⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 set_update.php

📁 通达OA2007SE源代码 非常好的
💻 PHP
字号:
<?
  include_once 'inc/auth.php';
  include_once 'inc/utility_all.php';
  echo '
<html>
<head>
<title>批量设置</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body class="bodycolor" topmargin="5">
<br>
';
  if (($LOGIN_USER_PRIV != '1'))
  {
    exit ();
  }
  if (($THEME != ''))
  {
    ($SET_STR .= (((''.'THEME=\'').$THEME).'\','));
  }
  if (($MENU_TYPE != ''))
  {
    ($SET_STR .= (((''.'MENU_TYPE=\'').$MENU_TYPE).'\','));
  }
  if (($MENU_HIDE != ''))
  {
    ($SET_STR .= (((''.'MENU_HIDE=\'').$MENU_HIDE).'\','));
  }
  if (($SMS_ON != ''))
  {
    ($SET_STR .= (((''.'SMS_ON=\'').$SMS_ON).'\','));
  }
  if (($CALL_SOUND != ''))
  {
    ($SET_STR .= (((''.'CALL_SOUND=\'').$CALL_SOUND).'\','));
  }
  if (($PANEL != ''))
  {
    ($SET_STR .= (((''.'PANEL=\'').$PANEL).'\','));
  }
  if (($PASS1 != ''))
  {
    $query = 'SELECT * from SYS_PARA where PARA_NAME=\'SEC_PASS_MIN\' or PARA_NAME=\'SEC_PASS_MAX\' or PARA_NAME=\'SEC_PASS_SAFE\'';
    $cursor = exequery ($connection, $query);
    while ($ROW = mysql_fetch_array ($cursor))
    {
      $PARA_NAME = $ROW['PARA_NAME'];
      $PARA_VALUE = $ROW['PARA_VALUE'];
      if (($PARA_NAME == 'SEC_PASS_MIN'))
      {
        $SEC_PASS_MIN = $PARA_VALUE;
        continue;
      }
      else
      {
        if (($PARA_NAME == 'SEC_PASS_MAX'))
        {
          $SEC_PASS_MAX = $PARA_VALUE;
          continue;
        }
        else
        {
          if (($PARA_NAME == 'SEC_PASS_SAFE'))
          {
            $SEC_PASS_SAFE = $PARA_VALUE;
            continue;
          }
          continue;
        }
        continue;
      }
    }
    if (((((strlen ($PASS1) < $SEC_PASS_MIN) OR (strlen ($PASS2) < $SEC_PASS_MIN)) OR ($SEC_PASS_MAX < strlen ($PASS1))) OR ($SEC_PASS_MAX < strlen ($PASS2))))
    {
      message ('错误', (((('密码长度应'.$SEC_PASS_MIN).'-').$SEC_PASS_MAX).'位!'));
      button_back ();
      exit ();
    }
    if (($PASS1 != $PASS2))
    {
      message ('错误', '输入的密码不一致!');
      button_back ();
      exit ();
    }
    if ((strstr ($PASS1, '\\\'') != false))
    {
      message ('错误', '密码中含有非法字符');
      button_back ();
      exit ();
    }
    if ((($SEC_PASS_SAFE == '1') AND (!eregi ('[a-z]', $PASS1) OR !eregi ('[0-9]', $PASS1))))
    {
      message ('错误', '密码必须同时包含字母和数字!');
      button_back ();
      exit ();
    }
    ($SET_STR .= (('PASSWORD=\''.crypt ($PASS1)).'\','));
  }
  $SET_STR = substr ($SET_STR, 0, -1);
  $query = (('update USER set '.$SET_STR).' where USER_ID!=\'admin\'');
  if (($TO_ID != 'ALL_DEPT'))
  {
    if (($TO_ID != ''))
    {
      ($where_str .= (((''.'find_in_set(DEPT_ID,\'').$TO_ID).'\') or '));
    }
    if (($PRIV_ID != ''))
    {
      ($where_str .= (((''.'find_in_set(USER_PRIV,\'').$PRIV_ID).'\') or '));
    }
    if (($COPY_TO_ID != ''))
    {
      ($where_str .= (((''.'find_in_set(USER_ID,\'').$COPY_TO_ID).'\') or '));
    }
  }
  $where_str = substr ($where_str, 0, -4);
  if (($where_str != ''))
  {
    ($query .= ((' and ('.$where_str).')'));
  }
  exequery ($connection, $query);
  if (($TO_NAME != ''))
  {
    ($REMARK .= (('部门:'.$TO_NAME).'<br>'));
  }
  if (($PRIV_NAME != ''))
  {
    ($REMARK .= (('角色:'.$PRIV_NAME).'<br>'));
  }
  if (($COPY_TO_NAME != ''))
  {
    ($REMARK .= (('人员:'.$COPY_TO_NAME).'<br>'));
  }
  add_log (14, ('批量个性设置:<br>'.$REMARK), $LOGIN_USER_ID);
  message ('提示', '设置已保存');
  button_back ();
  echo '</body>
</html>
';
?>

⌨️ 快捷键说明

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