Example #1
0
 public function handle_domain($domain, $fields)
 {
     $domainname = preg_replace('/^www\\./is', '', $domain);
     if ($domain != 'www.' . $domainname && substr_count($domain, '.') < 2) {
         header('Location: http://www.' . $domainname . $_SERVER['REQUEST_URI']);
     }
     foreach ($fields as $field) {
         $stack = substr(strval($field['stack']), 0, strrpos(strval($field['stack']), '>'));
         $row = where(strval($field['name']) . ' = %s', $domainname)->get_row($stack);
         if ($row) {
             Router::set_content_prefix(strval($field['handler']));
             self::$current_domain = $row;
             return true;
         }
     }
     return false;
 }