Exemplo n.º 1
0
 /**
  * @return array
  */
 public static function getInstance()
 {
     $settings = PortSensorSettings::getInstance();
     $license = $settings->get(PortSensorSettings::LICENSE, array());
     if (!empty($license)) {
         @($license = unserialize($license));
     }
     if (!is_array($license)) {
         $license = array();
     }
     return $license;
 }
Exemplo n.º 2
0
 function doLoginAction()
 {
     @($login = DevblocksPlatform::importGPC($_POST['login'], 'string', ''));
     @($password = DevblocksPlatform::importGPC($_POST['password'], 'string', ''));
     $settings = PortSensorSettings::getInstance();
     $session = DevblocksPlatform::getSessionService();
     if (0 == strcasecmp('admin', $login)) {
         $admin_pass = $settings->get(PortSensorSettings::ADMIN_PASSWORD, null);
         if (0 == strcmp(md5(md5($password)), $admin_pass)) {
             $visit = new PortSensorVisit();
             $visit->is_admin = true;
             $visit->is_feed = false;
             $session->setVisit($visit);
             DevblocksPlatform::redirect(new DevblocksHttpResponse(array('home')));
             return;
         }
         // Feed Logins
     } elseif (null != ($feed = DAO_Feed::getByGUID($login))) {
         if (0 == strcmp($password, $feed->secret_key)) {
             $visit = new PortSensorVisit();
             $visit->is_admin = false;
             $visit->is_feed = $feed;
             $session->setVisit($visit);
             DevblocksPlatform::redirect(new DevblocksHttpResponse(array('home')));
             return;
         }
     }
     DevblocksPlatform::redirect(new DevblocksHttpResponse(array('login')));
     return;
 }