View Single Post
  #9  
Old 05-22-2009, 01:08 PM
12345 12345 is offline
Member
 
Join Date: Mar 2009
Posts: 54
Credits: 7,762
12345
Default RE: Custom Profile Modification

Ok so this is the files I changed.
Account:
Code:
<?php

// **********************************************************************
// Rusnak PHP Adoptables Script
// Copyright 2009 Brandon Rusnak
// For help and support: http://www.rusnakweb.com/forum/
//
// Redistribution prohibited without written permission
// **********************************************************************

// Wake the sleeping giant

// **********************************************************************
// Basic Configuration Info
// **********************************************************************

include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");

$themeurl = grabanysetting("themeurl");

// **********************************************************************
// Define our top links by calling getlinks()
// **********************************************************************

$links = getlinks();

// **********************************************************************
// Define our ads by calling getads()
// **********************************************************************

$ads = getads("account");

// **********************************************************************
// Grab any dynamic article content from the content table
// **********************************************************************

$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);

// **********************************************************************
// Grab any settings that we will need for the current page from the DB
// **********************************************************************

$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");

// **********************************************************************
// Check and see if the user is logged in to the site
// **********************************************************************

$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];

// **********************************************************************
// End Prepwork - Output the page to the user
// **********************************************************************

$act = $_GET["act"];
$act = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $act);
$act = secure($act);

$more = $_GET["more"];
$more = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $more);
$more = secure($more);

if($isloggedin == "yes"){

// We are logged in, so we must have an account
// Now we switch through our actions...

if($act == ""){

// No action specified
$query = "SELECT * FROM ".$prefix."users WHERE username='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);

if($num > 0){

$i=0;
while ($i < 1) {

$changewarning=@mysql_result($result,$i,"changewarning");

// the following shows the member their warning level

if($changewarning == "0"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/0.png'>";
}
else if($changewarning == "1"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/1.png'>";
}
else if($changewarning == "2"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/2.png'>";
}
else if($changewarning == "3"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/3.png'>";
}
else if($changewarning == "4"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/4.png'>";
}
else if($changewarning == "5"){
$warn = "Your Warning Level: <img src='http://mycookie.co.cc/img/5.png'><br>You are currently banned, and cannot use the PM System.";
}

$i++;
} 
} 
$article_title = $loggedinname."'s Account";
$article_content = $lang_account_manage."<br><br>
// the following gets the users warning level from above and places it within the article content.
<b>".$warn."</b><br> 
<b><u>Account Settings:</u></b><br><br>
<a href='myadopts.php'>Manage Adoptables</a><br>
<a href='profile.php?user=".$loggedinname."'>View Profile</a><br>
<a href='account.php?act=changeemail'>Change Email Address</a><br>
<a href='account.php?act=changepass'>Change Password</a><br>
<a href='account.php?act=changesettings'>Change Settings and Profile Info</a>";

}
else if($act == "changeemail"){

// We are changing the user's email address

$article_title = $lang_email_change_title;
$article_content = $lang_email_change."<br><form name='form1' method='post' action='accountpost.php'>
  <p>New Email Address : 
    <input name='email' type='text' id='email'>
    <input name='act' type='hidden' id='act' value='changeemail'>
</p>
  <p>
    <input type='submit' name='Submit' value='Change Email Address'>
</p>
</form>";

}
else if($act == "changepass"){

// We are changing the password

$article_title = $lang_changepass_title;
$article_content = $lang_changepass."<br><form name='form1' method='post' action='accountpost.php'>
  <p>Your Current Password: 
    <input name='cpass' type='password' id='cpass'>
</p>
  <p>Your New Password: 
    <input name='np1' type='password' id='np1' maxlength='20'>
</p>
  <p>Confirm New Password: 
    <input name='np2' type='password' id='np2' maxlength='20'>
    <input name='act' type='hidden' id='act' value='changepass'>
  </p>
  <p>
    <input type='submit' name='Submit' value='Change Password'>
</p>
</form>";

}
else if($act == "changesettings"){

// We are changing the settings

$article_title = $lang_changesettings_title;
$article_content = $lang_changesettings."<br>";

// Get the user's account details from the database...

$query = "SELECT * FROM ".$prefix."users WHERE username='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);

//Loop out code
$i=0;
while ($i < 1) {

// Get the user's account details from the database...

$query = "SELECT * FROM ".$prefix."users WHERE username='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);

//Loop out code
$i=0;
while ($i < 1) {

$ame=@mysql_result($result,$i,"ame");
$location=@mysql_result($result,$i,"location");
$age=@mysql_result($result,$i,"age");
$occupation=@mysql_result($result,$i,"occupation");
$interests=@mysql_result($result,$i,"interests");
$profilepic=@mysql_result($result,$i,"profilepic");
$displayquote=@mysql_result($result,$i,"displayquote");
$usercss=@mysql_result($result,$i,"usercss");

$ame = stripslashes($ame);
$location = stripslashes($location);
$age = stripslashes($age);
$occupation = stripslashes($occupation);
$interests = stripslashes($interests);
$profilepic = stripslashes($profilepic);
$displayquote = stripslashes($displayquote);
$usercss = stripslashes($usercss);


$i++;
}

// Show the form...

if($newmessagenotify == 1){
$box = "<input name='newmsgnotify' type='checkbox' id='newmsgnotify' value='1' checked>";
}
else{
$box = "<input name='newmsgnotify' type='checkbox' id='newmsgnotify' value='1'>";
}

$article_content = $article_content."<form name='form1' method='post' action='accountpost.php'>
  <p>Profile Layout:
    <textarea name='usercss' type='text' id='usercss' cols='80' rows='30'>".$usercss."</textarea>
</p>
</p>
  <p>About Me: <br>
    <textarea name='ame' type='text' id='ame' cols='40' rows='3'>".$ame."</textarea>
</p>
  <p>Interests: <br>
    <textarea name='interests' type='text' id='interests' cols='40' rows='3'>".$interests."</textarea>
</p>
  <p>Location: 
    <input name='location' type='text' id='location' value='".$location."'>
</p>
  <p>Age: 
    <input name='age' type='text' id='age' value='".$age."'>
</p>
  <p>Display Picture:
    <input name='profilepic' type='text' id='profilepic' value='".$profilepic."'>
</p>
  <p>Favorite Quote:
    <input name='displayquote' type='text' id='displayquote' value='".$displayquote."'>
</p>
  <p>Occupation: 
    <input name='occupation' type='text' id='occupation' value='".$occupation."'>
    <input name='act' type='hidden' id='act' value='changesettings'>
</p> 
  <p>".$box."
  Notify me via email when I receive a new message or reward code</p>
  <p><u>Publically Viewable Details: </u></p>
  <p>Website: 
    <input name='website' type='text' id='website' value='".$website."'>
</p>
  <p>AIM Username: 
    <input name='aim' type='text' id='aim' value='".$aim."'>
</p>
  <p>YIM Username: 
    <input name='yim' type='text' id='yim' value='".$yahoo."'>
</p>
  <p>MSN Username: 
    <input name='msn' type='text' id='msn' value='".$msn."'>
    <input name='act' type='hidden' id='act' value='changesettings'>
</p>
  <p>
    <input type='submit' name='Submit' value='Submit Details'>
  </p>
</form>";



}
else{

// No valid action specified...

$article_title = "No Valid Action Specified";
$article_content = "Invalid Action";

}

}
else{

// Guest access to this page is forbidden

$article_title = $accden;
$article_content = $nopriv." ".$reqlogin;


}



// **********************************************************************
// Begin Template Definition
// **********************************************************************

//Define our current theme
$file = $themeurl;

// Do the template changes and echo the ready template
$template = file_get_contents($file);

$template = replace(':ARTICLETITLE:',$article_title,$template);
$template = replace(':ARTICLECONTENT:',$article_content,$template);
$template = replace(':ARTICLEDATE:',$article_date,$template);

$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);

//Define our links
$template = replace(':LINKSBAR:',$links,$template);

//Get the content for the side bar...

$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// **********************************************************************
// End Template Definition
// **********************************************************************



?>
Accountpost:
Code:
<?php

// **********************************************************************
// Rusnak PHP Adoptables Script
// Copyright 2009 Brandon Rusnak
// For help and support: http://www.rusnakweb.com/forum/
//
// Redistribution prohibited without written permission
// **********************************************************************

// Wake the sleeping giant

// **********************************************************************
// Basic Configuration Info
// **********************************************************************

include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");

$themeurl = grabanysetting("themeurl");

// **********************************************************************
// Define our top links by calling getlinks()
// **********************************************************************

$links = getlinks();

// **********************************************************************
// Define our ads by calling getads()
// **********************************************************************

$ads = getads("any");

// **********************************************************************
// Grab any dynamic article content from the content table
// **********************************************************************

$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);

// **********************************************************************
// Grab any settings that we will need for the current page from the DB
// **********************************************************************

$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");

// **********************************************************************
// Check and see if the user is logged in to the site
// **********************************************************************

$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];

// **********************************************************************
// End Prepwork - Output the page to the user
// **********************************************************************

$act = $_POST["act"];
$act = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $act);
$act = secure($act);

$more = $_POST["more"];
$more = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $more);
$more = secure($more);

if($isloggedin == "yes"){

// We are logged in, so we must have an account
// Now we switch through our actions...

if($act == ""){

// No action specified

$article_title = "Access Denied";
$article_content = "Direct access to this file is not allowed.";


}
else if($act == "changeemail"){

// We are changing the user's email address
// Grab the email from the post data...

$email = $_POST["email"];
$email = preg_replace("/[^a-zA-Z0-9@._-]/", "", $email);
$email = secure($email);

// Check that the email address is not blank and is in the valid format...

	if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
	
	$emailisvalid = "yes";
	
	}

if($email == "" or $emailisvalid != "yes"){

// Email address is bogus, show an error

$article_title = $lang_email_invalid_title;
$article_content = $emailinvalid;

}
else{

// Email is valid, so update the database...

$query = "UPDATE ".$prefix."users SET email='".$email."' WHERE username='".$loggedinname."'";
mysql_query($query);

// Show a success message to the user...

$article_title = $lang_email_update_success_title;
$article_content = $lang_email_update_success;

}

}
else if($act == "changepass"){

// We are changing the password
// First take in the passwords...

$cpass = $_POST["cpass"];
$cpass = secure($cpass);

$np1 = $_POST["np1"];
$np1 = secure($np1);

$np2 = $_POST["np2"];
$np2 = secure($np2);

// MD5 These...

$n1o = $np1;
$n2o = $np2;


$cpass = md5($cpass);
$np1 = md5($np1);
$np2 = md5($np2);

// Now we select from the users table the current password...

$query = "SELECT * FROM ".$prefix."users WHERE username='$loggedinname'";
$result = mysql_query($query);
$num = mysql_numrows($result);

//Loop out code
$i=0;
while ($i < 1) {

$vercurrentpassword=@mysql_result($result,$i,"password"); 

$i++;
}

if($vercurrentpassword != $cpass){

// Current password does not match the one on record...

$article_title = $lang_newpass_error_title;
$article_content = $lang_pass_nomatch_current;

}
else if($np1 != $np2){

// New passwords do not match!

$article_title = $lang_newpass_error_title;
$article_content = $lang_pass_nomatch_new;

}
else if($n1o == "" or $n2o == ""){

// Something was blank...

$article_title = $lang_newpass_error_title;
$article_content = $lang_pass_blank;


}
else{

// Everything checks out, so change the password...

// Update the password in the database, the easy part...

$query = "UPDATE ".$prefix."users SET password='".$np1."' WHERE username='".$loggedinname."' AND password='".$cpass."'";
mysql_query($query);

// Now we need to for the current session change the cookie passwords...

$past = time() - 10; 
setcookie("auser",$username,$past);
setcookie("apass",$password,$past);
$isloggedin = "no";


// All done...

$article_title = $lang_pass_ch_ti;
$article_content = $lang_pass_ch;

}

}
else if($act == "changesettings"){

// We are changing the settings
$ame = $_POST["ame"];
$ame = secure($ame);

$location = $_POST["location"];
$location = secure($location);

$age = $_POST["age"];
$age = secure($age);

$occupation = $_POST["occupation"];
$occupation = secure($occupation);

$interests = $_POST["interests"];
$interests = secure($interests);

$profilepic = $_POST["profilepic"];
$profilepic = secure($profilepic);

$displayquote = $_POST["displayquote"];
$displayquote = secure($displayquote);

$usercss = $_POST["usercss"];
$usercss = secure($usercss); 

$newmsgnotify = $_POST["newmsgnotify"];
$newmsgnotify = preg_replace("/[^a-zA-Z0-9@._-]/", "", $newmsgnotify);
$newmsgnotify = secure($newmsgnotify);

$website = $_POST["website"];
$website = secure($website);

$aim = $_POST["aim"];
$aim = secure($aim);

$yim = $_POST["yim"];
$yim = secure($yim);

$msn = $_POST["msn"];
$msn = secure($msn);

if($newmsgnotify != 1){
$newmsgnotify = 0;
}

// Run update queries...
$query = "UPDATE ".$prefix."users SET ame='".$ame."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET location='".$location."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET age='".$age."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET occupation='".$occupation."' WHERE username='".$loggedinname."'";

mysql_query($query);

$query = "UPDATE ".$prefix."users SET interests='".$interests."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET profilepic='".$profilepic."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET displayquote='".$displayquote."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET usercss='".$usercss."' WHERE username='".$loggedinname."'";
mysql_query($query); 

$query = "UPDATE ".$prefix."users SET newmessagenotify='".$newmsgnotify."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET website='".$website."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET aim='".$aim."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET yahoo='".$yim."' WHERE username='".$loggedinname."'";
mysql_query($query);

$query = "UPDATE ".$prefix."users SET msn='".$msn."' WHERE username='".$loggedinname."'";
mysql_query($query);

// All done!

$article_title = $lang_changedsuccess_title;
$article_content = $lang_changedsuccess;


}
else{

// No valid action specified...

$article_title = "No Valid Action Specified";
$article_content = "Invalid Action";

}

}
else{

// Guest access to this page is forbidden

$article_title = $accden;
$article_content = $nopriv." ".$reqlogin;


}



// **********************************************************************
// Begin Template Definition
// **********************************************************************

//Define our current theme
$file = $themeurl;

// Do the template changes and echo the ready template
$template = file_get_contents($file);

$template = replace(':ARTICLETITLE:',$article_title,$template);
$template = replace(':ARTICLECONTENT:',$article_content,$template);
$template = replace(':ARTICLEDATE:',$article_date,$template);

$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);

//Define our links
$template = replace(':LINKSBAR:',$links,$template);

//Get the content for the side bar...

$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// **********************************************************************
// End Template Definition
// **********************************************************************



?>
register:
Code:
<?php

// **********************************************************************
// Rusnak PHP Adoptables Script
// Copyright 2009 Brandon Rusnak
// For help and support: http://www.rusnakweb.com/forum/
//
// Redistribution prohibited without written permission
// **********************************************************************

// Wake the sleeping giant

// **********************************************************************
// Basic Configuration Info
// **********************************************************************

include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");
include("inc/css.php"); 
$themeurl = grabanysetting("themeurl");

// **********************************************************************
// Define our top links by calling getlinks()
// **********************************************************************

$links = getlinks();

// **********************************************************************
// Define our ads by calling getads()
// **********************************************************************

$ads = getads("register");

// **********************************************************************
// Grab any dynamic article content from the content table
// **********************************************************************

$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);

// **********************************************************************
// Grab any settings that we will need for the current page from the DB
// **********************************************************************

$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");

// **********************************************************************
// Check and see if the user is logged in to the site
// **********************************************************************

$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];

// **********************************************************************
// End Prepwork - Output the page to the user
// **********************************************************************

if($isloggedin == "yes"){

$article_title = "You already have an account";
$article_content = "You already have an account, thus there is no need for you to register a new one.";

}
else{

//Grab the post data from the form
$css2 = $_POST["css2"];

$css2 = secure($css2); 
$username = $_POST["username"];
$pass1 = $_POST["pass1"];
$pass2 = $_POST["pass2"];
$email = $_POST["email"];
$tos = $_POST["tos"];
$hidden = $_POST["hidden"];

//Protect the database
$username = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $username);
$username = secure($username);
$pass1 = secure($pass1);
$pass2 = secure($pass2);
$email = preg_replace("/[^a-zA-Z0-9@._-]/", "", $email);
$email = secure($email);
$tos = preg_replace("/[^a-zA-Z0-9s]/", "", $tos);
$hidden = preg_replace("/[^a-zA-Z0-9s]/", "", $hidden);

	if($hidden != "goregister"){

	//The form was not submitted, so we are showing the signup page...
<p><input name='css2' type='hidden' id='css2' value='".$css."'></p> 
	$article_title = $regnew;
	$article_content = $regnewexplain."<br><form name='form1' method='post' action='register.php'>
  	<p>Username: <input name='username' type='text' id='username' maxlength='20'></p>
  	<p>Your username may be up to 20 characters long and may only contain letters, numbers and spaces. </p>
  	<p>Password: <input name='pass1' type='password' id='pass1' maxlength='20'></p>
  	<p>Your password may be up to 20 characters long and may contain letters, numbers, spaces and special characters. The use of a special character, such as * or ! is recommended for increased security. </p>
  	<p>Confirm Password: <input name='pass2' type='password' id='pass2' maxlength='20'></p>
  	<p>Email Address: <input name='email' type='text' id='email'></p>
  	<p><input name='tos' type='checkbox' id='tos' value='yes'> I agree to the <a href='tos.php' target='_blank'>Terms of Service</a>. 
  	<input name='hidden' type='hidden' id='hidden' value='goregister'></p>
  	<p><input type='submit' name='Submit' value='Register'>
  	</p></form>";


	}
	else{

	//We are attempting to register the user...

	//First MD5 hash the passwords:

	$pass1 = md5($pass1);
	$pass2 = md5($pass2);

	//Next check that the username does not already exist...

	$flag = 0;
	$query = "SELECT * FROM ".$prefix."users WHERE username = '$username'";
	$result = @mysql_query($query);
	$num = @mysql_numrows($result);

	if($num > 0){
	$flag = 1;
	}

	//Now we verify that the email address is a valid email address...
	$emailisvalid = "no";


	if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
	
	$emailisvalid = "yes";
	
	}
	
	//First check that something required was not left blank...

	if($username == "" or $pass1 == "" or $pass2 == "" or $email == ""){
	$article_title = "Error";
	$article_content = $regblank;
	}
	else if($pass1 != $pass2){
	
	//Passwords do not match

	$article_title = "Your passwords do not match";
	$article_content = $passnomatch;

	}
	else if($tos != "yes"){

	//User did not agree to TOS
	$article_title = "Terms of Service Error";
	$article_content = $notos;

	}
	else if($flag > 0){

	//Username already exists
	$article_title = "Your username already exists";
	$article_content = $userexists;	

	}
	else if($emailisvalid != "yes"){

	//Email address is not valid or is a fake

	$article_title = "Email address is not valid";
	$article_content = $emailinvalid;

	}
	else{

	//All checks are done, actually create the user's account on the database

	$date = date('Y-m-d');

	mysql_query("INSERT INTO ".$prefix."users VALUES ('', '$username', '$pass1','$email','3','1', '$date', '0','','','','','','','','','','','','','','')");

	//Now that we have created the user, let's log them in...

	$status = dologin($username, $pass1);

	if($status != "success"){
	
	$article_title = "Something is Wrong!";
	$article_content = "Something is very, very wrong.  Please contact Rusnak PHP Scripts about this error.";

	}
	else{

	//We are registered and logged in...

	$article_title = $titleregsuccess;
	$article_content = $regsuccess."".$username."".$regsuccess2;

	//Reflect our changes in the sidebar... 
	$sidebar = "<b><u>Welcome ".$username."</u></b>:<br><a href='account.php'>Go to My Account</a><br><a href='adopt.php'>Adopt Some Pets</a>";

	}


	}
	


	}

}

// **********************************************************************
// Begin Template Definition
// **********************************************************************

//Define our current theme
$file = $themeurl;

// Do the template changes and echo the ready template
$template = file_get_contents($file);

$template = replace(':ARTICLETITLE:',$article_title,$template);
$template = replace(':ARTICLECONTENT:',$article_content,$template);
$template = replace(':ARTICLEDATE:',$article_date,$template);

$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);

//Define our links
$template = replace(':LINKSBAR:',$links,$template);

//Get the content for the side bar...

if($sidebar == ""){

$sidebar = getsidebar();
}

$template = replace(':SIDEFEED:',$sidebar,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// **********************************************************************
// End Template Definition
// **********************************************************************



?>
Profile:
Code:
<?php

// **********************************************************************
// Rusnak PHP Adoptables Script
// Copyright 2009 Brandon Rusnak
// For help and support: http://www.rusnakweb.com/forum/
//
// Redistribution prohibited without written permission
// File ID: profile.php
// Shows a user profile, or a member list.
// **********************************************************************

// Wake the sleeping giant

// **********************************************************************
// Basic Configuration Info
// **********************************************************************

include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");

$themeurl = grabanysetting("themeurl");

// **********************************************************************
// Define our top links by calling getlinks()
// **********************************************************************

$links = getlinks();

// **********************************************************************
// Define our ads by calling getads()
// **********************************************************************

$ads = getads("any");

// **********************************************************************
// Grab any dynamic article content from the content table
// **********************************************************************

$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);

// **********************************************************************
// Grab any settings that we will need for the current page from the DB
// **********************************************************************

$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");

// **********************************************************************
// Check and see if the user is logged in to the site
// **********************************************************************

$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];

// **********************************************************************
// End Prepwork - Output the page to the user
// **********************************************************************



// We did not specify a user, so show the memberlist

$article_title = "Memberlist";
$article_content = "Here are all of the members of this site, sorted by registration date.<br><br>";

$query = "SELECT * FROM ".$prefix."users ORDER BY uid ASC";
$result = mysql_query($query);
$num = mysql_numrows($result);

$rowsperpage = 15;
$totalpages = ceil($num / $rowsperpage);

if(is_numeric($page) and $page != ""){
$currentpage = $page;
}
else{
$currentpage = 1;
}

if ($currentpage > $totalpages) {  
$currentpage = $totalpages;  
}
if ($currentpage < 1) {   
$currentpage = 1;  
} 
$offset = ($currentpage - 1) * $rowsperpage;  

$query = "SELECT * FROM ".$prefix."users ORDER BY uid ASC LIMIT $offset, $rowsperpage";
$result = mysql_query($query);
$num2 = mysql_numrows($result);

//Loop out code
$i=0;
while ($i < $num2) {

$id=@mysql_result($result,$i,"uid");
$username=@mysql_result($result,$i,"username");
$email=@mysql_result($result,$i,"email");
$level=@mysql_result($result,$i,"usergroup");

$star = "";
$status = cancp($level);

if($status == "yes"){
$star = "<img src='templates/icons/star.gif' border=0'> ";
}

$article_content = $article_content."<b><a href='profile.php?user=".$username."'>".$star."".$username."</a></b><br>";

$i++;
}



$article_content = $article_content."<br>";


if($currentpage > 1) {
$newpage = $currentpage - 1;
$article_content = $article_content."<b><a href='profile.php?page=".$newpage."'><img src='templates/icons/prev.gif' border=0> Previous Page</a></b> ";
}
else{
$article_content = $article_content."<b><img src='templates/icons/prev.gif' border=0> Previous Page</b> ";
}
if($currentpage < $totalpages) {
$newpage = $currentpage + 1;
$article_content = $article_content." ::  <b><a href='profile.php?page=".$newpage."'>Next Page <img src='templates/icons/next.gif' border=0></a></b> ";
}
else{
$article_content = $article_content." ::  <b>Next Page <img src='templates/icons/next.gif' border=0></b>";

}

}


// **********************************************************************
// Begin Template Definition
// **********************************************************************

//Define our current theme
$file = $themeurl;

// Do the template changes and echo the ready template
$template = file_get_contents($file);

$template = replace(':ARTICLETITLE:',$article_title,$template);
$template = replace(':ARTICLECONTENT:',$article_content,$template);
$template = replace(':ARTICLEDATE:',$article_date,$template);

$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);

//Define our links
$template = replace(':LINKSBAR:',$links,$template);

//Get the content for the side bar...

$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// **********************************************************************
// End Template Definition
// **********************************************************************



?>
Profile2:
Code:
<?php

// **********************************************************************
// Rusnak PHP Adoptables Script
// Copyright 2009 Brandon Rusnak
// For help and support: http://www.rusnakweb.com/forum/
//
// Redistribution prohibited without written permission
// File ID: profile.php
// Shows a user profile, or a member list.
// **********************************************************************

// Wake the sleeping giant

// **********************************************************************
// Basic Configuration Info
// **********************************************************************

include("inc/functions.php");
include("inc/config.php");
include("lang/lang.php");

$themeurl = "templates/default/usertemp.html";

// **********************************************************************
// Define our top links by calling getlinks()
// **********************************************************************

$links = getlinks();

// **********************************************************************
// Define our ads by calling getads()
// **********************************************************************

$ads = getads("any");

// **********************************************************************
// Grab any dynamic article content from the content table
// **********************************************************************

$pagecontent = getsitecontent("index");
$article_title = $pagecontent[title];
$article_content = $pagecontent[content];
$article_content = nl2br($article_content);

// **********************************************************************
// Grab any settings that we will need for the current page from the DB
// **********************************************************************

$browsertitle = grabanysetting("browsertitle");
$sitename = grabanysetting("sitename");
$slogan = grabanysetting("slogan");

// **********************************************************************
// Check and see if the user is logged in to the site
// **********************************************************************

$loginstatus = logincheck();
$isloggedin = $loginstatus[loginstatus];
$loggedinname = $loginstatus[username];

// **********************************************************************
// End Prepwork - Output the page to the user
// **********************************************************************

// This page handles user profiles and shows the site members...

$user = $_GET["user"];
$user = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $user);
$user = secure($user);

$page = $_GET["page"];
$page = preg_replace("/[^a-zA-Z0-9\\040.]/", "", $page);
$page = secure($page);

if($user != ""){

// We have specified a specific user who we are showing a profile for...
// See if the user exists...

	$query = "SELECT * FROM ".$prefix."users WHERE username = '".$user."'";
	$result = mysql_query($query);
	$num = mysql_numrows($result);
    
	if($num > 0){

	$i=0;
	while ($i < 1) {
	$ame=@mysql_result($result,$i,"ame");
    $location=@mysql_result($result,$i,"location");
    $age=@mysql_result($result,$i,"age");
    $occupation=@mysql_result($result,$i,"occupation");
    $interests=@mysql_result($result,$i,"interests");
    $profilepic=@mysql_result($result,$i,"profilepic");
    $displayquote=@mysql_result($result,$i,"displayquote");
    $usercss=@mysql_result($result,$i,"usercss"); 
	$usersname=@mysql_result($result,$i,"username");
	$usersgroup=@mysql_result($result,$i,"usergroup");
	$website=@mysql_result($result,$i,"website");
	$aim=@mysql_result($result,$i,"aim");
	$yahoo=@mysql_result($result,$i,"yahoo");
	$msn=@mysql_result($result,$i,"msn");
	$membersince=@mysql_result($result,$i,"membersince");

	if($website == ""){
	$website = "No Website Information Given";
	}
	else{
	$website = "<a href='".$website."' target='_blank'>".$website."</a>";
	}

	if($msn == ""){
	$msn = "No MSN Information Given";
	}
	
	if($aim == ""){
	$aim = "No AIM Information Given";
	}

	if($yahoo == ""){
	$yahoo = "No YIM Information Given";
	}
	

	$i++;
	}

	$query = "SELECT * FROM ".$prefix."owned_adoptables WHERE owner = '".$user."'";
	$result = mysql_query($query);
	$numpets = mysql_numrows($result);

	// Show the user's profile page...

	$ccstat = cancp($usersgroup);
	if($ccstat == "yes"){
	$userdisp = "<img src='templates/icons/star.gif'> ".$usersname."";
	}
	else{
	$userdisp = $usersname;
	}

   $article_title = "".$usersname."'s Profile:";
        $displaypic = "<img src='".$profilepic."'>"; 
        $display_quote = "".$displayquote."<br>".$userdisp."<br>";
        $aboutme = "    <b>About Me:</b><br> ".$ame."<br>    <b>Interests:</b><br> ".$interests."<br>";
    $article_content = "
        <b><u>".$lang_basic_info."".$usersname.":</u></b></a><br><br>
    <img src='templates/icons/web.gif'> ".$website."<br>
    <img src='templates/icons/aim.gif'> ".$aim."<br>
    <img src='templates/icons/msn.gif'> ".$msn."<br>
    <img src='templates/icons/yahoo.gif'> ".$yahoo."<br>
    <img src='templates/icons/title.gif'> <a href='messages.php?act=newpm&user=".$usersname."'>Send ".$usersname." a Private Message</a><br><br>";
    $article_stats = "
    <b><u>".$usersname."'s Stats:</b></u></a><br><br>
    <b>Member Since:</b> ".$membersince."<br><br>";
    $article_about = "
    <b><u>About ".$usersname.":</b></u></a><br><br>
    <b>Location:</b> ".$location."<br>
    <b>Age:</b> ".$age."<br>
    <b>Occupation:</b> ".$occupation."<br>"; 
    $article_stats = "
    <b><u>".$usersname."'s Stats:</b></u></a><br><br>
    <b>Member Since:</b> ".$membersince."<br><br>";
    $article_about = "
    <b><u>About ".$usersname.":</b></u></a><br><br>
    <b>Location:</b> ".$location."<br>
    <b>Age:</b> ".$age."<br>
    <b>Occupation:</b> ".$occupation."<br>"; 

	if($numpets > 0){

	$i=0;
	while ($i < $numpets) {

	$aid=@mysql_result($result,$i,"aid");
	$image = getcurrentimage($aid);

	$article_content = $article_content."<a href='levelup.php?id=".$aid."'><img src='".$image."' border='0'></a>";


	$i++;
	}
	}
	else{
	$article_content = $article_content."This user currently does not have any pets.";
	}

	}
	else{
	
	// User doesn't seem to exist, oh noes!

	$article_title = "User Does Not Exist";
	$article_content = "Sorry, but we could not find a user in the system with the name ".$user.".  
	Please make sure you have the username right.  The user's account may also have been deleted by the system admin.";
 
	}

}
// **********************************************************************
// Begin Template Definition
// **********************************************************************

//Define our current theme
$file = $themeurl;

// Do the template changes and echo the ready template
$template = file_get_contents($file);

$template = replace(':DISPLAYPIC:',$displaypic,$template);
$template = replace(':DISPLAYQUOTE:',$display_quote,$template);
$template = replace(':ARTICLESTATS:',$article_stats,$template);
$template = replace(':ARTICLEABOUT:',$article_about,$template);
$template = replace(':ARTICLEABOUTME:',$aboutme,$template);
$template = replace(':USERCSS:',$usercss,$template); 
$template = replace(':ARTICLETITLE:',$article_title,$template);
$template = replace(':ARTICLECONTENT:',$article_content,$template);
$template = replace(':ARTICLEDATE:',$article_date,$template);

$template = replace(':BROWSERTITLE:',$browsertitle,$template);
$template = replace(':SITENAME:',$sitename,$template);

//Define our links
$template = replace(':LINKSBAR:',$links,$template);

//Get the content for the side bar...

$sidebar = getsidebar();
$template = replace(':SIDEFEED:',$sidebar,$template);

//Get the ad content...
$template = replace(':ADS:',$ads,$template);

//Get the slogan info
$template = replace(':SLOGAN:',$slogan,$template);


echo $template;

// **********************************************************************
// End Template Definition
// **********************************************************************



?>
And in account there will not be MSN etc infos. Ow and I cant download user.css and usertemp.html. They redirect me to html page.
Reply With Quote