Released under the terms of the GNU General Public License. You should have received a copy of the GNU General Public License, along with this software. In the main directory, see: /licensing/ If not, see: . */ /* Direct access denial. */ if (realpath (__FILE__) === realpath ($_SERVER["SCRIPT_FILENAME"])) exit ("Do not access this file directly."); /**/ if (!class_exists ("c_ws_widget__ad_squares_utilities")) { class c_ws_widget__ad_squares_utilities { /* Function evaluates PHP code, and returns the output afterward. */ public static function evl ($code = FALSE) { ob_start (); /* Output buffer. */ /**/ eval ("?>" . trim ($code)); /**/ return ob_get_clean (); } /* Function that buffers ( gets ) function output. */ public static function get ($function = FALSE) { $args = func_get_args (); $function = array_shift ($args); /**/ if (is_string ($function) && $function) { ob_start (); /**/ if (is_array ($args) && !empty ($args)) { $return = call_user_func_array ($function, $args); } else /* There are no additional arguments to pass. */ { $return = call_user_func ($function); } /**/ $echo = ob_get_clean (); /**/ return (!strlen ($echo) && strlen ($return)) ? $return : $echo; } else /* Else return null. */ return; } /* Function builds a version checksum for this installation. */ public static function ver_checksum () { $checksum = WS_WIDGET__AD_SQUARES_VERSION; /* Software version string. */ $checksum .= (defined ("WS_WIDGET__AD_SQUARES_PRO_VERSION")) ? "-" . WS_WIDGET__AD_SQUARES_PRO_VERSION : ""; /* Pro version string? */ $checksum .= "-" . abs (crc32 ($GLOBALS["WS_WIDGET__"]["ad_squares"]["c"]["checksum"] . $GLOBALS["WS_WIDGET__"]["ad_squares"]["o"]["options_checksum"] . $GLOBALS["WS_WIDGET__"]["ad_squares"]["o"]["options_version"])); /**/ return $checksum; /* ( i.e. version-pro version-checksum ) */ } } } ?>