コード例 #1
0
ファイル: Namespace.php プロジェクト: nnnnathann/piwik
 /**
  * @param string  $namespace
  * @param bool    $singleInstance
  */
 public function __construct($namespace = 'Default', $singleInstance = false)
 {
     if (Piwik_Common::isPhpCliMode()) {
         self::$_readable = true;
         return;
     }
     parent::__construct($namespace, $singleInstance);
 }
コード例 #2
0
ファイル: Controller.php プロジェクト: Gninety/Microweber
 /**
  * Saves the layout for the current user
  * anonymous = in the session
  * authenticated user = in the DB
  */
 public function saveLayout()
 {
     $this->checkTokenInUrl();
     $layout = Piwik_Common::getRequestVar('layout');
     $idDashboard = Piwik_Common::getRequestVar('idDashboard', 1, 'int');
     if (Piwik::isUserIsAnonymous()) {
         $session = new Piwik_Session_Namespace("Piwik_Dashboard");
         $session->dashboardLayout = $layout;
         $session->setExpirationSeconds(7 * 86400);
     } else {
         $this->saveLayoutForUser(Piwik::getCurrentUserLogin(), $idDashboard, $layout);
     }
 }
コード例 #3
0
ファイル: Nonce.php プロジェクト: BackupTheBerlios/oos-svn
	/**
	 * Discard nonce ("now" as opposed to waiting for garbage collection)
	 *
	 * @param string $id Unique id
	 */
	static public function discardNonce($id)
	{
		$ns = new Piwik_Session_Namespace($id);
		$ns->unsetAll();
	}
コード例 #4
0
ファイル: Controller.php プロジェクト: nnnnathann/piwik
 /**
  * Saves the layout for the current user
  * anonymous = in the session
  * authenticated user = in the DB
  */
 public function saveLayout()
 {
     $this->checkTokenInUrl();
     $layout = Piwik_Common::unsanitizeInputValue(Piwik_Common::getRequestVar('layout'));
     $idDashboard = Piwik_Common::getRequestVar('idDashboard', 1, 'int');
     $name = Piwik_Common::getRequestVar('name', '', 'string');
     if (Piwik::isUserIsAnonymous()) {
         $session = new Piwik_Session_Namespace("Piwik_Dashboard");
         $session->dashboardLayout = $layout;
         $session->setExpirationSeconds(1800);
     } else {
         $this->saveLayoutForUser(Piwik::getCurrentUserLogin(), $idDashboard, $layout);
         if (!empty($name)) {
             $this->updateDashboardName(Piwik::getCurrentUserLogin(), $idDashboard, $name);
         }
     }
 }