Example #1
0
 public static function setSite($site = null)
 {
     if (isset($site)) {
         if (!self::siteExists($site)) {
             trigger_error('Site \'' . $site . '\' does not exist, using default \'' . self::getDefaultSite() . '\'', E_USER_ERROR);
             $site = self::getDefaultSite();
         }
     } else {
         $site = self::getDefaultSite();
         if (!empty($_GET)) {
             $requested_site = osc_sanitize_string(basename(key(array_slice($_GET, 0, 1, true))));
             if (self::siteExists($requested_site)) {
                 $site = $requested_site;
             }
         }
     }
     if (!empty($site)) {
         self::$_site = $site;
     }
 }