admin_action.php

来自「全新且完善的强大网上商店系统」· PHP 代码 · 共 115 行

PHP
115
字号
<?php
/*
  [SOOBIC!] admin/specials.php 

	Version: 1.5
	Author: soolan (soolan@qq.com)
	Copyright: soolan (www.soobic.com)
	Last Modified: 2005/4/17 10:00

*/
if(!defined('IN_SOOBIC')) {
        exit('Access Denied');
}
cpheader();

include ("admin/languages/".$language."/admin_action.php");

if ($action) {
   switch($action){
		 case 'dochange':
        if (strlen($password_current) < ENTRY_PASSWORD_MIN_LENGTH) {
            $error = true;

            $messageStack->add('admin', ENTRY_PASSWORD_CURRENT_ERROR);
        } elseif (strlen($password_new) < ENTRY_PASSWORD_MIN_LENGTH) {
            $error = true;

            $messageStack->add('admin', ENTRY_PASSWORD_NEW_ERROR);
        } elseif ($password_new != $password_confirmation) {
            $error = true;

            $messageStack->add('admin', ENTRY_PASSWORD_NEW_ERROR_NOT_MATCHING);
        }

        if ($error == false) {
            $check_customer_query = $db->query("select customers_password from $table_customers where customers_email_address = '" .$customer_email . "'");
            $check_customer = $db->fetch_array($check_customer_query);

            if (md5($password_current)==$check_customer['customers_password']){
                $db->query("update $table_customers set customers_password = '" . md5($password_new) . "' where customers_email_address = '" . $customer_email . "'");

                $messageStack->add('admin', SUCCESS_PASSWORD_UPDATED, 'success');

            } else {
                $error = true;

                $messageStack->add('admin', ERROR_CURRENT_PASSWORD_NOT_MATCHING);
            }
       }
       $act='changepw';
   }
}

if($act){
 	 $message_all=($messageStack->size('admin') > 0) ? $messageStack->output('admin') : '' ;

	 if (is_array($message_all)) {
?>
<br>
<table border="0" cellspacing="0" cellpadding="0" width="95%" align="center">
<tr><td bgcolor="<?=BORDERCOLOR?>"><table border="0" cellspacing="<?=BORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="100%">
<tr bgcolor="<?=ALTBG1?>"><td><table border="0" cellspacing="0" cellpadding="0" width="<?=TABLEWIDTH?>"  align="center">
<?
foreach($message_all as $key=>$value){
?>
<tr><td style="color:red"><?=$value['text']?></td></tr>
<?php
  }
?>
</table></td></tr></table></td></tr></table>
<?	
}

	 switch($act){
     case 'changepw':
?>
<br>
<table cellspacing="0" cellpadding="0" border="0" width="95%" align="center">
<tr><td bgcolor="<?=BORDERCOLOR?>">
<table border="0" cellspacing="<?=BORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="100%">
<tr class="header"><td><?=SPECIALS_NOTICE?></td></tr>
<tr bgcolor="<?=ALTBG1?>"><td><table border="0" width="100%" cellspacing="0" cellpadding="2">
<tr><td><li><?=TEXT_NOTICE_REMMBER_THE_NEW_PW;?></li></td> 
<td align="right"></td>
</tr></table></td></tr></table></td></tr></table>
<br>

<form name="change" action="<?=tep_href_link('admincp.php', 'act=changepw', 'NONSSL')?>"' method="post">
<input type="hidden" name="action" value="dochange">
<table cellspacing="0" cellpadding="0" border="0" width="95%" align="center">
<tr><td bgcolor="<?=BORDERCOLOR?>">
<table border="0" cellspacing="<?=BORDERWIDTH?>" cellpadding="<?=TABLESPACE?>" width="100%">
<tr class="header"><td colspan="7"><?=HEADING_TITLE;?>--<?=CHANGE_PASSWORD?></td></tr>

<tr align="center" bgcolor="<?=ALTBG2?>"><td align="right"><?=ENTRY_PASSWORD_CURRENT;?></td>
<td bgcolor="<?=ALTBG2?>" align="left"><input type="password" name="password_current"></td>
</tr>
<tr align="center" bgcolor="<?=ALTBG2?>"><td align="right"><?=ENTRY_PASSWORD_NEW;?></td>
<td bgcolor="<?=ALTBG2?>" align="left"><input type="password" name="password_new"></td>
</tr>
<tr align="center" bgcolor="<?=ALTBG2?>"><td align="right"><?=ENTRY_PASSWORD_CONFIRMATION;?></td>
<td bgcolor="<?=ALTBG2?>" align="left"><input type="password" name="password_confirmation"></td>
</tr>
</table></td></tr></table>
<br><center>
<input type="submit" name="submit" value="<?=SUBMIT?>">
</center></form><br><br>
<?
			 
		 break;
		 default:
  }
}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?