示例#1
0
 function addUsr($namei, $namef, $phone, $email, $pass, $pic)
 {
     $usr = new wra_users();
     $usr->namei = $namei;
     $usr->namef = $namef;
     $usr->cellphone = $phone;
     //        $usr->adres = $adres;
     //        $usr->email = $login;
     $usr->password = md5($pass);
     $usr->avatar = $pic;
     $usr->active = 1;
     $usr->add();
     wra_usersrights::addinlist($usr->id, 4);
     return $usr->id;
 }
示例#2
0
 static function sendRememberMail($reg_mail)
 {
     $code = wra_users::getRightCode($reg_mail);
     $subj = "Callback from ";
     $body = "<a href=" . WRA::base_url() . "remember?email=" . $reg_mail . "&code=" . $code . ">get new password</a>";
     $headers = 'From: no-reply@award';
     // $res = wra_email::sendemail($reg_mail, $subj, $body);
     $res = wra_email::sendemail($reg_mail, $subj, $body);
 }
示例#3
0
 static function adminit($wfadmin)
 {
     $wfadmin->table = 'pages';
     $wfadmin->multilanguages = true;
     $wfadmin->columns[] = new admincolumn("DateTime", "dateadd", "Дата", admincolumntype::text, admincolumntype::datetime, 1);
     $wfadmin->columns[] = new admincolumn("String", "header", "Заголовок", admincolumntype::text, admincolumntype::text, 2);
     $wfadmin->columns[] = new admincolumn("String", "path", "Путь", admincolumntype::text, admincolumntype::text, 3);
     $wfadmin->columns[] = new admincolumn("Int32", "user_id", "Добавил", admincolumntype::fromdrop, admincolumntype::dropdown, 4, wra_users::get_list());
     $wfadmin->columns[] = new admincolumn("String", "content", "Содержание", admincolumntype::none, admincolumntype::tinymce, 5);
     $wfadmin->columns[] = new admincolumn("String", "keywords", "Ключевые слова", admincolumntype::none, admincolumntype::bigtext, 6);
     $wfadmin->order = " order by dateadd desc";
 }
示例#4
0
 static function userlogin($wf, $username, $password, $rememberme)
 {
     $result = 0;
     if (!$username || !$password) {
         return 0;
     }
     $username = trim($username);
     $password = trim($password);
     $md5pass = md5($password);
     $userid = wra_users::getidbyemail($wf, $username);
     $r0 = wra_userscontext::confirm_user($userid, $md5pass);
     if ($r0 != 0) {
         return $r0;
     }
     $username = stripslashes($username);
     $_SESSION['uid'] = $userid;
     $_SESSION['passs'] = $md5pass;
     $result = 5;
     if ($rememberme) {
         setcookie('uid', $_SESSION['uid'], time() + WRA_CONF::$remembertime, '/');
         setcookie('passs', $_SESSION['passs'], time() + WRA_CONF::$remembertime, '/');
     }
     return $result;
 }
示例#5
0
 static function acceptCode()
 {
     $args = func_get_args();
     $wf = array_shift($args);
     $input_code = array_shift($args);
     $input_email = array_shift($args);
     $correct_code = (bool) self::checkCode($input_code, $input_email);
     if ($correct_code) {
         $user = new wra_users();
         $user->load(self::getidbyemail($wf, $input_email));
         // WRA::debug($user);
         if (empty($user->active)) {
             $user->active = 1;
             $user->update();
         }
     }
     return $correct_code;
 }