/** * 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]; } }
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 . '" />'; }