public static function pic() { $captcha = Captcha::Get(); if ($captcha == 'Error') { $captcha = Captcha::Set(); } header("Content-Type: image/gif"); $im = @imagecreate(60, 22) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 255, 255, 255); $text_color = imagecolorallocate($im, 0, 0, 0); imagestring($im, 14, 2, 2, $captcha, $text_color); imagepng($im); imagedestroy($im); }
function do_main() { global $ttH; $data = array(); if ($ttH->site_func->check_user_login() == 1) { return $this->do_address(); } else { Captcha::Set(); $data['link_login_go'] = $ttH->site->get_link('product', $ttH->setting['product']['ordering_friendly_link'], $ttH->setting['product']['ordering_address_link']); $data['form_signin'] = $ttH->html->temp_box('form_signin', array('link_root' => $ttH->conf['rooturl'], 'link_login_go' => $data['link_login_go'])); $data['form_signup'] = $ttH->html->temp_box('form_signup', array('link_root' => $ttH->conf['rooturl'], 'link_login_go' => $data['link_login_go'])); $ttH->temp_act->assign('data', $data); $ttH->temp_act->parse("ordering_user"); return $ttH->temp_act->text("ordering_user"); } }
function do_signin() { global $ttH; $output = array('ok' => 0, 'mess' => ''); if ($ttH->site_func->check_user_login() == 1) { $output['ok'] = 1; $output['mess'] = $ttH->lang['global']['signin_success']; return json_encode($output); } $input_tmp = $ttH->post['data']; foreach ($input_tmp as $key) { $input[$key['name']] = $key['value']; } /*print_arr($input); die('adasd');*/ $arr_check = array('username', 'password'); $arr_in = array(); foreach ($arr_check as $key) { if (empty($output['mess']) && (!isset($input[$key]) || empty($input[$key]))) { $output['mess'] = $ttH->lang['global']['err_invalid_' . $key]; break; } $arr_in[$key] = $input[$key]; } if (empty($output['mess'])) { $arr_in['password'] = $ttH->func->md25($arr_in['password']); } if (empty($output['mess'])) { $query = "select user_id,username,password,session \n\t\t\t\t\t\t\t\tfrom user \n\t\t\t\t\t\t\t\twhere is_show=1 \n\t\t\t\t\t\t\t\tand username='******'username'] . "' \n\t\t\t\t\t\t\t\tand password='******'password'] . "' "; $result = $ttH->db->query($query); if ($row = $ttH->db->fetch_row($result)) { Session::Set('user_cur', array('userid' => $row['user_id'], 'username' => $row['username'], 'password' => $row['password'], 'session' => $row['session'])); $output['ok'] = 1; $output['mess'] = $ttH->lang['global']['signin_success']; Captcha::Set(); } else { $output['mess'] = $ttH->lang['global']['signin_false']; } } return json_encode($output); }