1*7d101cc1SGerry Weißbach<?php 2*7d101cc1SGerry Weißbach 3*7d101cc1SGerry Weißbach/** 4*7d101cc1SGerry Weißbach * i-net software provides programming examples for illustration only, 5*7d101cc1SGerry Weißbach * without warranty either expressed or implied, including, but not 6*7d101cc1SGerry Weißbach * limited to, the implied warranties of merchantability and/or fitness 7*7d101cc1SGerry Weißbach * for a particular purpose. This programming example assumes that you 8*7d101cc1SGerry Weißbach * are familiar with the programming language being demonstrated and the 9*7d101cc1SGerry Weißbach * tools used to create and debug procedures. i-net software support 10*7d101cc1SGerry Weißbach * professionals can help explain the functionality of a particular 11*7d101cc1SGerry Weißbach * procedure, but they will not modify these examples to provide added 12*7d101cc1SGerry Weißbach * functionality or construct procedures to meet your specific needs. 13*7d101cc1SGerry Weißbach * Copyright � i-net software 1998-2010 14*7d101cc1SGerry Weißbach */ 15*7d101cc1SGerry Weißbach 16*7d101cc1SGerry Weißbach/** ******************************************************************** 17*7d101cc1SGerry Weißbach * THIS FILE SHOULD NOT BE MODIFIED 18*7d101cc1SGerry Weißbach ******************************************************************** */ 19*7d101cc1SGerry Weißbach 20*7d101cc1SGerry Weißbachif(!defined('DOKU_INC')) die('meh'); 21*7d101cc1SGerry Weißbachrequire_once( DOKU_INC . 'inc/HTTPClient.php'); 22*7d101cc1SGerry Weißbach 23*7d101cc1SGerry Weißbachclass HTTPProxy extends DokuHTTPClient { 24*7d101cc1SGerry Weißbach 25*7d101cc1SGerry Weißbach var $debugClass = null; 26*7d101cc1SGerry Weißbach 27*7d101cc1SGerry Weißbach /** 28*7d101cc1SGerry Weißbach * Constructor. 29*7d101cc1SGerry Weißbach */ 30*7d101cc1SGerry Weißbach function __construct($debug){ 31*7d101cc1SGerry Weißbach global $conf; 32*7d101cc1SGerry Weißbach 33*7d101cc1SGerry Weißbach // call parent constructor 34*7d101cc1SGerry Weißbach $this->debugClass = $debug; 35*7d101cc1SGerry Weißbach parent::__construct(); 36*7d101cc1SGerry Weißbach 37*7d101cc1SGerry Weißbach $this->timeout = 60; //max. 25 sec 38*7d101cc1SGerry Weißbach $this->headers['If-Modified-Since'] = substr(gmdate('r', 0), 0, -5).'GMT'; 39*7d101cc1SGerry Weißbach $this->status = -1; 40*7d101cc1SGerry Weißbach $this->debug = true; 41*7d101cc1SGerry Weißbach } 42*7d101cc1SGerry Weißbach 43*7d101cc1SGerry Weißbach 44*7d101cc1SGerry Weißbach /** 45*7d101cc1SGerry Weißbach * print debug info to file if exists 46*7d101cc1SGerry Weißbach */ 47*7d101cc1SGerry Weißbach public function _debug($info,$var=null){ 48*7d101cc1SGerry Weißbach 49*7d101cc1SGerry Weißbach if ( !$this->debugClass ) { 50*7d101cc1SGerry Weißbach return; 51*7d101cc1SGerry Weißbach } 52*7d101cc1SGerry Weißbach 53*7d101cc1SGerry Weißbach $this->debugClass->message($info, $var, 1); 54*7d101cc1SGerry Weißbach } 55*7d101cc1SGerry Weißbach} 56*7d101cc1SGerry Weißbach 57*7d101cc1SGerry Weißbach//Setup VIM: ex: et ts=4 enc=utf-8 :