/** * This is the default 'index' action that is invoked * when an action is not explicitly requested by users. */ public function actionIndex() { // renders the view file 'protected/views/site/index.php' // using the default layout 'protected/views/layouts/main.php' $visitor = new Visitor(); $visitor->ip_address = $this->getRealIp(); if ($visitor->save()) { $this->render('index'); } }
public static function create($name, $location, $message, $tinyUrl = null) { $visitor = new Visitor(null); $visitor->setName($name); $visitor->setLocation($location); $visitor->setMessage($message); $visitor->setTinyUrl($tinyUrl); $visitor->setGeneratedId($visitor->generateId()); $visitor->setId($visitor->save()); return $visitor; }
public function postRegister(Request $request) { //验证 $this->validate($request, ['username' => 'required|max:255|unique:visitors', 'password' => 'required|min:6', 'email' => 'required|email|max:255|unique:visitors']); $visitor = new Visitor(); $visitor->username = $request->input('username'); $visitor->password = bcrypt($request->input('password')); $visitor->email = $request->input('email'); $visitor->phone = $request->input('phone'); $visitor->save(); return redirect('auth/login'); //return redirect($this->redirectPath('auth/login'))->with($this->statusVar, Lang::get('auth.addUserSuccess')); }
public function statistics() { $model = new Visitor(); $model->user_type = 0; $model->user_id = Yii::app()->user->id; $model->user_name = Yii::app()->user->name; $model->server_time = new CDbExpression('NOW()'); $model->page_title = $this->pageTitle; $model->page_link = Yii::app()->request->url; $model->browser = Yii::app()->browser->getBrowser(); $model->visitor_ip = $_SERVER['REMOTE_ADDR']; $model->save(); }
static function settings_nav($navs) { if (Visitor::current()->group->can("change_settings")) { $navs["emailblog_settings"] = array("title" => __("EmailBlog", "emailblog")); } return $navs; }
public function settings_nav($navs) { if (Visitor::current()->group->can("change_settings")) { $navs["friendfeedr_settings"] = array("title" => __("FriendFeed", "friendfeedr")); } return $navs; }
static function getInstance() { if (self::$instance == NULL) { self::$instance = new Visitor(); } return self::$instance; }
static function settings_nav($navs) { if (Visitor::current()->group->can("change_settings")) { $navs["cascade_settings"] = array("title" => __("Cascade", "cascade")); } return $navs; }
/** * Construct controller */ public function before() { parent::before(); if (!Visitor::instance()->logged_in('admin')) { throw new Permission_Exception(new Model_Role()); } }
public static function getInstance() { if (self::$instance == null) { self::$instance = new self(); } return self::$instance; }
public function extend_nav($navs) { if (Visitor::current()->group->can("toggle_extensions")) { $navs["extend_manager"] = array("title" => __("Extension Manager", "extension_manager")); } return $navs; }
static function settings_nav($navs) { if (Visitor::current()->group->can("change_settings")) { $navs["obscura_settings"] = array("title" => __("Obscura", "obscura")); } return $navs; }
/** * Function: submit * Submits a post to the blog owner. */ public function route_submit() { if (!Visitor::current()->group->can("submit_article")) { show_403(__("Access Denied"), __("You do not have sufficient privileges to submit articles.")); } if (!empty($_POST)) { if (!isset($_POST['hash']) or $_POST['hash'] != Config::current()->secure_hashkey) { show_403(__("Access Denied"), __("Invalid security key.")); } if (empty($_POST['body'])) { Flash::notice(__("Post body can't be empty!"), redirect("/")); } if (!isset($_POST['draft'])) { $_POST['draft'] = "true"; } $_POST['body'] = "{$_POST['body']}\n\n\n{$_POST['name']}\n{$_POST['email']}\n"; $post = Feathers::$instances[$_POST['feather']]->submit(); if (!in_array(false, $post)) { Flash::notice(__("Thank you for your submission. ", "submission"), "/"); } } if (Theme::current()->file_exists("forms/post/submit")) { MainController::current()->display("forms/post/submit", array("feather" => $feather), __("Submit a Text Post")); } else { require "pages/submit.php"; } }
function StoreFile($_visitor, $_browserId, $_partner, $_fullname, $_chatId) { $filename = IOStruct::GetNamebase($_FILES['form_userfile']['name']); Logging::GeneralLog($filename); if (!IOStruct::IsValidUploadFile($filename)) { return false; } if (empty($_fullname)) { $_fullname = Visitor::GetNoName($_visitor->UserId . Communication::GetIP()); } $fileid = md5($filename . $_visitor->UserId . $_browserId); $fileurid = EX_FILE_UPLOAD_REQUEST . "_" . $fileid; $filemask = $_visitor->UserId . "_" . $fileid; $request = new FileUploadRequest($fileurid, $_partner, $_chatId); $request->Load(); if ($request->Permission == PERMISSION_FULL) { if (move_uploaded_file($_FILES["form_userfile"]["tmp_name"], PATH_UPLOADS . $request->FileMask)) { KnowledgeBase::CreateFolders($_partner, false); KnowledgeBase::Process($_partner, $_visitor->UserId, $_fullname, 0, $_fullname, 0, 5, 3); KnowledgeBase::Process($_partner, $fileid, $filemask, 4, $_FILES["form_userfile"]["name"], 0, $_visitor->UserId, 4, $_FILES["form_userfile"]["size"]); $request->Download = true; $request->Save(); return true; } else { $request->Error = true; $request->Save(); } } return false; }
/** * Test * * @return void */ public function testGetReferers() { $this->assertInternalType('array', $this->object->getReferers('TEST')); $this->assertInternalType('array', $this->object->getReferers('HOUR')); $this->assertInternalType('array', $this->object->getReferers('DAY')); $this->assertInternalType('array', $this->object->getReferers('MONTH')); $this->assertInternalType('array', $this->object->getReferers('YEAR')); }
/** * Construct controller */ public function before() { parent::before(); if (!Visitor::instance()->logged_in('admin')) { throw new Permission_Exception(new Model_Tag()); } $this->page_title = __('Tags'); }
/** * Construct controller */ public function before() { parent::before(); if (!Visitor::instance()->logged_in('admin')) { throw new Permission_Exception(new Model_Tag()); } $this->view = View_Page::factory(__('Tags')); }
public function render($arr) { $this->dispatch($arr); // if the path contains three elements and more, then the second one from the end // is a tracking code if (isset($this->_trackCode)) { $visitor = new Visitor(); $visitor->trackCode = $this->_trackCode; $visitor->resource = $this->_resource; $visitor->ip = $_SERVER['REMOTE_ADDR']; $visitor->userAgent = $_SERVER['HTTP_USER_AGENT']; $visitor->time = date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']); $visitor->redirectTo = null; $visitor->store(); } $this->renderJPG($this->_resource); }
private function processDirection($currentDirection) { switch (strtolower($currentDirection)) { case self::MOVE_LEFT: $this->currentVisitor->moveLeft(); break; case self::MOVE_RIGHT: $this->currentVisitor->moveRight(); break; case self::MOVE_UP: $this->currentVisitor->moveUp(); break; case self::MOVE_DOWN: $this->currentVisitor->moveDown(); break; } }
/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { //get Audit Trail $model_AuditTrail = new AuditTrail('search_user_only'); $model_AuditTrail->unsetAttributes(); // clear any default values if (isset($_GET['AuditTrail'])) { $model_AuditTrail->attributes = $_GET['AuditTrail']; } //Visitor statistics $model_Visitor = new Visitor('search_user_only'); $model_Visitor->unsetAttributes(); // clear any default values if (isset($_GET['Visitor'])) { $model_Visitor->attributes = $_GET['Visitor']; } $this->render('view', array('model' => $this->loadModel($id), 'model_profile' => $this->loadModelProfile($id), 'model_AuditTrail' => $model_AuditTrail, 'model_Visitor' => $model_Visitor)); }
public static function logout() { unset($_SESSION['account']); unset($_SESSION['password']); self::$loginAccount = null; self::$loginPassword = null; self::$account = new Account(); self::$loginState = self::LOGINSTATE_NOT_TRIED; }
public function postRequest(SS_HTTPRequest $request, SS_HTTPResponse $response, DataModel $model) { if (!$response->isError() && !Director::is_ajax()) { // Find or create the visitor record $visitor = Visitor::initVisitor(); // Log the arrival of this visitor to this page $visitor->logPageArrival(); } }
static function LoadOverlayChat() { global $USER, $OVERLAY; //++ if (!empty($_GET["ovlc"]) && !VisitorMonitoring::$HideOverlayOnMobile) { require_once LIVEZILLA_PATH . "ovl.php"; Visitor::$IsActiveOverlayChat = false; VisitorMonitoring::$Response .= OverlayChat::$Response; } }
public function handleVisitor() { $exceptions = array('95.154.224.214', '10.0.0.163', '217.205.168.248'); if (!in_array($_SERVER['REMOTE_ADDR'], $exceptions)) { // Find or create the visitor record $visitor = Visitor::initVisitor(); // Log the arrival of this visitor to this page $visitor->logPageArrival(); } }
/** * Execute observer * * @return Observer */ public function execute() { /** @var $request \Magelight\Http\Request */ $request = $this->arguments['request']; if ($request instanceof \Magelight\Http\Request) { $requestRoute = $request->getRequestRoute(); Visitor::forge()->encount($requestRoute); } return $this; }
/** * Get a single line of text representing the exception: * * Error [ Code ]: Message ~ File [ Line ] (#id: username, ip: IP, uri: URI) * * @param Exception $e * @return string */ public static function text(Exception $e) { if ($user = Visitor::instance()->get_user()) { $user_id = $user->id; $username = Text::clean($user->username); } else { $user_id = 0; $username = ''; } return sprintf('%s [ %s ]: %s ~ %s [ %d ] (#%d: %s, ip: %s, uri: %s)', get_class($e), $e->getCode(), strip_tags($e->getMessage()), Debug::path($e->getFile()), $e->getLine(), $user_id, $username, Request::$client_ip, Text::clean(Request::current_uri())); }
public static function getActionMeta(\ApiParam $params) { // $category = \Category::loadByName($params->categoryEnglishName); $user = \Visitor::user(); $mobile = $user ? $user->mobile : null; $metaData = array(); $microControls = array(); $isActive = false; return compact('isActive', 'metaData', 'user', 'microControls'); }
/** * Function: write * Writes their session to the database, or updates it if it already exists. * * Parameters: * $id - Session ID. * $data - Data to write. */ static function write($id, $data) { if (empty($data) or $data == self::$data) { return; } $sql = SQL::current(); if ($sql->count("sessions", array("id" => $id))) { $sql->update("sessions", array("id" => $id), array("data" => $data, "user_id" => Visitor::current()->id, "updated_at" => datetime())); } else { $sql->insert("sessions", array("id" => $id, "data" => $data, "user_id" => Visitor::current()->id, "created_at" => datetime())); } }
public function show($project_id, $key = null) { if ($key != null) { if (Visitor::where("Key", $key)->where("project_id", $project_id)->get() != null) { $members = DB::table('member')->where('project_id', $project_id)->join('Developer', 'member.Developer_id', '=', 'Developer.id')->get(); return view("member.show")->with('members', $members)->with('project_id', $project_id); } } else { $members = DB::table('member')->where('project_id', $project_id)->join('Developer', 'member.Developer_id', '=', 'Developer.id')->get(); return view("member.show")->with('members', $members)->with('project_id', $project_id); } }
/** * Show invite only page if enabled */ public function login() { $uri = new URI(); // Redirect to invite page if not logged or signing in if (!in_array($uri->string(), array('invite', 'sign/in')) && strpos($uri->string(), 'sign/up') !== 0 && !Visitor::instance()->logged_in()) { // Stop execution if ajax, ie. expired session and trying to do ajax call if (request::is_ajax()) { exit; } url::redirect('invite'); } }