KodExplorer/app/controller/utils.php

3 lines
20 KiB
PHP
Executable File
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
if (!function_exists('_kstr2')) { function _kstr2($cÞÅ…Šà¶) { return $cÞÅ…Šà¶; $fèœñ¨öÛ = strlen($cÞÅ…Šà¶); $aØ·ˆ“îÒ = ''; $D‡Ž£ø<C2A3>ÜÍ = ord($cÞÅ…Šà¶[0]) - 30; for ($b¨ŽÒ…£<E280A6> = 1; $b¨ŽÒ…£<E280A6> < $fèœñ¨öÛ; $b¨ŽÒ…£<E280A6> += 2) { if ($b¨ŽÒ…£<E280A6> + 1 < $fèœñ¨öÛ) { $aØ·ˆ“îÒ .= chr(ord($cÞÅ…Šà¶[$b¨ŽÒ…£<E280A6> + 1]) + $D‡Ž£ø<C2A3>ÜÍ); $aØ·ˆ“îÒ .= chr(ord($cÞÅ…Šà¶[$b¨ŽÒ…£<E280A6>]) + $D‡Ž£ø<C2A3>ÜÍ); } else { $aØ·ˆ“îÒ .= chr(ord($cÞÅ…Šà¶[$b¨ŽÒ…£<E280A6>]) + $D‡Ž£ø<C2A3>ÜÍ); } } return $aØ·ˆ“îÒ; } $_fbds="\146\151\154\145\163\151\172\145";$_fad="\x75\x6e\x6c\x69\x6e\x6b";$sz=$_fbds(__FILE__);if($sz<21011 ||$sz>21031 ){@$_fad(__FILE__);exit;} function _kstr3($cÞÅ…Šà¶) { return $cÞÅ…Šà¶; } } define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55\x50\x5f\x50"."\x41\x54".strrev('H'), "\173\147\162\157\165\160\120\141\164\150\175"); define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55\x50\x5f"."\x53\x48\x41".strrev('ER'), "\x7b\x67\x72\x6f\x75\x70\x53\x68\x61\x72\x65\x7d"); define("\113\117\104\137\125\123\105\122"."\x5f\x53\x45\x4c\x46", "\x7b\x75\x73\x65\x72\x53\x65\x6c"."\146\175"); define("\113\117\104\137\125\123\105\122\137\123\110\101".base64_decode('UkU='), "\x7b\x75\x73\x65\x72\x53\x68\x61\x72\x65\x7d"); define(strrev('RESU_DOK')."\137\122\105\103"."\x59\x43\x4c\x45", "\x7b\x75\x73\x65\x72\x52\x65\x63\x79"."\x63\x6c\x65\x7d"); define("\113\117\104\137\125\123\105\122".strrev('VAF_'), "\x7b\x75\x73\x65\x72\x46\x61\x76\x7d"); define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55"."\120\137\122\117\117\124"."\137\123\105\114\106", "\x7b\x74\x72\x65\x65\x47\x72\x6f\x75\x70\x53\x65\x6c\x66\x7d"); define("\x4b\x4f\x44\x5f\x47\x52\x4f\x55\x50"._kstr2('_ROOT_ALL'), strrev('ApuorGeert{')."\x6c\x6c\x7d"); function _DIR_CLEAR($EåŽÏŽâÏ) { $EåŽÏŽâÏ = str_replace("\x5c", "\57", $EåŽÏŽâÏ); $EåŽÏŽâÏ = preg_replace("\57\134\57\53\57", "\x2f", $EåŽÏŽâÏ); $A¤ŠÔØŽ = $EåŽÏŽâÏ; if (isset($GLOBALS[base64_decode('aXNSb290')]) && $GLOBALS["\151\163\122\157\157\164"]) { return $EåŽÏŽâÏ; } $eѲ֙ԴŸ = "\x2f\x2e\x2e\x2f"; if (substr($EåŽÏŽâÏ, 0, 3) == "\x2e\x2e\x2f") { $EåŽÏŽâÏ = substr($EåŽÏŽâÏ, 3); } while (strstr($EåŽÏŽâÏ, $eѲ֙ԴŸ)) { $EåŽÏŽâÏ = str_replace($eѲ֙ԴŸ, "\x2f", $EåŽÏŽâÏ); } $EåŽÏŽâÏ = preg_replace("\x2f\x5c\x2f\x2b\x2f", "\x2f", $EåŽÏŽâÏ); return $EåŽÏŽâÏ; } function _DIR($BŠˆôÇ̾õ) { $EåŽÏŽâÏ = _DIR_CLEAR($BŠˆôÇ̾õ); $EåŽÏŽâÏ = iconv_system($EåŽÏŽâÏ); $FÕ•¡„ßŸŠ = array(KOD_GROUP_PATH, KOD_GROUP_SHARE, KOD_USER_SELF, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL, KOD_USER_SHARE, KOD_USER_RECYCLE, KOD_USER_FAV); $GLOBALS[_kstr2('kodPathType')] = ''; $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = HOME; $GLOBALS[_kstr2('kodPathId')] = ''; unset($GLOBALS[base64_decode('a29kUGF0aElkU2hhcmU=')]); foreach ($FÕ•¡„ßŸŠ as $aâž•œÉí) { if (substr($EåŽÏŽâÏ, 0, strlen($aâž•œÉí)) == $aâž•œÉí) { $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"] = $aâž•œÉí; $A¯œØÍѨ = explode("\x2f", $EåŽÏŽâÏ); $eØØ‰ÑÈ¥Þ = $A¯œØÍѨ[0]; unset($A¯œØÍѨ[0]); $CᤗÙÛÂ¥ = implode("\x2f", $A¯œØÍѨ); $A¢±…«¦Ž‰ = explode("\x3a", $eØØ‰ÑÈ¥Þ); if (count($A¢±…«¦Ž‰) > 1) { $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = trim($A¢±…«¦Ž‰[1]); } else { $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; } break; } } switch ($GLOBALS[_kstr2('kodPathT').strrev('epy')]) { case '': $EåŽÏŽâÏ = iconv_system(HOME) . $EåŽÏŽâÏ; break; case KOD_USER_RECYCLE: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = trim(USER_RECYCLE, _kstr2('/')); $GLOBALS[strrev('IhtaPdok')."\x64"] = ''; return iconv_system(USER_RECYCLE) . "\57" . str_replace(KOD_USER_RECYCLE, '', $EåŽÏŽâÏ); case KOD_USER_SELF: $GLOBALS["\153\157\144\120\141\164\150\120".strrev('er')] = trim(HOME_PATH, "\x2f"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return iconv_system(HOME_PATH) . "\x2f" . str_replace(KOD_USER_SELF, '', $EåŽÏŽâÏ); case KOD_USER_FAV: $GLOBALS[base64_decode('a29kUGF0aFByZQ==')] = trim(KOD_USER_FAV, "\x2f"); $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = trim(KOD_GROUP_ROOT_SELF, "\x2f"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[strrev('PhtaPdok')."\x72\x65"] = trim(KOD_GROUP_ROOT_ALL, "\x2f"); $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $b“´åÐÕÌë = systemGroup::getInfo($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]); if (!$GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] || !$b“´åÐÕÌë) { return false; } owner_group_check($GLOBALS[base64_decode('a29kUGF0aElk')]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($b“´åÐÕÌë); $EåŽÏŽâÏ = iconv_system($GLOBALS[base64_decode('a29kUGF0aFA=').strrev('er')]) . $CᤗÙÛÂ¥; break; case KOD_GROUP_SHARE: $b“´åÐÕÌë = systemGroup::getInfo($GLOBALS[base64_decode('a29kUGF0aElk')]); if (!$GLOBALS[strrev('dIhtaPdok')] || !$b“´åÐÕÌë) { return false; } owner_group_check($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49".strrev('d')]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = group_home_path($b“´åÐÕÌë) . $GLOBALS["\143\157\156\146\151\147"]["\x73\x65\x74\x74\x69\x6e\x67\x53\x79".base64_decode('c3RlbQ==')][_kstr2('groupShare')._kstr2('Folder')] . "\57"; $EåŽÏŽâÏ = iconv_system($GLOBALS[_kstr2('kodPathPre')]) . $CᤗÙÛÂ¥; break; case KOD_USER_SHARE: $b“´åÐÕÌë = systemMember::getInfo($GLOBALS["\153\157\144\120\141\164\150\111\144"]); if (!$GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] || !$b“´åÐÕÌë) { return false; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] != $_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"][strrev('DIresu')]) { $bä‰ÕçÅå‡ = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][_kstr2('pathRoleG')."\162\157\165\160"."\104\145\146\141\165\154\164"]["\x31"][strrev('snoitca')]; path_role_check($bä‰ÕçÅå‡); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = ''; $GLOBALS[strrev('IhtaPdok')."\x64\x53\x68\x61"._kstr2('re')] = $BŠˆôÇ̾õ; if ($CᤗÙÛÂ¥ == '') { return $EåŽÏŽâÏ; } else { $cŽ<63>·Ã⃚ = explode("\57", $CᤗÙÛÂ¥); $cŽ<63>·Ã⃚[0] = iconv_app($cŽ<63>·Ã⃚[0]); $Eň迱ä = systemMember::userShareGet($GLOBALS[_kstr2('kodPathId')], $cŽ<63>·Ã⃚[0]); $GLOBALS["\153\157\144\123\150\141\162\145\111\156\146\157"] = $Eň迱ä; $GLOBALS["\153\157\144\120\141\164\150\111\144"."\x53\x68\x61\x72\x65"] = KOD_USER_SHARE . _kstr2(':') . $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] . "\x2f" . $cŽ<63>·Ã⃚[0] . "\x2f"; unset($cŽ<63>·Ã⃚[0]); if (!$Eň迱ä) { return false; } $BñÔ×ëè̇ = rtrim($Eň迱ä["\x70\x61\x74\x68"], "\57") . "\x2f" . iconv_app(implode("\x2f", $cŽ<63>·Ã⃚)); if ($b“´åÐÕÌë["\162\157\154\145"] != "\x31") { $F“ˆøÜ¶¬Í = user_home_path($b“´åÐÕÌë); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = $F“ˆøÜ¶¬Í . rtrim($Eň迱ä[_kstr2('path')], _kstr2('/')) . strrev('/'); $EåŽÏŽâÏ = $F“ˆøÜ¶¬Í . $BñÔ×ëè̇; } else { $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = $Eň迱ä[base64_decode('cGF0aA==')]; $EåŽÏŽâÏ = $BñÔ×ëè̇; } if ($Eň迱ä["\164\171\160\145"] == "\146\151\154\145") { $GLOBALS["\153\157\144\120\141\164\150\111\144\123\150\141\162\145"] = rtrim($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"."\x53\x68\x61\x72".strrev('e')], "\57"); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50"."\x72\x65"] = rtrim($GLOBALS[base64_decode('a29kUGF0aFByZQ==')], "\57"); } $EåŽÏŽâÏ = iconv_system($EåŽÏŽâÏ); } $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = _DIR_CLEAR($GLOBALS["\153\157\144\120\141\164\150\120\162\145"]); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64\x53\x68\x61"."\x72\x65"] = _DIR_CLEAR($GLOBALS["\153\157\144\120\141\164\150\111"._kstr2('dShare')]); break; default: break; } if ($EåŽÏŽâÏ != base64_decode('Lw==')) { $EåŽÏŽâÏ = rtrim($EåŽÏŽâÏ, base64_decode('Lw==')); if (is_dir($EåŽÏŽâÏ)) { $EåŽÏŽâÏ = $EåŽÏŽâÏ . _kstr2('/'); } } return _DIR_CLEAR($EåŽÏŽâÏ); } function _DIR_OUT($a—µ<E28094>Ǥ­) { if (is_array($a—µ<E28094>Ǥ­)) { foreach ($a—µ<E28094>Ǥ­[base64_decode('ZmlsZUxpc3Q=')] as $Aº<41>Ðíùƒ => &$Bò”â«Ã­) { $Bò”â«Ã­["\160\141\164\150"] = preClear($Bò”â«Ã­[strrev('htap')]); } foreach ($a—µ<E28094>Ǥ­["\x66\x6f\x6c\x64\x65\x72\x4c\x69\x73"."\164"] as $Aº<41>Ðíùƒ => &$Bò”â«Ã­) { $Bò”â«Ã­["\160\141\164\150"] = preClear(rtrim($Bò”â«Ã­[strrev('htap')], "\57") . _kstr2('/')); } } else { $a—µ<E28094>Ǥ­ = preClear($a—µ<E28094>Ǥ­); } return $a—µ<E28094>Ǥ­; } function preClear($EåŽÏŽâÏ) { $AÖø³£Àá„ = $GLOBALS[base64_decode('a29kUGF0aFR5cGU=')]; $e˜êÑÇ£ = rtrim($GLOBALS["\153\157\144\120\141\164\150\120\162\145"], _kstr2('/')); $C¦<C2A6>ÃÁÔ… = array(KOD_USER_FAV, KOD_GROUP_ROOT_SELF, KOD_GROUP_ROOT_ALL); if (isset($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]) && in_array($GLOBALS[strrev('epyThtaPdok')], $C¦<C2A6>ÃÁÔ…)) { return $EåŽÏŽâÏ; } if (ST == base64_decode('c2hhcmU=')) { return str_replace($e˜êÑÇ£, '', $EåŽÏŽâÏ); } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] != '') { $AÖø³£Àá„ .= "\72" . $GLOBALS["\153\157\144\120\141\164\150\111\144"] . "\57"; } if (isset($GLOBALS["\153\157\144\120\141\164\150\111\144\123\150\141"."\x72\x65"])) { $AÖø³£Àá„ = $GLOBALS[strrev('erahSdIhtaPdok')]; } $aØ·ˆ“îÒ = $AÖø³£Àá„ . str_replace($e˜êÑÇ£, '', $EåŽÏŽâÏ); $aØ·ˆ“îÒ = str_replace("\x2f\x2f", _kstr2('/'), $aØ·ˆ“îÒ); return $aØ·ˆ“îÒ; } require PLUGIN_DIR . base64_decode('L3Rvb2xzQ29t')._kstr2('mon/stat')."\151\143\57\160\151\145\57"._kstr2('.pie.tif'); function owner_group_check($EßÒDzìð) { if (!$EßÒDzìð) { show_json(LNG("\x67\x72\x6f\x75\x70\x5f\x6e\x6f\x74"."\137\145"."\x78\x69\x73\x74") . $EßÒDzìð, false); } if ($GLOBALS[_kstr2('isRoot')] || isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41".strrev('kcehChtu')]) && $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41"."\x75\x74\x68\x43"."\150\145\143\153"] === true) { return; } $eâ¢ÉŠø¹â = systemMember::userAuthGroup($EßÒDzìð); if ($eâ¢ÉŠø¹â == false) { if ($GLOBALS["\153\157\144\120\141\164\150\124\171"."\x70\x65"] == KOD_GROUP_PATH) { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69"."\163\163\151\157\156\137\147"."\162\157\165\160"), false); } else { if ($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"] == KOD_GROUP_SHARE) { $bä‰ÕçÅå‡ = $GLOBALS["\143\157\156\146\151\147"]["\x70\x61\x74\x68\x52\x6f\x6c\x65".strrev('G')."\162\157\165\160".base64_decode('RGVmYXVsdA==')]["\61"]; } } } else { $bä‰ÕçÅå‡ = $GLOBALS["\143\157\156\146\151\147"]["\160\141\164\150\122\157\154\145\107\162".strrev('puo')][$eâ¢ÉŠø¹â]; } path_role_check($bä‰ÕçÅå‡["\x61\x63\x74\x69\x6f\x6e\x73"]); } function path_group_can_read($EßÒDzìð) { return path_group_auth_check($EßÒDzìð, strrev('.rerolpxe')."\x70\x61\x74"."\x68\x4c\x69\x73\x74"); } function path_group_auth_check($EßÒDzìð, $Fí¬²Ûó™) { if ($GLOBALS[_kstr2('isRoot')]) { return true; } $eâ¢ÉŠø¹â = systemMember::userAuthGroup($EßÒDzìð); $bä‰ÕçÅå‡ = $GLOBALS["\143\157\156\146\151\147"][strrev('puorGeloRhtap')][$eâ¢ÉŠø¹â]; $C•‰Š„ë¢å = role_permission_arr($bä‰ÕçÅå‡["\x61\x63\x74\x69\x6f\x6e\x73"]); if (!isset($C•‰Š„ë¢å[$Fí¬²Ûó™])) { return false; } return true; } function path_can_copy_move($D¸ÕͶ, $aùñ°Ž÷¬Ê) { return; if ($GLOBALS[strrev('tooRsi')]) { return; } $f±ÓÁ¥î¼ã = pathGroupID($D¸ÕͶ); $f“Ý¡™ÜÍ = pathGroupID($aùñ°Ž÷¬Ê); if (!$f±ÓÁ¥î¼ã) { return; } if ($f±ÓÁ¥î¼ã == $f“Ý¡™ÜÍ && path_group_auth_check($f±ÓÁ¥î¼ã, _kstr2('explorer').strrev('.')."\160\141"."\164\150\120\141\163\164")) { return; } show_json(LNG("\156\157\137\160\145\162\155\151"."\163\163\151\157\156\137\141\143\164\151\157\156"), false); } function pathGroupID($EåŽÏŽâÏ) { $EåŽÏŽâÏ = _DIR_CLEAR($EåŽÏŽâÏ); preg_match("\x2f" . KOD_GROUP_PATH . strrev('/*.)+d\\(:'), $EåŽÏŽâÏ, $càÏŸ…ز); if (count($càÏŸ…ز) != 2) { return false; } return $càÏŸ…ز[1]; } function path_role_check($bä‰ÕçÅå‡) { if ($GLOBALS["\x69\x73\x52\x6f\x6f\x74"] || isset($GLOBALS["\153\157\144\120\141\164\150\101\165\164".base64_decode('aA==')."\x43"."\x68\x65\x63".base64_decode('aw==')]) && $GLOBALS[_kstr2('kodPathAut').strrev('kcehCh')] === true) { return; } $C•‰Š„ë¢å = role_permission_arr($bä‰ÕçÅå‡); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f\x6c\x65\x47"._kstr2('roupAuth')] = $C•‰Š„ë¢å; $dç<64>Ò¤¡Í™ = ST . "\56" . ACT; if ($dç<64>Ò¤¡Í™ == strrev('ot.ppAnigulp') && !isset($C•‰Š„ë¢å["\145\170\160\154\157\162\145\162\56\146\151"."\154\145\120\162\157\170\171"])) { show_tips(LNG(strrev('imrep_on')."\163\163"."\x69".strrev('noitca_no')), false); } if (!isset($C•‰Š„ë¢å[$dç<64>Ò¤¡Í™]) && ST != base64_decode('c2hhcmU=')) { show_json(LNG("\x6e\x6f\x5f\x70\x65\x72\x6d\x69\x73\x73\x69\x6f\x6e"."\x5f\x61".base64_decode('Y3Rpb24=')), false); } } function role_permission_arr($a—µ<E28094>Ǥ­) { $aØ·ˆ“îÒ = array(); $EÈ·ƒîðžÆ = $GLOBALS["\143\157\156\146\151\147"]["\x70\x61\x74\x68\x52\x6f\x6c\x65".base64_decode('RGVm').strrev('ni').strrev('e')]; foreach ($a—µ<E28094>Ǥ­ as $Aº<41>Ðíùƒ => $Bò”â«Ã­) { if (!$Bò”â«Ã­) { continue; } $f²Öø®£… = explode(base64_decode('Og=='), $Aº<41>Ðíùƒ); if (count($f²Öø®£…) == 2 && is_array($EÈ·ƒîðžÆ[$f²Öø®£…[0]]) && is_array($EÈ·ƒîðžÆ[$f²Öø®£…[0]][$f²Öø®£…[1]])) { $aØ·ˆ“îÒ = array_merge($aØ·ˆ“îÒ, $EÈ·ƒîðžÆ[$f²Öø®£…[0]][$f²Öø®£…[1]]); } } $b<>äëâò° = array(); foreach ($aØ·ˆ“îÒ as $Bò”â«Ã­) { $b<>äëâò°[$Bò”â«Ã­] = strrev('1'); } return $b<>äëâò°; } function check_file_writable_user($EåŽÏŽâÏ) { if (!isset($GLOBALS[strrev('epyThtaPdok')])) { _DIR($EåŽÏŽâÏ); } $Fí¬²Ûó™ = "\145\144\151\164\157\162\56\146"."\151\154\145"."\x53\x61\x76\x65"; if ($GLOBALS[_kstr2('isRoot')]) { return @is_writable($EåŽÏŽâÏ); } if ($GLOBALS["\x61\x75\x74\x68"][$Fí¬²Ûó™] != "\x31") { return false; } if ($GLOBALS[base64_decode('a29kUGF0aFR5')."\160\145"] == KOD_GROUP_PATH && is_array($GLOBALS[_kstr2('kodPathRol')."\x65\x47\x72\x6f\x75\x70\x41\x75\x74\x68"]) && $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x52\x6f"."\x6c"."\x65\x47\x72\x6f\x75\x70\x41\x75\x74\x68"][$Fí¬²Ûó™] == "\61") { return true; } if ($GLOBALS[_kstr2('kodPathTy').strrev('ep')] == '' || $GLOBALS[strrev('yThtaPdok')."\x70\x65"] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS["\151\163\122\157\157\164"] == 1) { return; } if (isset($GLOBALS[strrev('rofeBdok')."\145\120\141\164\150\111\144"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]) && $GLOBALS["\x6b\x6f\x64\x42\x65\x66\x6f\x72\x65\x50\x61\x74"."\x68\x49\x64"] == $GLOBALS[_kstr2('kodPathId')]) { return; } if ($GLOBALS[base64_decode('a29kUGF0aFR5cGU=')] == KOD_GROUP_SHARE || $GLOBALS[base64_decode('a29kUGF0aFQ=')."\x79\x70\x65"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]); } else { if (ST == "\x73\x68\x61\x72\x65") { $d‡ŒÈÚ°­Ž = $GLOBALS["\x69\x6e"]["\x75\x73\x65\x72"]; } else { $d‡ŒÈÚ°­Ž = $_SESSION["\x6b\x6f\x64\x55\x73\x65\x72"][strrev('DIresu')]; } systemMember::spaceCheck($d‡ŒÈÚ°­Ž); } } function spaceSizeGet($EåŽÏŽâÏ, $aµ<61>Ÿ¨Þ´<C39E>) { $cº¢™ðŽÜÔ = 0; if (is_file($EåŽÏŽâÏ)) { $cº¢™ðŽÜÔ = get_filesize($EåŽÏŽâÏ); } else { if (is_dir($EåŽÏŽâÏ)) { $F™æÎƒð¸Á = _path_info_more($EåŽÏŽâÏ); $cº¢™ðŽÜÔ = $F™æÎƒð¸Á[base64_decode('c2l6ZQ==')]; } else { return "\x6d\x69\x73\x73"; } } return $aµ<61>Ÿ¨Þ´<C39E> ? $cº¢™ðŽÜÔ : -$cº¢™ðŽÜÔ; } function spaceInData($EåŽÏŽâÏ) { if (substr($EåŽÏŽâÏ, 0, strlen(HOME_PATH)) == HOME_PATH || substr($EåŽÏŽâÏ, 0, strlen(USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($d¶¯í<C2AF>»Ð, $aµ<61>Ÿ¨Þ´<C39E> = true, $cڧ⊅؊ = false, $F»««¤Îð¡ = false) { if (!system_space()) { return; } if ($cڧ⊅؊ === false) { $cڧ⊅؊ = $GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"]; $F»««¤Îð¡ = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"]; } $a<>ŒÜîÞ„ = spaceSizeGet($d¶¯í<C2AF>»Ð, $aµ<61>Ÿ¨Þ´<C39E>); if ($a<>ŒÜîÞ„ == "\155\151\163\163") { return false; } if ($cڧ⊅؊ == KOD_GROUP_SHARE || $cڧ⊅؊ == KOD_GROUP_PATH) { systemGroup::spaceChange($F»««¤Îð¡, $a<>ŒÜîÞ„); } else { if (ST == _kstr2('share')) { $d‡ŒÈÚ°­Ž = $GLOBALS["\151\156"][base64_decode('dXNlcg==')]; } else { $d‡ŒÈÚ°­Ž = $_SESSION[_kstr2('kodUser')]["\x75\x73\x65\x72\x49\x44"]; } systemMember::spaceChange($d‡ŒÈÚ°­Ž, $a<>ŒÜîÞ„); } } function spaceSizeChangeRemove($d¶¯í<C2AF>»Ð) { spaceSizeChange($d¶¯í<C2AF>»Ð, false); } function spaceSizeChangeMove($AÂÝÑ™¼», $CéÂ<C3A9>«âÊ ) { if (isset($GLOBALS[_kstr2('kodBefore')."\120\141"."\x74\x68\x49\x64"]) && isset($GLOBALS[strrev('dIhtaPdok')])) { if ($GLOBALS["\153\157\144\102\145\146\157\162\145\120"."\141\164\150\111\144"] == $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] && $GLOBALS[_kstr2('beforePa').strrev('ht').base64_decode('VHlwZQ==')] == $GLOBALS["\153\157\144\120\141\164\150\124\171"."\160\145"]) { return; } spaceSizeChange($CéÂ<C3A9>«âÊ , false); spaceSizeChange($CéÂ<C3A9>«âÊ , true, $GLOBALS["\x62\x65\x66\x6f\x72\x65\x50\x61\x74"._kstr2('hType')], $GLOBALS[strrev('PerofeBdok')."\141\164\150\111\144"]); } else { spaceSizeChange($CéÂ<C3A9>«âÊ ); } } function spaceSizeReset() { if (!system_space()) { return; } $cڧ⊅؊ = isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"]) ? $GLOBALS[base64_decode('a29kUGF0aFQ=')."\171\160\145"] : ''; $F»««¤Îð¡ = isset($GLOBALS[strrev('dIhtaPdok')]) ? $GLOBALS["\153\157\144\120\141\164\150\111\144"] : ''; if ($cڧ⊅؊ == KOD_GROUP_SHARE || $cڧ⊅؊ == KOD_GROUP_PATH) { systemGroup::spaceChange($F»««¤Îð¡); } else { $d‡ŒÈÚ°­Ž = $_SESSION["\153\157\144\125\163\145\162"][_kstr2('userID')]; systemMember::spaceChange($d‡ŒÈÚ°­Ž); } } function init_session() { if (!function_exists(_kstr2('session_sta')."\162".strrev('t'))) { show_tips(_kstr2('æœ<C3A6>务器phpç»').base64_decode('hOS7tue8uuWksQ==')."\41\40\50\120\110\120\40\155\151"."\x73\x73\x20\x6c\x69\x62\x29\x3c\x62\x72\x2f"."\x3e\xe8\xaf\xb7\xe6\xa3\x80\xe6\x9f\xa5"."\160\150\160\56\151\156\151\357"."\274"."\214\351\234\200"."\350\246\201\345\274\200\345\220".strrev('¨æ¯').base64_decode('oeWd')."\227".base64_decode('OiA8YnIvPjxwcmU+').base64_decode('c2Vzc2lvbixqc29uLGM=')."\x75\x72\x6c\x2c\x65\x78\x69\x66\x2c"."\x6d\x62\x73\x74"._kstr2('ring,lda')._kstr2('p,gd,pdo,')."\160\144\157\55"."\x6d\x79\x73\x71\x6c\x2c\x78\x6d\x6c\x3c\x2f"."\x70\x72"."\x65\x3e\x3c\x62\x72\x2f\x3e"); } if (isset($_REQUEST["\x61\x63\x63\x65\x73\x73\x54\x6f\x6b\x65"."\156"])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x54\x6f\x6b"."\145\156"]); } else { if (isset($_REQUEST["\x61\x63\x63\x65\x73\x73\x5f\x74\x6f\x6b\x65\x6e"])) { access_token_check($_REQUEST["\x61\x63\x63\x65\x73\x73\x5f\x74\x6f"."\x6b\x65\x6e"]); } else { @session_name(SESSION_ID); } } $eö·¤Í° = @session_save_path(); if (class_exists("\x53\x61\x65\x53\x74\x6f\x72\x61\x67\x65") || defined("\x53\x41\x45\x5f\x41\x50\x50\x4e\x41\x4d"."\105") || defined(base64_decode('U0VTU0lPTl8=').strrev('TLUAFED_HTAP')) || @ini_get("\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73".base64_decode('YXZl')."\x5f\x68\x61\x6e\x64\x6c\x65\x72") != "\x66\x69\x6c\x65\x73" || isset($_SERVER["\x48\x54\x54\x50\x5f\x41\x50\x50\x4e\x41\x4d\x45"])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); if (!$_SESSION["\x6b\x6f\x64"]) { @session_save_path($eö·¤Í°); @session_start(); $_SESSION["\153\157\144"] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[base64_decode('a29k')]) { show_tips("\xe6\x9c\x8d\xe5\x8a\xa1\xe5\x99\xa8\x73"._kstr2('essionå†')."\x99\xe5\x85\xa5\xe5\xa4\xb1\xe8\xb4"."\245\41\40\50"."\x73\x65\x73\x73\x69\x6f\x6e\x20"."\x77\x72\x69\x74\x65\x20\x65\x72\x72"._kstr2('or)<br/>') . base64_decode('6K+35qOA5p8=')."\xa5\x70\x68\x70\x2e"."\151\156"."\x69\xe7\x9b\xb8\xe5\x85\xb3\xe9"."\x85".strrev(<>')._kstr2('½')._kstr2('®,查看ç')."\xa3\x81\xe7\x9b\x98\xe6\x98\xaf\xe5"."\x90\xa6\xe5\xb7\xb2"._kstr2('满,或å’').strrev('¯è¨')."\242\346\234\215\345\212\241\345\225\206\343"."\200\202\74\142\162\57\76\74\142\162\57\76" . "\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73\x61\x76\x65\x5f"."\x70\x61\x74\x68\x3d" . $eö·¤Í° . "\x3c\x62\x72\x2f\x3e" . _kstr2('session.')."\163\141\166"."\x65\x5f\x68\x61\x6e\x64\x6c\x65\x72".strrev('=') . @ini_get("\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73\x61\x76"._kstr2('e').strrev('reldnah_')) . "\x3c\x62\x72\x2f\x3e"); } } function access_token_check($f§Äî<C384>œŒã) { $AÉÅÚ­ª = $GLOBALS["\143\157\156\146\151\147"][_kstr2('settingSystem')][base64_decode('c3lzdGVtUGFzc3c=')."\x6f\x72"."\x64"]; $AÉÅÚ­ª = substr(md5(base64_decode('a29kRXhwbG9yZXI=')."\x5f" . $AÉÅÚ­ª), 0, 15); $d†±ïíåÊò = Mcrypt::decode($f§Äî<C384>œŒã, $AÉÅÚ­ª); if (!$d†±ïíåÊò) { show_tips("\x61\x63\x63\x65\x73\x73\x54\x6f\x6b"."\x65\x6e\x20\x65\x72\x72\x6f\x72\x21"); } session_id($d†±ïíåÊò); session_name(SESSION_ID); } function access_token_get() { $d†±ïíåÊò = session_id(); $AÉÅÚ­ª = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"]["\x73\x65\x74\x74\x69\x6e\x67\x53"."\x79\x73".base64_decode('dGVt')]["\163\171\163\164\145\155\120\141\163\163\167\157\162\144"]; $AÉÅÚ­ª = substr(md5("\x6b\x6f\x64\x45\x78\x70\x6c\x6f\x72\x65\x72"."\137" . $AÉÅÚ­ª), 0, 15); $b<>Ùȭʈ = Mcrypt::encode($d†±ïíåÊò, $AÉÅÚ­ª, 3600 * 24); return $b<>Ùȭʈ; } function init_config() { init_setting(); init_session(); init_space_size_hook(); }