| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | <?php/** * The OSInet Zoo. * * Miscellaneous functions of dubious value, mostly used in PHP-GTK code < 2008. * * WARNING: including this files turns on output buffering. Useful in PHP-GTK * apps, possibly troublesome elsewhere. * * @copyright  (c) 2007 OSI * @author     Frédéric G. MARAND * @license    Licensed under the CeCILL 2.0 * @link       http://drupal.org/project/offload *//** * Interface used by function providing non-standard comparisons. */interface Comparable_Interface {  /**   * Compare the current instance   *   * @param Comparable_Interface $other   *   * @return int   */  public function cmp(Comparable_Interface $other);}/** * Echo message depending on global $_debug_active value. * * @param mixed $msg */function _debug($msg) {  global $_debug_active ;  if ($_debug_active)    echo $msg;}/** * Convert encoding to IBM850 for PHP-GTK apps on Windows. * * @link http://blog.riff.org/2006_11_19_console_encoding_in_php_gtk_apps * * @param string $s * * @return string */function output_encoder($s) {  return iconv('UTF-8', 'IBM850', $s);}/** * Automatically find the glade file for a PHP-GTK class file. */function load_glade() {  return new GladeXML(basename(__FILE__, 'php') . 'glade');}/** * Returns the name of the invoking function/method. If it's a method, it is * prefixed by the class name. * * @return string */function func_name($level = 1) {  $trace = debug_backtrace();  $func = $trace[$level]['function'];  if (isset($trace[$level]['class'])) {    $func = $trace[$level]['class'] . '::' . $func;  }  return $func;}// Activate the OB handler:ob_start("output_encoder", 2);
 |