Exemple #1
0
 public function ad728Action()
 {
     //728*90
     $this->_layout = "empty";
     $jobsModel = new JobsModel();
     $city = LocationModel::city(ToolModel::getRealIpAddr());
     if ($city) {
         if (mb_substr($city, -1) == "市") {
             $city = mb_substr($city, 0, -1);
         }
         $jobs = $jobsModel->newJobsFromCity($city);
         if (!$jobs) {
             $jobs = $jobsModel->newJobs();
         } else {
             if (count($jobs) == 1) {
                 $addJobs = $jobsModel->newJobs();
                 shuffle($addJobs);
                 $jobs = array_merge($jobs, $addJobs);
                 $jobs = array_slice($jobs, 0, 2);
             }
         }
     } else {
         $jobs = $jobsModel->newJobs();
     }
     shuffle($jobs);
     $this->_mainContent->assign("job1", $jobs[0]);
     $this->_mainContent->assign("job2", $jobs[1]);
     $this->display();
 }
Exemple #2
0
 public function sitesearch($keyword)
 {
     $data = array();
     $data["keyword"] = $keyword;
     $data["ip"] = ToolModel::getRealIpAddr();
     $userModel = new UserModel();
     $data["userid"] = $userModel->checklogin();
     $data["time"] = time();
     $this->select("sitesearch")->insert($data);
 }
 public function feedbackAction()
 {
     $data = $_POST["feedback"];
     $data = ToolModel::getRealIpAddr() . "/" . $data . "/" . time();
     $feedback = explode("/", $data);
     $db = new PlaygroundModel();
     $sql = "INSERT INTO `playground_feedback` (`ip`,`uuid`,`foursquare`,`instagram`,`feedback`,`createtime`) VALUES('{$feedback['0']}','{$feedback['1']}','{$feedback['2']}','{$feedback['3']}','{$feedback['4']}','{$feedback['5']}');";
     $db->run($sql);
     echo "done";
 }
Exemple #4
0
 public function reg($username, $email, $password)
 {
     $user["username"] = $username;
     $user["salt"] = rand(100000, 999999);
     $user["password"] = md5(md5($password) . $user["salt"]);
     $user["email"] = $email;
     $user["regip"] = ToolModel::getRealIpAddr();
     $user["regdate"] = time();
     $user["validated"] = 0;
     $userid = $this->select("cocoabbs_uc_members")->insert($user);
     return $userid;
 }
Exemple #5
0
 public function saveComment()
 {
     $data["newsid"] = $_POST["newsid"];
     if (empty($_POST["nonamecheck"])) {
         $data["hidename"] = 0;
     } else {
         $data["hidename"] = 1;
     }
     $data["content"] = $_POST["content"];
     $data["posterid"] = $_POST["posterid"];
     $data["poster"] = $_POST["poster"];
     if ($data["posterid"] > 0 && $data["hidename"] == 0) {
         $data["poster"] = $this->usernameById($data["posterid"]);
     }
     $data["createtime"] = time();
     $data["ip"] = ToolModel::getRealIpAddr();
     $data["useragent"] = $_SERVER['HTTP_USER_AGENT'];
     $data["referrer"] = $_SERVER['HTTP_REFERER'];
     $id = $this->select("cocoacms_comments")->insert($data);
     $akismet = new Akismet();
     $comment = $data;
     $comment["id"] = $id;
     $data = array('blog' => 'http://tiny4cocoa.org/home/', 'user_ip' => $comment["ip"], 'user_agent' => $comment["useragent"], 'referrer' => $comment["referrer"], 'permalink' => "http://tiny4cocoa.org/home/s/{$comment['newsid']}", 'comment_type' => 'comment', 'comment_author' => $comment["poster"], 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => $comment["content"]);
     $ret = $akismet->commentCheck($data);
     if ($ret) {
         $this->markSpam($comment["id"], 1);
     }
     $this->updateCommentsCount($comment["newsid"]);
     //header("location:/home/s/$comment[newsid]/");
 }
Exemple #6
0
 public function logAction()
 {
     putenv("TZ=Asia/Shanghai");
     $data = $_POST["log"];
     $logarray = explode("|", $data);
     $logarray[0] = date("Y-m-d H:i:s");
     $line = join(",", $logarray);
     $line = ToolModel::getRealIpAddr() . "," . $line;
     $fp = fopen('/root/log/footprint-' . date("Y-m-d") . '.log', 'a');
     fwrite($fp, $line . "\r\n");
     fclose($fp);
 }