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; }
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); }
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"; }
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; }
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; }