public function run() { Yii::app()->getClientScript()->registerScriptFile(Yii::app()->request->baseUrl . '/js/mini.js'); $items = array(); $uid = Yii::app()->user->id; $model = new Mini(); $mini = $model->getLastMiniByUid($uid); $smile = new Smile(); $icon_list = $smile->getIconList(); $data = array('mini' => $mini, 'icon_list' => $icon_list); $this->render('WMini', $data); }
public function actionDoDeleteMini() { $id = Yii::app()->request->getPost('id'); $model = new Mini(); $result = $model->deleteMiniById($id); if ($result) { echo 1; } else { echo -1; } }
function template($which = '') { return Mini::template_for($this, $which); }
<?php require 'config/consts.php'; session_start(); require_once DOCUMENT_ROOT . 'classes/LoginHelper.php'; require_once DOCUMENT_ROOT . 'config/db.php'; require DOCUMENT_ROOT . 'classes/Mini.php'; /* Check if the user is logged in */ $loginHelper = new LoginHelper($db); if (!$loginHelper->IsLoggedIn()) { header('Location: ' . SITE_URL . 'login/'); exit; } $mini = new Mini($db); // Mini is the boss $todaysLevel = $mini->getTodaysLevel(); if (isset($_GET['level']) && is_numeric($_GET['level']) && $_GET['level'] == $todaysLevel) { if ($todaysLevel > 9) { require DOCUMENT_ROOT . 'includes/html/event/mini_ended.php'; exit; } elseif ($todaysLevel == 0) { require DOCUMENT_ROOT . 'includes/html/event/mini_not_started.php'; exit; } elseif (!$mini->isLevelAvailable($todaysLevel)) { require DOCUMENT_ROOT . 'includes/html/event/mini_started.php'; exit; } if ($mini->isAnswered()) { require DOCUMENT_ROOT . 'includes/html/event/mini_answered.php'; exit; }
/** * 获得用户心情 */ public function getUserMini() { $model = new Mini(); $uid = $this->id; $criteria = new CDbCriteria(); $criteria->order = 'ctime DESC'; $criteria->condition = "uid=:uid"; $criteria->params = array(':uid' => $uid); $mini = $model->find($criteria); return $mini['content']; }
<?php define("MINI_CONFIG", isset($_GET["conf"]) ? $_GET["conf"] : getenv("DEV_ROOT") . "/conf/mini/mini.xml"); set_exception_handler("handleException"); require_once "./Mini.php"; if (!isset($_GET["module"])) { throw new MiniException("No module specified"); } if (!isset($_GET["type"])) { throw new MiniException("No type specified"); } $modules = array(); $mini = new Mini(MINI_CONFIG); $type = $_GET["type"]; if ($type !== "css" && $type !== "js") { throw new MiniException("Invalid type: {$type}"); } if ($_GET["module"] === "all") { $modules = $mini->get_modules(); } else { $modules[] = $mini->get_module($_GET["module"]); } header("Content-Type: " . ($type === "css" ? "text/css" : "text/javascript")); foreach ($modules as $module) { if ($_GET["type"] === "css") { $module->echo_css(!isset($_GET["nominify"])); } else { if ($_GET["type"] === "js") { $module->echo_js(!isset($_GET["nominify"])); } }
static function init_templates() { \Mustache_Autoloader::register(); self::$mustache = new \Mustache_Engine(array('cache' => dirname(__FILE__) . '/tmp/mustache', 'loader' => new \Mustache_Loader_FilesystemLoader(dirname(__FILE__) . '/html', array('extension' => '.html')), 'escape' => function ($value) { return htmlspecialchars($value, ENT_COMPAT, 'UTF-8'); })); }
session_start(); require_once DOCUMENT_ROOT . 'classes/LoginHelper.php'; require_once DOCUMENT_ROOT . 'config/db.php'; require DOCUMENT_ROOT . 'classes/Mini.php'; require DOCUMENT_ROOT . 'classes/Response.php'; // Create an instance of response class $response = new Response(); /* Check if the user is logged in */ $loginHelper = new LoginHelper($db); if (!$loginHelper->IsLoggedIn()) { $response->error('Not authorized!'); $response->send(); exit; } if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['spoof_proof']) && $_POST['spoof_proof'] == $_SESSION['spoof_proof'] && isset($_POST['answer']) && isset($_POST['level'])) { $mini = new Mini($db); $level = $db->escape($_POST['level']); if ($mini->isLevelAvailable($level)) { $answer = preg_replace('/[\\s\\.\'\\",]+/i', '', strtolower($_POST['answer'])); $answer = sha1($answer); if ($answer == $_SESSION['answer']) { $time = date('Y-m-d H:i:s', time()); if ($db->insert('mini_gameplay', array('user_id' => $_SESSION['user_id'], 'level' => $mini->getTodaysLevel(), 'clear_time' => $time))) { $response->success(); } else { $response->error('Unexpected error!'); } $response->send(); exit; } else { $response->success(false);