Ejemplo n.º 1
0
 /**
  * Initialize the vars for this class
  *
  * @return void
  */
 public static function init($refresh = false)
 {
     if (self::$_vars == [] || $refresh === true) {
         // make get
         $get = [];
         $url = String::split('?', $_SERVER['REQUEST_URI']);
         if (count($url) === 1) {
             $url = String::split('&', $_SERVER['QUERY_STRING']);
             if (count($url) === 1) {
                 $url = '';
             } else {
                 unset($url[0]);
                 foreach ($url as $v) {
                     $p = String::split('=', $v);
                     $get[$p[0]] = $p[1];
                 }
             }
         } else {
             unset($url[0]);
             $url = String::unsplit('', $url);
             $url = String::split('&', $url);
             foreach ($url as $v) {
                 $p = String::split('=', $v);
                 $get[$p[0]] = $p[1];
             }
         }
         self::$_vars = ['querystring' => String::split('&', String::trim($_SERVER['QUERY_STRING'], '/'))[0], 'redirect' => @$_SERVER['HTTP_REFERER'], 'url' => DOMEIN . '/' . $_SERVER['QUERY_STRING'], 'root' => DOMEIN, 'fullurl' => String::lower(!empty($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] : 'HTTP') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'schema' => !empty($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] : 'HTTP', 'ip' => $_SERVER['REMOTE_ADDR'], 'post' => $_POST, 'get' => $get];
     }
 }
Ejemplo n.º 2
0
 public static function makeThumb($dir, $file, $x = '')
 {
     $e = String::split('.', $file);
     $ext = $e[count($e) - 1];
     unset($e[count($e) - 1]);
     $f = String::unsplit('.', $e);
     return '<img src="' . URL . '/uploads/' . String::trim($dir, '/') . '/' . $f . '' . $x . '.' . $ext . '" />';
 }