admin.func.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * 检查管理员名称
  4. * @param array $data 管理员数据
  5. */
  6. function checkuserinfo($data) {
  7. if(!is_array($data)){
  8. showmessage(L('parameters_error'));return false;
  9. } elseif (!is_username($data['username'])){
  10. showmessage(L('username_illegal'));return false;
  11. } elseif (empty($data['email']) || !is_email($data['email'])){
  12. showmessage(L('email_illegal'));return false;
  13. } elseif (empty($data['roleid'])){
  14. return false;
  15. }
  16. return $data;
  17. }
  18. /**
  19. * 检查管理员密码合法性
  20. * @param string $password 密码
  21. */
  22. function checkpasswd($password){
  23. if (!is_password($password)){
  24. return false;
  25. }
  26. return true;
  27. }
  28. function system_information($data) {
  29. $update = pc_base::load_sys_class('update');
  30. $notice_url = $update->notice();
  31. $string = base64_decode('PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoIiNtYWluX2ZyYW1laWQiKS5yZW1vdmVDbGFzcygiZGlzcGxheSIpOzwvc2NyaXB0PjxkaXYgaWQ9InBocGNtc19ub3RpY2UiPjwvZGl2PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ik5PVElDRV9VUkwiPjwvc2NyaXB0Pg==');
  32. echo $data.str_replace('NOTICE_URL',$notice_url,$string);
  33. }
  34. ?>