Example #1
0
 /**
  * Handle admin login/logout/session_start if admin session parameters exist
  *
  */
 public static function sessions()
 {
     //alternate sessions
     if (defined('gpcom_sessions')) {
         include gpcom_sessions;
     }
     $cmd = '';
     if (isset($_GET['cmd']) && $_GET['cmd'] == 'logout') {
         $cmd = 'logout';
     } elseif (isset($_POST['cmd']) && $_POST['cmd'] == 'login') {
         $cmd = $_POST['cmd'];
     } elseif (count($_COOKIE)) {
         foreach ($_COOKIE as $key => $value) {
             if (strpos($key, 'gpEasy_') === 0) {
                 $cmd = 'start';
                 break;
             }
         }
     }
     if (empty($cmd)) {
         return;
     }
     \gp\tool\Session::Init();
 }