Aisku dabar tokie laikai, kai turinio valdymo sistemas valdome one-click principu. Ne kaip seniau kode ieskodavom klaidu, norint moda pasileist.. :D paciam reikdavo susidiegt viska i ftp..
Reiktu kad kas nors iklijuotu apsaugos koda i lostpasword.php o contact.php failus kaip kad buna regitracijoj:
Code
zinau kad tai nera labai sunku ir gal asirastu koks zmogelis kuris galetu tai padaryti uz dyka? nors galeciau atlikti 20lt labas sask. pervedima arba issiusti padidinto tarifo sms. laukiu atsakymu.
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once \"maincore.php\";
require_once \"subheader.php\";
require_once \"side_left.php\";
require_once INCLUDES.\"sendmail_include.php\";
include LOCALE.LOCALESET.\"lostpassword.php\";
if (iMEMBER) fallback(\"index.php\");
opentable($locale['400']);
if (isset($email) && isset($account)) {
$error = 0;
if (FUSION_QUERY != \"email=\".$email.\"&account=\".$account) fallback(\"index.php\");
$email = stripinput(trim(eregi_replace(\" +\", \"\", $email)));
if (!preg_match(\"/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i\", $email)) $error = 1;
if (!preg_match(\"/^[0-9a-z]{32}$/\", $account)) $error = 1;
if ($error == 0) {
$result = dbquery(\"SELECT * FROM \".$db_prefix.\"users WHERE user_password='$account' AND user_email='$email'\");
if (dbrows($result) != 0) {
$data = dbarray($result); $new_pass = \"\";
for ($i=0;$i<=7;$i++) { $new_pass .= chr(rand(97, 122)); }
$mailbody = str_replace(\"[NEW_PASS]\", $new_pass, $locale['411']);
$mailbody = str_replace(\"[USER_NAME]\", $data['user_name'], $mailbody);
sendemail($data['user_name'],$email,$settings['siteusername'],$settings['siteemail'],$locale['409'].$settings['sitename'],$mailbody);
$result = dbquery(\"UPDATE \".$db_prefix.\"users SET user_password='\".md5(md5($new_pass)).\"' WHERE user_id='\".$data['user_id'].\"'\");
echo \"
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once \"maincore.php\";
require_once \"subheader.php\";
require_once \"side_left.php\";
include LOCALE.LOCALESET.\"contact.php\";
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once \"maincore.php\";
require_once \"subheader.php\";
require_once \"side_left.php\";
include LOCALE.LOCALESET.\"register.php\";
include LOCALE.LOCALESET.\"user_fields.php\";