View Single Post
Old 12-15-2003, 04:40 PM   #1 (permalink)
Pretend
v7n Mentor
 
Pretend's Avatar
 
Join Date: 10-13-03
Location: Ft. Lewis, WA
Posts: 3,264
iTrader: 0 / 0%
Pretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest orderPretend is a web professional of the highest order
Send a message via AIM to Pretend Send a message via Skype™ to Pretend
User Script error

Ok, whenever I run the installer.php file with this it says the following...

Quote:
Warning: fopen(c2b425455f486d8fd7cb689f1399c4d1.php): failed to open stream: Permission denied in /home/theilles/public_html/membershiptest/installer.php on line 157

Warning: fputs(): supplied argument is not a valid stream resource in /home/theilles/public_html/membershiptest/installer.php on line 164

Warning: fclose(): supplied argument is not a valid stream resource in /home/theilles/public_html/membershiptest/installer.php on line 165
So can somebody please see if they see anything wrong with the installer.php file please? Thanks to those that do, here it is.

[code:1:d7e946cb70]
<?php

/////////////////////////////////////////////////////////////////////////////////////
// what is: PSYWERX PUMA (Protection & User MAnagement)
// who did: PSYWERX PHP TEAM
// version: 1.0.RC1
// build: 151103.1820.RC1.00.07.01
/////////////////////////////////////////////////////////////////////////////////////

// PUMA version
$curver = "1.0.RC1";

function rpath(){
$path = dirname(__FILE__);
return str_replace("\", "/", $path)."/";
}

$fpath = rpath();

// Config file
require("config.php");
// Functions file
require_once("functions.php");

error_reporting(E_ALL ^ E_NOTICE);
global $_GET;

if(!isset($_GET["id"])){ $id = "";}else{$id = $_GET["id"];}

if($id == changelang){

$filename = "config.php";
$fh = fopen($filename,'w');

$lang = $HTTP_POST_VARS["lang"];

$fpath = rpath($HTTP_SERVER_VARS['SCRIPT_FILENAME']);

$write = <<<html
<?php

// Site name
\$sitename = "";

// Site address
\$siteadr = "";

// Main email
\$sitemail = "";

//Path
\$fpath = "";

// Access logger file
\$logger = "logger.php";

// User list file
\$userlist = "userlist.php";

// Email list file
\$banemail = "banemail.php";

// IP list file
\$banip = "banip.php";

// ID Protector vars
\$protlist = "protlist.php";

// Loggers
\$iplog = \$_SERVER['REMOTE_ADDR'];
\$agnlog = \$_SERVER['HTTP_USER_AGENT'];

// Time Zone
\$tzone = "+0";

// Time format
\$clk = "d M Y H:i";

// Select language
\$lang = "$lang";
include(\$fpath."./language/\$lang");

//IP ban mode
\$banmode = "1";

//User activation
\$activate = "1";

//Use cookies instead of sessions
\$cookies = "1";

//Avatar settings
\$awt = "100";
\$aht = "100";

//Users per page (memberlist.php)
\$upp = "25";

// PM - Messages per page
\$pmpp = "15";

// PM - Subject max lenght
\$pmsl = "25";

// PM - Message max lenght
\$pmml = "1000";

// PM allow...
\$smilies = "1";
\$bbcode = "1";

// PM max storage...
\$ibxstr = "30";
\$sbxstr= "20";

// PM flood protection
\$pmflood = "20";

?>
html;

fputs($fh, $write);
fclose($fh);

$title = $lang_inst0;
$happening = $lang_inst18;
$content = ("$lang_inst18<META HTTP-EQUIV=Refresh CONTENT="2; URL=installer.php">");

}

elseif($id == install){

$NewUsrn = $HTTP_POST_VARS["NewUsrn"];
$NewPass = $HTTP_POST_VARS["NewPass"];
$PassChk = $HTTP_POST_VARS["PassChk"];
$sitename = $HTTP_POST_VARS["sitename"];
$siteadr = $HTTP_POST_VARS["siteadr"];
$sitemail = $HTTP_POST_VARS["sitemail"];

// Checks if all fields are filled out
if($NewUsrn != null
and $NewPass != null
and $PassChk != null
and $sitename != null
and $siteadr != null
and $sitemail != null){

// Checks if paswords match
if($NewPass == $PassChk){

if($NewUsrn != $NewPass){

if(valid_email($sitemail)){

$NewUsrn = md5($NewUsrn);
$filename = "$NewUsrn.php";
$fh = fopen($filename,'w');

$Ranker = "3";
$NewPass = md5($NewPass);
$NewUsrn = $HTTP_POST_VARS["NewUsrn"];
$write = ("<?php die("$lang_glob6");?>{|}$NewUsrn{|}$NewPass{|}$Ran ker");

fputs($fh, $write);
fclose($fh);

// Resets the logger
$filename = $logger;
$fh = fopen($filename,'w');
$clk = timezone();
$write =("<?php die("$lang_glob6");?><html><head><title>PSYWERX PUMA $lang_proc4 $curver</title><meta http-equiv="Content-Type" content="text/html; charset=$lang_charset"><link REL="stylesheet" HREF="./style/puma.css" TYPE="text/css"></head><body><table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="black" ><tr><td width="100%" valign="top" bgcolor="silver" align="center"><b>PSYWERX PUMA $lang_proc6</b><br><font size="1">$lang_proc5: $clk</font></td><tr></table><table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="black" ><tr><td width="10%" bgcolor="#FFFFFF" align="center"><b>$lang_logger0</b></td><td width="20%" bgcolor="#FFFFFF" align="center"><b>$lang_logger1</b></td><td width="10%" bgcolor="#FFFFFF" align="center"><b>$lang_logger2</b></td><td width="45%" valign="top" bgcolor="#FFFFFF" align="center"><b>$lang_logger3</b></td><td width="15%" bgcolor="#FFFFFF" align="center"><b>$lang_logger4</b></td></tr></table><table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="black" ><!----><!----></table></body></html>");

fputs($fh, $write);
fclose($fh);

// Config setup
$filename = "config.php";
$fh = fopen($filename,'w');

$fpath = rpath();

$write = <<<html
<?php

// Site name
\$sitename = "$sitename";

// Site address
\$siteadr = "$siteadr";

// Main email
\$sitemail = "$sitemail";

// Access logger file
\$logger = "logger.php";

// User list file
\$userlist = "userlist.php";

// Email ban file
\$banemail = "banemail.php";

// IP ban file
\$banip = "banip.php";

// Email list file
\$emaillist = "emaillist.php";

// Mailing list file
\$mailinglist = "mailinglist.php";

// ID Protector vars
\$protlist = "protlist.php";

// Loggers
\$iplog = \$_SERVER['REMOTE_ADDR'];
\$agnlog = \$_SERVER['HTTP_USER_AGENT'];

// Time Zone
\$tzone = "+0";

// Time format
\$clk = "d M Y H:i";

// Select language
\$lang = "$lang";
include(\$fpath."./language/\$lang");

//IP ban mode
\$banmode = "1";

//User activation
\$activate = "1";

//Use cookies instead of sessions
\$cookies = "1";

//Avatar settings
\$awt = "100";
\$aht = "100";

//Users per page (memberlist.php)
\$upp = "25";

// PM - Messages per page
\$pmpp = "15";

// PM - Subject max lenght
\$pmsl = "25";

// PM - Message max lenght
\$pmml = "1000";

// PM allow...
\$smilies = "1";
\$bbcode = "1";

// PM max storage...
\$ibxstr = "30";
\$sbxstr= "20";

// PM flood protection
\$pmflood = "20";

?>
html;

fputs($fh, $write);
fclose($fh);

$title = $lang_inst0;
$happening = $lang_inst6;
// LOCATION: installer.php?id=install
$content = <<<html

<b>$lang_inst6</b><br><br>
$lang_glob13 <a href="admin.php">$lang_glob14</a> $lang_glob15. $lang_inst10 (installer.php) $lang_inst11.
<br><br>
<table width="250" bgcolor="red" height="25" border="0" cellpadding="5" cellspacing="1" >
<tr>
<td width="250" bgcolor="#FFFFFF" align="center" >
<b><font color="red">$lang_glob5! $lang_inst12 installer.php $lang_inst13, $lang_inst14!
<br>$lang_inst15!</b></font>

html;

}else{
// If email iz invalid
$title = $lang_inst0;
$happening = $lang_glob8;
$content = $lang_glob8.("<META HTTP-EQUIV=Refresh CONTENT="2; URL=installer.php">");
}
}else{
// If username and password are same
$title = $lang_inst0;
$happening = $lang_glob9;
$content = $lang_glob9.("<META HTTP-EQUIV=Refresh CONTENT="2; URL=installer.php">");
}
}else{
// If passwords don't match
$title = $lang_inst0;
$happening = $lang_glob7;
$content = $lang_glob7.("<META HTTP-EQUIV=Refresh CONTENT="2; URL=installer.php">");
}
}else{
// If all fields aren't filled out
$title = $lang_inst0;
$happening = $lang_glob10;
$content = $lang_glob10.("<META HTTP-EQUIV=Refresh CONTENT="2; URL=installer.php">");
}
}else{

$title = $lang_inst0;
$happening = $lang_inst1;
$content = <<<html

<b>$lang_inst1</b>

<br><br>

<table width="250" height="25" border="0" cellpadding="0" cellspacing="1" >
<tr>
<td width="50%" height="25" valign="top" >
$lang_inst19:
</td>
<td width="50%" valign="top" >
<form action="installer.php?id=changelang" method="POST">
<select name="lang">
html;

/*
if($lang == "lang_english.php"){
$content .= <<<html
<option name="lang" value="lang_english.php">English</option>
<option name="lang" value="lang_slovenian.php">Slovenian</option>
html;
}
elseif($lang == "lang_slovenian.php"){
$content .= <<<html
<option name="lang" value="lang_slovenian.php">Slovenian</option>
<option name="lang" value="lang_english.php">English</option>
html;
}
*/

$content .= <<<html
<option name="lang" value="lang_english.php">English</option>
<option name="lang" value="lang_slovenian.php">Slovenian</option>
html;

$content .= <<<html
</select><br>
<input class="buttons" type="submit" value="Apply change!">
</form>
<tr>
<td width="50%" height="25" valign="middle">
<b>$lang_inst16</b>
</td>
<td width="50%" valign="middle">

</td>
</tr>
</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_glob0:
</td>
<td width="50%" valign="top" >
<form action="installer.php?id=install" method="POST">
<input class="fields" type="text" size="15" name="NewUsrn">
</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_glob1:
</td>
<td width="50%" valign="top" >
<input class="fields" type="password" size="15" name="NewPass">
</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_glob2:
</td>
<td width="50%" valign="top" >
<input class="fields" type="password" size="15" name="PassChk">
</td>
</tr>
<tr>
<td width="50%" height="25" valign="middle">
<b>$lang_inst20</b>
</td>
<td width="50%" valign="middle">

</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_inst21:
</td>
<td width="50%" valign="top" >
<input class="fields" type="text" size="15" name="sitename">
</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_inst17:
</td>
<td width="50%" valign="top" >
<input class="fields" type="text" size="15" name="siteadr">
</td>
</tr>
<tr>
<td width="50%" height="25" valign="top" >
$lang_inst22:
</td>
<td width="50%" valign="top" >
<input class="fields" type="text" size="15" name="sitemail">
</td>
</tr>
</table><br>
<input class="buttons" type="submit" value="$lang_inst23">
<input class="buttons" type="reset" value="$lang_glob4"><br><br>
</form>
<table width="250" bgcolor="red" height="25" border="0" cellpadding="5" cellspacing="1" >
<tr>
<td width="250" bgcolor="#FFFFFF" align="center" >
<b><font color="red">$lang_glob5! $lang_glob11<br>$lang_glob12! </font></b>

html;

}

// LOCATION: installer.php
$content = <<<html

<html>
<head>

<title>PSYWERX PUMA $title $curver - $happening</title>
<meta http-equiv="Content-Type" content="text/html; charset=$lang_charset" >
<link REL="stylesheet" HREF="./style/puma.css" TYPE="text/css">
</head>
<body>

<table width="100%" height="500" border="0" cellpadding="0" cellspacing="0" >
<tr>
<td width="100%" align="center" valign="middle">

<table width="250" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" >
<tr>
<td width="250" bgcolor="#FFFFFF" >
<img src="./style/puma_logo.jpg"><br><br>
<table width="250" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" >
<tr>
<td width="250" bgcolor="#FFFFFF" >
<font size="2"><b>PSYWERX PUMA $lang_inst0</b></font><br>
<!--<b><font size="1">$curver</font></b>-->
</td>
</tr>
</table><br>

$content

</td>
</tr>
</table>
<center>
<font size="1">Powered by PUMA $curver &copy; 2003 <a href="http://php.psywerx.net">PSYWERX PHP</a>
</center>
</td>
</tr>
</table>

</td>
</tr>
</table>

</body>
</html>
html;

echo $content;

?>
[/code:1:d7e946cb70]
__________________
My posts were too dang barren, so this got thrown in to take up a little bit of space.
Pretend is offline  
Sponsored Links
SEO Hosting by HostGator  Advertise Here  Buy Blog Links