psf
 All Classes Functions Variables
css.php
1 <?php
2 
3 //Part of simple php framework (spf)
4 //
9 //
14 //
16 
17 if (!defined("PSF_ENTRY_POINT"))
18  die("Not a valid psf entry point");
19 
20 require_once (dirname(__FILE__) . "/../object.php");
21 
22 class CSS extends PsfObject
23 {
24  public $items = array();
25  public $BackgroundColor = NULL;
26 
27  /*function __construct()
28  {
29  $this->items['*']['font-family'] = 'Helvetica, Arial';
30  }*/
31 
32  protected function Load()
33  {
34  if ($this->BackgroundColor !== NULL)
35  $this->items['body']['background-color'] = $this->BackgroundColor;
36  }
37 
41  public function AutoInit($element)
42  {
43 
44  }
45 
46  public function FetchCss($n)
47  {
48  return $this->ToCss($n);
49  }
50 
51  public function ToCss($n = 0)
52  {
53  $buff = '';
54  $indentation = '';
55  $this->Load();
56  while ($n-- > 0)
57  $indentation .= ' ';
58  foreach ($this->items as $name => $values)
59  {
60  $buff .= $indentation . $name . " {\n";
61  foreach ($values as $vn => $xx)
62  {
63  $buff .= $indentation . ' ' . $vn . ': ' . $xx . ";\n";
64  }
65  $buff .= $indentation . "}\n";
66  }
67  return $buff;
68  }
69 }