C:\xampp\htdocs\kptv2\admin\spaw2\class\output.class.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
/**
 * SPAW Editor v.2 Output class
 *
 * Controls output of shared code to the client, prevents duplicates, etc. 
 * @package spaw2
 * @subpackage Output  
 * @author Alan Mendelevich <alan@solmetra.lt> 
 * @copyright UAB Solmetra
 */
 
/**
 * Controls output of shared code to the client, prevents duplicates, etc.
 * @package spaw2
 * @subpackage Output
 */   
class SpawOutput
{
  
/**
   * Workaround for "static" class variable under php4
   * @access private
   */      
  
function &buf()
  {
    static 
$buf;
    
    return 
$buf;
  }
  
  
/**
   * Adds code to output buffer
   * @param string $name name of the code block
   * @param string $code code for output
   * @static   
   */
  
function add($name$code)
  {
    
$buf = &SpawOutput::buf();
    
$buf[$name] = $code;
  }
  
  
/**
   * Returns content of the output
   * @returns string
   * @static   
   */
  
function get()
  {
    
$buf = &SpawOutput::buf();
    
$str_buf '';
    foreach(
$buf as $code)
    {
      
$str_buf .= $code "\r\n"
    }
    return 
$str_buf;
  }  
  
  
/**
   * Outputs content of the buffer
   * @static       
   */       
  
function show()
  {
    echo 
SpawOutput::get();
  }           
}

?>
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586