Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Reikalinga pagalba kuo skubau.

Parašė rapro· 2010 Spa. 25 15:10:36
#1

Kaip padaryti defoult avatarus?
ir reikia dvi paneles sujungt į vieną kas mokat PM.

Parašė Hearior· 2010 Spa. 25 16:10:10
#2

http://www.mes/forum/viewthread....pid=143767

Čia parašyta kaip sujungti.

Parašė Almanachas· 2010 Spa. 25 16:10:01
#3

RaPro parašė:
Kaip padaryti defoult avatarus?
ir reikia dvi paneles sujungt į vieną kas mokat PM.


Skubėjimas naudos neduos.. :)

Parašė rapro· 2010 Spa. 25 17:10:04
#4

Hearior parašė:
http://www.mes/forum/viewthread....pid=143767

Čia parašyta kaip sujungti.


nu ta prasme iš 2 panelių padaryt 1 yra user-info-panel ir buds-panel liktai reikia kad skaityrus 1 panelė aš bandžiau bet man visvien rodo 1 titles panelių.

Parašė rapro· 2010 Spa. 25 17:10:15
#5

Nepadės niekas? ?|:? ....

Parašė Narysx· 2010 Spa. 25 17:10:16
#6

Kaip mes galim padėt, jei neduodi tų panelių kodų?
Ir kaip suprast, default avatarus?

Parašė rapro· 2010 Spa. 25 18:10:51
#7

Narysx parašė:
Kaip mes galim padėt, jei neduodi tų panelių kodų?
Ir kaip suprast, default avatarus?

kai užsiregistruoja koks nors vartotojas jam būtų avataras iškart.

o tie kodai :


Čia user info:


<?php
/*-------------------------------------------------------+
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| <a href='http://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>http://www.php-fusion.co.uk/</span></a>
+--------------------------------------------------------+
| Filename: user_info_panel.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
 
if (iMEMBER) {
	openside($userdata['user_name']);
	$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
	echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
	echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
	echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
	if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
		echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
	}
	echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
	if ($msg_count) { echo "<br /><br /><div style='text-align:center'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></div>\n"; }
} else {
	openside($locale['global_100']);
	echo "<div style='text-align:center'>\n";
	echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
	echo $locale['global_101']."<br />\n<input type='text' name='user_name' class='textbox' style='width:100px' /><br />\n";
	echo $locale['global_102']."<br />\n<input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
	echo "<input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."' style='vertical-align:middle;' />\n";
	echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br />\n";
	echo "</form>\n<br />\n";
	if ($settings['enable_registration']) {
		echo "".$locale['global_105']."<br /><br />\n";
	}
	echo $locale['global_106']."\n</div>\n";
}
closeside();
?>


Čia tas buddies


<?php
 
if (file_exists(INFUSIONS."buddys_system/locale/".$settings['locale'].".php")) {
	include INFUSIONS."buddys_system/locale/".$settings['locale'].".php";
} else {
	include INFUSIONS."buddys_system/locale/English.php";
}
 
 
 
openside($locale['mf06']);
 
$result = dbquery("SELECT * FROM ".DB_PREFIX."buddys
WHERE buddy_to = ".$userdata['user_id']." AND buddy_status != 0 AND buddy_status !=2");
 
$i = 0;
while($data = dbarray($result)){
$result_check = dbquery("SELECT * FROM ".DB_PREFIX."buddys
WHERE buddy_to = ".$data['buddy_from']." AND buddy_from = ".$userdata['user_id'].""); 
$data_check = dbarray($result_check);
if ($data_check['buddy_id'] != true) {
$i = $i+1; 
}} if ($i > 0) {$i = "<font color='red'>$i</font>";}
 
 
echo "<center><img src='".BASEDIR."images/ven.png' alt='' /> <a href='".INFUSIONS."buddys_system/buddys.php' class='side'>".$locale['mf07']."</a> ($i)</center><hr />";
 
$lastseen=time()-120; // 120 sek.
 
echo"<table border='0' cellpadding='0' cellspacing='1' width='100%'>\n";
$result=dbquery("SELECT * FROM ".DB_PREFIX."users WHERE user_lastvisit >=".$lastseen."");
 
while($data = dbarray($result)) {
 
$result_from=dbquery("SELECT * FROM ".DB_PREFIX."buddys WHERE
buddy_from = ".$userdata['user_id']." AND buddy_to = ".$data['user_id']."");
$data_from = dbarray($result_from);
 
$result_to=dbquery("SELECT * FROM ".DB_PREFIX."buddys WHERE
buddy_to = ".$userdata['user_id']." AND buddy_from = ".$data['user_id']."");
$data_to = dbarray($result_to);
 
if($data_to['buddy_id'] != "" AND $data_from['buddy_id'] != ""){
 
$bild = "<img src='".INFUSIONS."buddys_panel/images/mail.gif' border='0'>";
$datum = strftime("Sidst aktiv: Kl. %H:%M:%S ", $data['user_lastvisit']);
 
echo "<tr>
<td><a href='".BASEDIR."messages.php?msg_send=".$data['user_id']."' target='_parent'>$bild</a> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' target='_parent' title='$datum'>".$data['user_name']."</a></td>
</tr>";
 
}
 
}
 
echo"</table>\n";
closeside();
 
 
?>


reikia kad būtų buddies po atsijungimo ir būtų title user info panelės.

Parašė Narysx· 2010 Spa. 25 19:10:51
#8


<?php
 
/*-------------------------------------------------------+
 
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
 
| Copyright (C) 2002 - 2008 Nick Jones
 
| <a href='http://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>http://www.php-fusion.co.uk/</span></a>
 
+--------------------------------------------------------+
 
| Filename: user_info_panel.php
 
| Author: Nick Jones (Digitanium)
 
+--------------------------------------------------------+
 
| This program is released as free software under the
 
| Affero GPL license. You can redistribute it and/or
 
| modify it under the terms of this license which you
 
| can read by viewing the included agpl.txt or online
 
| at <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
 
| copyright header is strictly prohibited without
 
| written permission from the original author(s).
 
+--------------------------------------------------------*/
 
if (!defined("IN_FUSION")) { die("Access Denied"); }
 
 
 
if (iMEMBER) {
 
	openside($userdata['user_name']);
 
	$msg_count = dbcount("(message_id)", DB_MESSAGES, "message_to='".$userdata['user_id']."' AND message_read='0'AND message_folder='0'");
 
	echo THEME_BULLET." <a href='".BASEDIR."edit_profile.php' class='side'>".$locale['global_120']."</a><br />\n";
 
	echo THEME_BULLET." <a href='".BASEDIR."messages.php' class='side'>".$locale['global_121']."</a><br />\n";
 
	echo THEME_BULLET." <a href='".BASEDIR."members.php' class='side'>".$locale['global_122']."</a><br />\n";
 
	if (iADMIN && (iUSER_RIGHTS != "" || iUSER_RIGHTS != "C")) {
 
		echo THEME_BULLET." <a href='".ADMIN."index.php".$aidlink."' class='side'>".$locale['global_123']."</a><br />\n";
 
	}
 
	echo THEME_BULLET." <a href='".BASEDIR."setuser.php?logout=yes' class='side'>".$locale['global_124']."</a>\n";
 
 
 
	/////buddies
 
	if (file_exists(INFUSIONS."buddys_system/locale/".$settings['locale'].".php")) {
 
	include INFUSIONS."buddys_system/locale/".$settings['locale'].".php";
 
} else {
 
	include INFUSIONS."buddys_system/locale/English.php";
 
}
 
$result = dbquery("SELECT * FROM ".DB_PREFIX."buddys
 
WHERE buddy_to = ".$userdata['user_id']." AND buddy_status != 0 AND buddy_status !=2");
 
 
 
$i = 0;
 
while($data = dbarray($result)){
 
$result_check = dbquery("SELECT * FROM ".DB_PREFIX."buddys
 
WHERE buddy_to = ".$data['buddy_from']." AND buddy_from = ".$userdata['user_id'].""); 
 
$data_check = dbarray($result_check);
 
if ($data_check['buddy_id'] != true) {
 
$i = $i+1; 
 
}} if ($i > 0) {$i = "<font color='red'>$i</font>";}
 
 
 
 
 
echo "<center><img src='".BASEDIR."images/ven.png' alt='' /> <a href='".INFUSIONS."buddys_system/buddys.php' class='side'>".$locale['mf07']."</a> ($i)</center><hr />";
 
 
 
$lastseen=time()-120; // 120 sek.
 
 
 
echo"<table border='0' cellpadding='0' cellspacing='1' width='100%'>\n";
 
$result=dbquery("SELECT * FROM ".DB_PREFIX."users WHERE user_lastvisit >=".$lastseen."");
 
 
 
while($data = dbarray($result)) {
 
 
 
$result_from=dbquery("SELECT * FROM ".DB_PREFIX."buddys WHERE
 
buddy_from = ".$userdata['user_id']." AND buddy_to = ".$data['user_id']."");
 
$data_from = dbarray($result_from);
 
 
 
$result_to=dbquery("SELECT * FROM ".DB_PREFIX."buddys WHERE
 
buddy_to = ".$userdata['user_id']." AND buddy_from = ".$data['user_id']."");
 
$data_to = dbarray($result_to);
 
 
 
if($data_to['buddy_id'] != "" AND $data_from['buddy_id'] != ""){
 
 
 
$bild = "<img src='".INFUSIONS."buddys_panel/images/mail.gif' border='0'>";
 
$datum = strftime("Sidst aktiv: Kl. %H:%M:%S ", $data['user_lastvisit']);
 
 
 
echo "<tr>
 
<td><a href='".BASEDIR."messages.php?msg_send=".$data['user_id']."' target='_parent'>$bild</a> <a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' target='_parent' title='$datum'>".$data['user_name']."</a></td>
 
</tr>";
 
 
 
}
 
 
 
}
 
echo"</table>\n";
 
////buddies
 
 
 
 
 
	if ($msg_count) { echo "<br /><br /><div style='text-align:center'><strong><a href='".BASEDIR."messages.php' class='side'>".sprintf($locale['global_125'], $msg_count).($msg_count == 1 ? $locale['global_126'] : $locale['global_127'])."</a></strong></div>\n"; }
 
} else {
 
	openside($locale['global_100']);
 
	echo "<div style='text-align:center'>\n";
 
	echo "<form name='loginform' method='post' action='".FUSION_SELF."'>\n";
 
	echo $locale['global_101']."<br />\n<input type='text' name='user_name' class='textbox' style='width:100px' /><br />\n";
 
	echo $locale['global_102']."<br />\n<input type='password' name='user_pass' class='textbox' style='width:100px' /><br />\n";
 
	echo "<input type='checkbox' name='remember_me' value='y' title='".$locale['global_103']."' style='vertical-align:middle;' />\n";
 
	echo "<input type='submit' name='login' value='".$locale['global_104']."' class='button' /><br />\n";
 
	echo "</form>\n<br />\n";
 
	if ($settings['enable_registration']) {
 
		echo "".$locale['global_105']."<br /><br />\n";
 
	}
 
	echo $locale['global_106']."\n</div>\n";
 
}
 
closeside();
 
?>


Dėl tų avatarų, tai pasiredaguok register.php, kad automatiškai iškart su avataru sukurtų vartotoją.

Parašė rapro· 2010 Spa. 25 19:10:47
#9

gal gali paredaguot? nes nenuštuoki aš tiek jau daug php...

Parašė rapro· 2010 Spa. 26 11:10:59
#10

Nejaugi niekas negalite man padėti? su register.php štai jo kodas:

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."register.php";
include LOCALE.LOCALESET."user_fields.php";
echo "<script type='text/javascript' src='".INCLUDES."pass_check.js'></script>\n";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }
echo '<script type="text/javascript" src="'.INCLUDES.'register.js"></script>';

if (isset($_GET['activate'])) {
   if (!preg_check("/^[0-9a-z]{32}$/", $_GET['activate'])) { redirect("index.php"); }
   $result = dbquery("SELECT * FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");
   if (dbrows($result)) {
      $data = dbarray($result);
      $user_info = unserialize($data['user_info']);
      $user_status = $settings['admin_activation'] == "1" ? "2" : "0";
            
      $profile_method = "validate_insert"; $db_fields = ""; $db_values = "";
      $result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
      if (dbrows($result)) {
         while($data = dbarray($result)) {
            if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
               include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
            }
            if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
               include INCLUDES."user_fields/".$data['field_name']."_include.php";
            }
         }
      }
      
      $result = dbquery("INSERT INTO ".DB_USERS." (user_name, user_password, user_admin_password, user_email, user_hide_email, user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status".$db_fields.") VALUES('".$user_info['user_name']."', '".$user_info['user_password']."', '', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', '', '0', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$user_status'".$db_values.")");
      $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");   
      add_to_title($locale['global_200'].$locale['401']);
      opentable($locale['401']);
      if ($settings['admin_activation'] == "1") {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['453']."<br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['452']."<br /><br />\n</div>\n";
      }
      closetable();
   } else {
      redirect("index.php");
   }
} elseif (isset($_POST['register'])) {
   if ($settings['display_validation'] == "1") {
      include_once INCLUDES."securimage/securimage.php";
   }
   $error = ""; $db_fields = ""; $db_values = "";
   $username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
   $email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
   $password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
   
   if ($username == "" || $password1 == "" || $email == "") {
      $error .= $locale['402']."<br />\n";
   }
   
   if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) {
      $error .= $locale['403']."<br />\n";
   }
   
   if (preg_match("/^[0-9A-Z@]{6,20}$/i", $password1)) {
      if ($password1 != $_POST['password2']) $error .= $locale['404']."<br />\n";
   } else {
      $error .= $locale['405']."<br />\n";
   }
 
   if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
      $error .= $locale['406']."<br />\n";
   }
   
   $email_domain = substr(strrchr($email, "@"), 1);
   $result = dbquery("SELECT * FROM ".DB_BLACKLIST." WHERE blacklist_email='$email' OR blacklist_email='$email_domain'");
   if (dbrows($result) != 0) { $error = $locale['411']."<br />\n"; }
   
   $result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_name='$username'");
   if (dbrows($result) != 0) { $error = $locale['407']."<br />\n"; }
   
   $result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_email='$email'");
   if (dbrows($result) != 0) { $error = $locale['408']."<br />\n"; }
   
   if ($settings['email_verification'] == "1") {
      $result = dbquery("SELECT * FROM ".DB_NEW_USERS);
      while ($new_users = dbarray($result)) {
         $user_info = unserialize($new_users['user_info']);
         if ($new_users['user_email'] == $email) { $error = $locale['409']."<br />\n"; }
         if ($user_info['user_name'] == $username) { $error = $locale['407']."<br />\n"; break; }
      }
   }
   
   if ($settings['display_validation'] == "1") {
      $securimage = new Securimage();
      if (!isset($_POST['captcha_code']) || $securimage->check($_POST['captcha_code']) == false) {
         $error .= $locale['410']."<br />\n";
      }
   }
   
   $user_hide_email = isnum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1";
   
   if ($settings['email_verification'] == "0") {
      $user_offset = isset($_POST['user_offset']) ? is_numeric($_POST['user_offset']) ? $_POST['user_offset'] : "0" : "0";
            
      $profile_method = "validate_insert"; $db_fields = ""; $db_values = "";
      $result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
      if (dbrows($result)) {
         while($data = dbarray($result)) {
            if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
               include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
            }
            if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
               include INCLUDES."user_fields/".$data['field_name']."_include.php";
            }
         }
      }
   }
   
   if ($error == "") {
      if ($settings['email_verification'] == "1") {
         require_once INCLUDES."sendmail_include.php";
         mt_srand((double)microtime()*1000000); $salt = "";
         for ($i = 0; $i <= 7; $i++) { $salt .= chr(rand(97, 122)); }
         $user_code = md5($email.$salt);
         $activation_url = $settings['siteurl']."register.php?activate=".$user_code;
         if (sendemail($username,$email,$settings['siteusername'], $settings['siteemail'], $locale['449'], $locale['450'].$activation_url)) {
            $user_info = serialize(array(
               "user_name" => $username,
               "user_password" => md5(md5($password1)),
               "user_email" => $email,
               "user_hide_email" => isnum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1"
            ));
            $result = dbquery("INSERT INTO ".DB_NEW_USERS." (user_code, user_email, user_datestamp, user_info) VALUES('$user_code', '".$email."', '".time()."', '$user_info')");
            opentable($locale['400']);
            echo "<div style='text-align:center'><br />\n".$locale['454']."<br /><br />\n</div>\n";
            closetable();
         } else {
            opentable($locale['456']);
            echo "<div style='text-align:center'><br />\n".$locale['457']."<br /><br />\n</div>\n";
            closetable();
         }
      } else {
         $user_status = $settings['admin_activation'] == "1" ? "2" : "0";
         $result = dbquery("INSERT INTO ".DB_USERS." (user_name, user_password, user_admin_password, user_email, user_hide_email, user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status".$db_fields.") VALUES('$username', '".md5(md5($password1))."', '', '".$email."', '$user_hide_email', '', '0', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$user_status'".$db_values.")");
         opentable($locale['400']);
         if ($settings['admin_activation'] == "1") {
            echo "<div style='text-align:center'><br />\n".$locale['451']."<br /><br />\n".$locale['453']."<br /><br />\n</div>\n";
         } else {
            echo "<div style='text-align:center'><br />\n".$locale['451']."<br /><br />\n".$locale['452']."<br /><br />\n</div>\n";
         }
         closetable();
      }
   } else {
      opentable($locale['456']);
      echo "<div style='text-align:center'><br />\n".$locale['458']."<br /><br />\n$error<br />\n<a href='".FUSION_SELF."'>".$locale['459']."</a></div></br>\n";
      closetable();
   }
} else {
   if ($settings['email_verification'] == "0") {
      $offset_list = "";
      for ($i = -13; $i < 17; $i++) {
         if ($i > 0) { $offset = "+".$i; } else { $offset = $i; }
         $offset_list .= "<option".($offset == "0" ? " selected='selected'" : "").">".$offset."</option>\n";
      }
   }
   opentable($locale['400']);
   echo "<div style='text-align:center'>".$locale['500']."\n";
   if ($settings['email_verification'] == "1") echo $locale['501']."\n";
   echo $locale['502'];
   if ($settings['email_verification'] == "1") echo "\n".$locale['503'];
   echo "</div><br />\n";
   echo "<form name='inputform' method='post' action='".FUSION_SELF."' onsubmit='return ValidateForm(this)'>\n";
   echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='text' name='username' maxlength='30' class='textbox' style='width:200px;' />[<a href=\"javascript:void(0);\" onClick=\"sendSearchUser()\" title=''>Patikrinti</a>]<div id='all'></div></td>\n";
   echo "</tr>\n<tr>\n";
  echo "<td class='tbl'>Kodo stiprumas:</td>\n";
  echo "<td class='tbl'><div id='plainScore' style='width:200px; height:14px; background-color:#FF6666; border:1px solid; border-color:#770000;'>Kodas ne&#303;vestas</div></td>\n";
  echo "</tr>\n<tr>\n";
  echo "<td class='tbl'>".$locale['u002']."<span style='color:#ff0000'>*</span></td>\n";
  echo "<td class='tbl'><input id='plainPW' type='password' onkeyup='calcPlainPW();' name='password1' maxlength='20' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u004']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='password' name='password2' maxlength='20' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u005']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u006']."</td>\n";
   echo "<td class='tbl'><label><input type='radio' name='user_hide_email' value='1' checked='checked' />".$locale['u007']."</label>\n";
   echo "<label><input type='radio' name='user_hide_email' value='0' />".$locale['u008']."</label></td>\n";
   echo "</tr>\n";
   if ($settings['display_validation'] == "1") {
      echo "<tr>\n<td valign='top' class='tbl'>".$locale['504']."</td>\n<td class='tbl'>";
      echo "<img id='captcha' src='".INCLUDES."securimage/securimage_show.php' alt='".$locale['504']."' align='left' />\n";
    echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' align='top' class='tbl-border' style='margin-bottom:1px' /></a><br />\n";
    echo "<a href='#' onclick=\"document.getElementById('captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' align='bottom' class='tbl-border' /></a>\n";
      echo "</td>\n</tr>\n<tr>";
      echo "<td class='tbl'>".$locale['505']."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><input type='text' name='captcha_code' class='textbox' style='width:100px' /></td>\n";
      echo "</tr>\n";
   }
   if ($settings['email_verification'] == "0") {
      $result2 = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_group != '4' GROUP BY field_group");
      while($data2 = dbarray($result2)) {
         $result3 = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_group='".$data2['field_group']."' ORDER BY field_order");
         if (dbrows($result3)) {
            echo "<tr>\n<td class='tbl2'></td>\n";
            echo "<td class='tbl2'><strong>";
            if ($data2['field_group'] == 1) {
               echo $locale['u044'];
            } elseif ($data2['field_group'] == 2) {
               echo $locale['u045'];
            } elseif ($data2['field_group'] == 3) {
               echo $locale['u046'];
            }
            echo "</strong></td>\n</tr>\n";
            while($data3 = dbarray($result3)) {
               $profile_method = "input";
               if (file_exists(LOCALE.LOCALESET."user_fields/".$data3['field_name'].".php")) {
                  include LOCALE.LOCALESET."user_fields/".$data3['field_name'].".php";
               }
               if (file_exists(INCLUDES."user_fields/".$data3['field_name']."_include.php")) {
                  include INCLUDES."user_fields/".$data3['field_name']."_include.php";
               }
            }
         }
      }
   }
   
   if ($settings['enable_terms'] == 1) {
      echo "<tr>\n<td class='tbl'>".$locale['508'] ."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><input type='checkbox' id='agreement' name='agreement' value='1' onclick='checkagreement()' /> <span class='small'><label for='agreement'>".$locale['509'] ."</label></span></td>\n";
      echo "</tr>\n";
   }
   echo "<tr>\n<td align='center' colspan='2'><br />\n";
   echo "<input type='submit' name='register' value='".$locale['506']."' class='button'".($settings['enable_terms'] == 1 ? " disabled='disabled'" : "")." />\n";
   echo "</td>\n</tr>\n</table>\n</form>\n";
   closetable();
   echo "<script type='text/javascript'>
function ValidateForm(frm) {
   if (frm.username.value==\"\") {
      alert(\"".$locale['550']."\");
      return false;
   }
   if (frm.password1.value==\"\") {
      alert(\"".$locale['551']."\");
      return false;
   }
   if (frm.email.value==\"\") {
      alert(\"".$locale['552']."\");
      return false;
   }
}
</script>\n";

   if ($settings['enable_terms'] == 1) {
      echo "<script language='JavaScript' type='text/javascript'>
         function checkagreement() {
            if(document.inputform.agreement.checked) {
               document.inputform.register.disabled=false;
            } else {
               document.inputform.register.disabled=true;
            }
         }
      </script>";
   }
}

require_once THEMES."templates/footer.php";
?>




O nuoroda ikito paveikslėlio: http://www.modingas.tt.lt/images/avatars/Modingonarys.png

Redagavo rapro· 2010 Spa. 26 11:10:10

Parašė Narysx· 2010 Spa. 27 13:10:15
#11

<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2008 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: register.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "maincore.php";
require_once THEMES."templates/header.php";
include LOCALE.LOCALESET."register.php";
include LOCALE.LOCALESET."user_fields.php";
echo "<script type='text/javascript' src='".INCLUDES."pass_check.js'></script>\n";

if (iMEMBER || !$settings['enable_registration']) { redirect("index.php"); }
echo '<script type="text/javascript" src="'.INCLUDES.'register.js"></script>';

if (isset($_GET['activate'])) {
   if (!preg_check("/^[0-9a-z]{32}$/", $_GET['activate'])) { redirect("index.php"); }
   $result = dbquery("SELECT * FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");
   if (dbrows($result)) {
      $data = dbarray($result);
      $user_info = unserialize($data['user_info']);
      $user_status = $settings['admin_activation'] == "1" ? "2" : "0";
           
      $profile_method = "validate_insert"; $db_fields = ""; $db_values = "";
      $result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
      if (dbrows($result)) {
         while($data = dbarray($result)) {
            if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
               include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
            }
            if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
               include INCLUDES."user_fields/".$data['field_name']."_include.php";
            }
         }
      }
     
      $result = dbquery("INSERT INTO ".DB_USERS." (user_name, user_password, user_admin_password, user_email, user_hide_email, user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status".$db_fields.") VALUES('".$user_info['user_name']."', '".$user_info['user_password']."', '', '".$user_info['user_email']."', '".$user_info['user_hide_email']."', 'Modingonarys.png', '0', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$user_status'".$db_values.")");
      $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_code='".$_GET['activate']."'");   
      add_to_title($locale['global_200'].$locale['401']);
      opentable($locale['401']);
      if ($settings['admin_activation'] == "1") {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['453']."<br /><br />\n</div>\n";
      } else {
         echo "<div style='text-align:center'><br />\n".$locale['455']."<br /><br />\n".$locale['452']."<br /><br />\n</div>\n";
      }
      closetable();
   } else {
      redirect("index.php");
   }
} elseif (isset($_POST['register'])) {
   if ($settings['display_validation'] == "1") {
      include_once INCLUDES."securimage/securimage.php";
   }
   $error = ""; $db_fields = ""; $db_values = "";
   $username = stripinput(trim(eregi_replace(" +", " ", $_POST['username'])));
   $email = stripinput(trim(eregi_replace(" +", "", $_POST['email'])));
   $password1 = stripinput(trim(eregi_replace(" +", "", $_POST['password1'])));
   
   if ($username == "" || $password1 == "" || $email == "") {
      $error .= $locale['402']."<br />\n";
   }
   
   if (!preg_match("/^[-0-9A-Z_@\s]+$/i", $username)) {
      $error .= $locale['403']."<br />\n";
   }
   
   if (preg_match("/^[0-9A-Z@]{6,20}$/i", $password1)) {
      if ($password1 != $_POST['password2']) $error .= $locale['404']."<br />\n";
   } else {
      $error .= $locale['405']."<br />\n";
   }
 
   if (!preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
      $error .= $locale['406']."<br />\n";
   }
   
   $email_domain = substr(strrchr($email, "@"), 1);
   $result = dbquery("SELECT * FROM ".DB_BLACKLIST." WHERE blacklist_email='$email' OR blacklist_email='$email_domain'");
   if (dbrows($result) != 0) { $error = $locale['411']."<br />\n"; }
   
   $result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_name='$username'");
   if (dbrows($result) != 0) { $error = $locale['407']."<br />\n"; }
   
   $result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_email='$email'");
   if (dbrows($result) != 0) { $error = $locale['408']."<br />\n"; }
   
   if ($settings['email_verification'] == "1") {
      $result = dbquery("SELECT * FROM ".DB_NEW_USERS);
      while ($new_users = dbarray($result)) {
         $user_info = unserialize($new_users['user_info']);
         if ($new_users['user_email'] == $email) { $error = $locale['409']."<br />\n"; }
         if ($user_info['user_name'] == $username) { $error = $locale['407']."<br />\n"; break; }
      }
   }
   
   if ($settings['display_validation'] == "1") {
      $securimage = new Securimage();
      if (!isset($_POST['captcha_code']) || $securimage->check($_POST['captcha_code']) == false) {
         $error .= $locale['410']."<br />\n";
      }
   }
   
   $user_hide_email = isnum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1";
   
   if ($settings['email_verification'] == "0") {
      $user_offset = isset($_POST['user_offset']) ? is_numeric($_POST['user_offset']) ? $_POST['user_offset'] : "0" : "0";
           
      $profile_method = "validate_insert"; $db_fields = ""; $db_values = "";
      $result = dbquery("SELECT * FROM ".DB_USER_FIELDS." ORDER BY field_order");
      if (dbrows($result)) {
         while($data = dbarray($result)) {
            if (file_exists(LOCALE.LOCALESET."user_fields/".$data['field_name'].".php")) {
               include LOCALE.LOCALESET."user_fields/".$data['field_name'].".php";
            }
            if (file_exists(INCLUDES."user_fields/".$data['field_name']."_include.php")) {
               include INCLUDES."user_fields/".$data['field_name']."_include.php";
            }
         }
      }
   }
   
   if ($error == "") {
      if ($settings['email_verification'] == "1") {
         require_once INCLUDES."sendmail_include.php";
         mt_srand((double)microtime()*1000000); $salt = "";
         for ($i = 0; $i <= 7; $i++) { $salt .= chr(rand(97, 122)); }
         $user_code = md5($email.$salt);
         $activation_url = $settings['siteurl']."register.php?activate=".$user_code;
         if (sendemail($username,$email,$settings['siteusername'], $settings['siteemail'], $locale['449'], $locale['450'].$activation_url)) {
            $user_info = serialize(array(
               "user_name" => $username,
               "user_password" => md5(md5($password1)),
               "user_email" => $email,
               "user_hide_email" => isnum($_POST['user_hide_email']) ? $_POST['user_hide_email'] : "1"
            ));
            $result = dbquery("INSERT INTO ".DB_NEW_USERS." (user_code, user_email, user_datestamp, user_info) VALUES('$user_code', '".$email."', '".time()."', '$user_info')");
            opentable($locale['400']);
            echo "<div style='text-align:center'><br />\n".$locale['454']."<br /><br />\n</div>\n";
            closetable();
         } else {
            opentable($locale['456']);
            echo "<div style='text-align:center'><br />\n".$locale['457']."<br /><br />\n</div>\n";
            closetable();
         }
      } else {
         $user_status = $settings['admin_activation'] == "1" ? "2" : "0";
         $result = dbquery("INSERT INTO ".DB_USERS." (user_name, user_password, user_admin_password, user_email, user_hide_email, user_avatar, user_posts, user_threads, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status".$db_fields.") VALUES('$username', '".md5(md5($password1))."', '', '".$email."', '$user_hide_email', 'Modingonarys.png', '0', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$user_status'".$db_values.")");
         opentable($locale['400']);
         if ($settings['admin_activation'] == "1") {
            echo "<div style='text-align:center'><br />\n".$locale['451']."<br /><br />\n".$locale['453']."<br /><br />\n</div>\n";
         } else {
            echo "<div style='text-align:center'><br />\n".$locale['451']."<br /><br />\n".$locale['452']."<br /><br />\n</div>\n";
         }
         closetable();
      }
   } else {
      opentable($locale['456']);
      echo "<div style='text-align:center'><br />\n".$locale['458']."<br /><br />\n$error<br />\n<a href='".FUSION_SELF."'>".$locale['459']."</a></div></br>\n";
      closetable();
   }
} else {
   if ($settings['email_verification'] == "0") {
      $offset_list = "";
      for ($i = -13; $i < 17; $i++) {
         if ($i > 0) { $offset = "+".$i; } else { $offset = $i; }
         $offset_list .= "<option".($offset == "0" ? " selected='selected'" : "").">".$offset."</option>\n";
      }
   }
   opentable($locale['400']);
   echo "<div style='text-align:center'>".$locale['500']."\n";
   if ($settings['email_verification'] == "1") echo $locale['501']."\n";
   echo $locale['502'];
   if ($settings['email_verification'] == "1") echo "\n".$locale['503'];
   echo "</div><br />\n";
   echo "<form name='inputform' method='post' action='".FUSION_SELF."' onsubmit='return ValidateForm(this)'>\n";
   echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u001']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='text' name='username' maxlength='30' class='textbox' style='width:200px;' />[<a href=\"javascript:void(0);\" onClick=\"sendSearchUser()\" title=''>Patikrinti</a>]<div id='all'></div></td>\n";
   echo "</tr>\n<tr>\n";
  echo "<td class='tbl'>Kodo stiprumas:</td>\n";
  echo "<td class='tbl'><div id='plainScore' style='width:200px; height:14px; background-color:#FF6666; border:1px solid; border-color:#770000;'>Kodas ne&#303;vestas</div></td>\n";
  echo "</tr>\n<tr>\n";
  echo "<td class='tbl'>".$locale['u002']."<span style='color:#ff0000'>*</span></td>\n";
  echo "<td class='tbl'><input id='plainPW' type='password' onkeyup='calcPlainPW();' name='password1' maxlength='20' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u004']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='password' name='password2' maxlength='20' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u005']."<span style='color:#ff0000'>*</span></td>\n";
   echo "<td class='tbl'><input type='text' name='email' maxlength='100' class='textbox' style='width:200px;' /></td>\n";
   echo "</tr>\n<tr>\n";
   echo "<td class='tbl'>".$locale['u006']."</td>\n";
   echo "<td class='tbl'><label><input type='radio' name='user_hide_email' value='1' checked='checked' />".$locale['u007']."</label>\n";
   echo "<label><input type='radio' name='user_hide_email' value='0' />".$locale['u008']."</label></td>\n";
   echo "</tr>\n";
   if ($settings['display_validation'] == "1") {
      echo "<tr>\n<td valign='top' class='tbl'>".$locale['504']."</td>\n<td class='tbl'>";
      echo "<img id='captcha' src='".INCLUDES."securimage/securimage_show.php' alt='".$locale['504']."' align='left' />\n";
    echo "<a href='".INCLUDES."securimage/securimage_play.php'><img src='".INCLUDES."securimage/images/audio_icon.gif' alt='' align='top' class='tbl-border' style='margin-bottom:1px' /></a><br />\n";
    echo "<a href='#' onclick=\"document.getElementById('captcha').src = '".INCLUDES."securimage/securimage_show.php?sid=' + Math.random(); return false\"><img src='".INCLUDES."securimage/images/refresh.gif' alt='' align='bottom' class='tbl-border' /></a>\n";
      echo "</td>\n</tr>\n<tr>";
      echo "<td class='tbl'>".$locale['505']."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><input type='text' name='captcha_code' class='textbox' style='width:100px' /></td>\n";
      echo "</tr>\n";
   }
   if ($settings['email_verification'] == "0") {
      $result2 = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_group != '4' GROUP BY field_group");
      while($data2 = dbarray($result2)) {
         $result3 = dbquery("SELECT * FROM ".DB_USER_FIELDS." WHERE field_group='".$data2['field_group']."' ORDER BY field_order");
         if (dbrows($result3)) {
            echo "<tr>\n<td class='tbl2'></td>\n";
            echo "<td class='tbl2'><strong>";
            if ($data2['field_group'] == 1) {
               echo $locale['u044'];
            } elseif ($data2['field_group'] == 2) {
               echo $locale['u045'];
            } elseif ($data2['field_group'] == 3) {
               echo $locale['u046'];
            }
            echo "</strong></td>\n</tr>\n";
            while($data3 = dbarray($result3)) {
               $profile_method = "input";
               if (file_exists(LOCALE.LOCALESET."user_fields/".$data3['field_name'].".php")) {
                  include LOCALE.LOCALESET."user_fields/".$data3['field_name'].".php";
               }
               if (file_exists(INCLUDES."user_fields/".$data3['field_name']."_include.php")) {
                  include INCLUDES."user_fields/".$data3['field_name']."_include.php";
               }
            }
         }
      }
   }
   
   if ($settings['enable_terms'] == 1) {
      echo "<tr>\n<td class='tbl'>".$locale['508'] ."<span style='color:#ff0000'>*</span></td>\n";
      echo "<td class='tbl'><input type='checkbox' id='agreement' name='agreement' value='1' onclick='checkagreement()' /> <span class='small'><label for='agreement'>".$locale['509'] ."</label></span></td>\n";
      echo "</tr>\n";
   }
   echo "<tr>\n<td align='center' colspan='2'><br />\n";
   echo "<input type='submit' name='register' value='".$locale['506']."' class='button'".($settings['enable_terms'] == 1 ? " disabled='disabled'" : "")." />\n";
   echo "</td>\n</tr>\n</table>\n</form>\n";
   closetable();
   echo "<script type='text/javascript'>
function ValidateForm(frm) {
   if (frm.username.value==\"\") {
      alert(\"".$locale['550']."\");
      return false;
   }
   if (frm.password1.value==\"\") {
      alert(\"".$locale['551']."\");
      return false;
   }
   if (frm.email.value==\"\") {
      alert(\"".$locale['552']."\");
      return false;
   }
}
</script>\n";

   if ($settings['enable_terms'] == 1) {
      echo "<script language='JavaScript' type='text/javascript'>
         function checkagreement() {
            if(document.inputform.agreement.checked) {
               document.inputform.register.disabled=false;
            } else {
               document.inputform.register.disabled=true;
            }
         }
      </script>";
   }
}

require_once THEMES."templates/footer.php";
?>




Redagavo Narysx· 2010 Spa. 31 11:10:16

Parašė rapro· 2010 Spa. 28 00:10:49
#12

Nu kad nepadėjo.......,:s