Passed
Push — master ( 9fb8bd...080937 )
by Chris
03:06
created
php/hamle/Hamle.php 1 patch
Spacing   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -63,14 +63,14 @@  discard block
 block discarded – undo
63 63
 
64 64
   public $baseModel;
65 65
 
66
-  const REL_CHILD = 0x01;  /* Child Relation */
66
+  const REL_CHILD = 0x01; /* Child Relation */
67 67
   const REL_PARENT = 0x02; /* Parent Relation */
68
-  const REL_ANY = 0x03;    /* Unspecified or any relation */
68
+  const REL_ANY = 0x03; /* Unspecified or any relation */
69 69
   
70
-  const SORT_NATURAL = 0x00;    /* Sort in what ever order is 'default' */
71
-  const SORT_ASCENDING = 0x02;  /* Sort Ascending */
70
+  const SORT_NATURAL = 0x00; /* Sort in what ever order is 'default' */
71
+  const SORT_ASCENDING = 0x02; /* Sort Ascending */
72 72
   const SORT_DESCENDING = 0x03; /* Sort Decending */
73
-  const SORT_RANDOM = 0x04;     /* Sort Randomly */
73
+  const SORT_RANDOM = 0x04; /* Sort Randomly */
74 74
   /**
75 75
    * Create new HAMLE Parser
76 76
    * 
@@ -81,12 +81,12 @@  discard block
 block discarded – undo
81 81
    */
82 82
   function __construct($baseModel, $setup = NULL) {
83 83
     self::$me = $this;
84
-    if(!$setup)
84
+    if (!$setup)
85 85
       $setup = new Setup();
86 86
     $this->parse = new Parse();
87
-    if(!$setup instanceOf Setup)
87
+    if (!$setup instanceOf Setup)
88 88
       throw new Exception\Unsupported("Unsupported Setup Helper was passed, it must extends hamleSetup");
89
-    if(!$baseModel instanceOf Model)
89
+    if (!$baseModel instanceOf Model)
90 90
       throw new Exception\Unsupported("Unsupported Model(".get_class($baseModel).") Type was passed, it must implement hamleModel");
91 91
     $this->setup = $setup;
92 92
     $this->baseModel = $baseModel;
@@ -94,9 +94,9 @@  discard block
 block discarded – undo
94 94
   }
95 95
 
96 96
   function initSnipFiles() {
97
-    if($this->snipMod == 0) {
97
+    if ($this->snipMod == 0) {
98 98
       $this->snipFiles = $this->setup->snippetFiles();
99
-      foreach($this->snipFiles as $f) {
99
+      foreach ($this->snipFiles as $f) {
100 100
         if (!file_exists($f)) throw new Exception\NotFound("Unable to find Snippet File ($f)");
101 101
         $this->snipFiles = max($this->snipFiles, filemtime($f));
102 102
       }
@@ -111,17 +111,17 @@  discard block
 block discarded – undo
111 111
    */
112 112
   function load($hamleFile, \Closure $parseFunc = null) {
113 113
     $template = $this->setup->templatePath($hamleFile);
114
-      if(!file_exists($template)) 
114
+      if (!file_exists($template)) 
115 115
         throw new Exception\NotFound("Unable to find HAMLE Template ($template)");
116 116
     $this->cacheFile = $this->setup->cachePath(
117
-                  str_replace("/","-",$hamleFile).".php");
117
+                  str_replace("/", "-", $hamleFile).".php");
118 118
     $this->setup->debugLog("Set cache file path to ({$this->cacheFile})");
119
-    $cacheFileAge = is_file($this->cacheFile)?filemtime($this->cacheFile):0;
119
+    $cacheFileAge = is_file($this->cacheFile) ?filemtime($this->cacheFile) : 0;
120 120
     $cacheDirty = !$this->cache ||
121 121
         $cacheFileAge < $this->snipMod || $cacheFileAge < filemtime($template);
122
-    if($cacheDirty) {
122
+    if ($cacheDirty) {
123 123
       $this->setup->debugLog("Parsing File ($template to {$this->cacheFile})");
124
-      $this->parse($parseFunc?"":file_get_contents($template), $parseFunc);
124
+      $this->parse($parseFunc ? "" : file_get_contents($template), $parseFunc);
125 125
     } else
126 126
       $this->setup->debugLog("Using Cached file ({$this->cacheFile})");
127 127
     return $this;
@@ -135,22 +135,22 @@  discard block
 block discarded – undo
135 135
    * @throws Exception\ParseError if unable to write to the cache file
136 136
    */
137 137
   function parse($hamleCode, \Closure $parseFunc = null) {
138
-    if(!$this->cacheFile)
138
+    if (!$this->cacheFile)
139 139
         $this->cacheFile = $this->setup->cachePath("string.hamle.php");
140
-    if($parseFunc)
140
+    if ($parseFunc)
141 141
       $parseFunc($this->parse);
142 142
     else
143 143
       $this->parse->str($hamleCode);
144 144
     $this->setup->debugLog("Loading Snippet Files");
145
-    foreach($this->snipFiles as $snip)
145
+    foreach ($this->snipFiles as $snip)
146 146
       $this->parse->parseSnip(file_get_contents($snip));
147 147
     $this->setup->debugLog("Applying Snippet Files");
148 148
     $this->parse->applySnip();
149 149
     $this->setup->debugLog("Executing Parse Filters");
150
-    foreach($this->setup->getFilters() as $filter)
150
+    foreach ($this->setup->getFilters() as $filter)
151 151
       $this->parse->parseFilter($filter);
152 152
     $this->setup->debugLog("Updating Cache File ({$this->cacheFile})");
153
-    if(FALSE === file_put_contents($this->cacheFile, $this->parse->output($this->setup->getMinify())))
153
+    if (FALSE === file_put_contents($this->cacheFile, $this->parse->output($this->setup->getMinify())))
154 154
       throw new Exception\ParseError(
155 155
                       "Unable to write to cache file ({$this->cacheFile})");
156 156
   }
@@ -161,9 +161,9 @@  discard block
 block discarded – undo
161 161
    */
162 162
   function string($hamleString) {
163 163
     $md5 = md5($hamleString);
164
-    $stringId = substr($md5,0,12).substr($md5,24,8);
164
+    $stringId = substr($md5, 0, 12).substr($md5, 24, 8);
165 165
     $this->cacheFile = $this->setup->cachePath("string.$stringId.hamle.php");
166
-    if(!is_file($this->cacheFile))
166
+    if (!is_file($this->cacheFile))
167 167
       $this->parse($hamleString);
168 168
   }
169 169
 
@@ -183,9 +183,9 @@  discard block
 block discarded – undo
183 183
       $baseModel = $this->baseModel;
184 184
       $this->baseModel = null;
185 185
       $currentModel = $baseModel == Scope::getTopScope();
186
-      if(!$currentModel && $baseModel) Scope::add($baseModel);
186
+      if (!$currentModel && $baseModel) Scope::add($baseModel);
187 187
       require $this->cacheFile;
188
-      if(!$currentModel && $baseModel) Scope::done();
188
+      if (!$currentModel && $baseModel) Scope::done();
189 189
       $this->baseModel = $baseModel;
190 190
       $out = ob_get_contents();
191 191
       ob_end_clean();
@@ -202,7 +202,7 @@  discard block
 block discarded – undo
202 202
    * @return int The line number being passed by the parser
203 203
    */
204 204
   static function getLineNo() {
205
-    if(!isset(self::$me))
205
+    if (!isset(self::$me))
206 206
       return 0;
207 207
     return self::$me->parse->getLineNo();
208 208
   }
Please login to merge, or discard this patch.
php/hamle/Tag/DynHtml.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -38,14 +38,14 @@  discard block
 block discarded – undo
38 38
     $this->source[] = $ref;
39 39
     $this->baseType = $tag;
40 40
     self::$var++;
41
-    $this->varname = "\$dynhtml" . self::$var;
41
+    $this->varname = "\$dynhtml".self::$var;
42 42
   }
43 43
 
44 44
   function render($indent = 0, $minify = false) {
45 45
     $data = H\Text::varToCode(array("base" => $this->baseType, "type" => $this->type, "opt" => $this->opt, "source" => $this->source, "content" => $this->content));
46
-    $out = "<?php " . $this->varname . "=$data; echo Hamle\\Tag\\DynHtml::toStTag(" . $this->varname . ",\$form).";
47
-    $out .= "implode(\"\\n\"," . $this->varname . "['content']).";
48
-    $out .= "Hamle\\Tag\\DynHtml::toEnTag(" . $this->varname . ",\$form)?>".($minify ? '' : "\n");
46
+    $out = "<?php ".$this->varname."=$data; echo Hamle\\Tag\\DynHtml::toStTag(".$this->varname.",\$form).";
47
+    $out .= "implode(\"\\n\",".$this->varname."['content']).";
48
+    $out .= "Hamle\\Tag\\DynHtml::toEnTag(".$this->varname.",\$form)?>".($minify ? '' : "\n");
49 49
     return $out;
50 50
   }
51 51
 
@@ -57,21 +57,21 @@  discard block
 block discarded – undo
57 57
     foreach ($d['source'] as $source) {
58 58
       $form->getField($source)->getDynamicAtt($d['base'], $d['opt'], $d['type'], $d['content']);
59 59
     }
60
-    $out = "<" . $d['type'] . " ";
60
+    $out = "<".$d['type']." ";
61 61
     foreach ($d['opt'] as $k => $v) {
62 62
       if (is_array($v)) {
63 63
         foreach ($v as $k2 => $v2)
64
-          if ($v[$k2] instanceof Text) $v[$k2] = eval('return ' . $v[$k2]->toPHP() . ';');
64
+          if ($v[$k2] instanceof Text) $v[$k2] = eval('return '.$v[$k2]->toPHP().';');
65 65
         $v = implode(" ", $v);
66 66
       }
67
-      if ($v instanceOf H\Text) $v = eval('return ' . $v->toPHP() . ';');
68
-      $out .= $k . "=\"" . htmlspecialchars($v) . "\" ";
67
+      if ($v instanceOf H\Text) $v = eval('return '.$v->toPHP().';');
68
+      $out .= $k."=\"".htmlspecialchars($v)."\" ";
69 69
     }
70 70
     $out .= in_array($d['type'], self::$selfCloseTags) ? "/>" : ">";
71 71
     return $out;
72 72
   }
73 73
 
74 74
   static function toEnTag($d, $form) {
75
-    return in_array($d['type'], self::$selfCloseTags) ? '' : "</" . $d['type'] . ">";
75
+    return in_array($d['type'], self::$selfCloseTags) ? '' : "</".$d['type'].">";
76 76
   }
77 77
 }
78 78
\ No newline at end of file
Please login to merge, or discard this patch.
php/hamle/Tag/Control.php 1 patch
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -47,13 +47,13 @@  discard block
 block discarded – undo
47 47
    */
48 48
   function __construct($tag, $parentTag = null) {
49 49
     parent::__construct();
50
-    $this->o = "\$o" . self::$instCount++;
50
+    $this->o = "\$o".self::$instCount++;
51 51
     $this->type = strtolower($tag);
52 52
     $this->var = "";
53 53
     if ($parentTag && $this->type == "else") {
54
-      if($parentTag instanceof H\Tag) {
54
+      if ($parentTag instanceof H\Tag) {
55 55
         $elseTag = $parentTag->tags[count($parentTag->tags) - 1];
56
-        if($elseTag instanceof H\Tag\Control &&
56
+        if ($elseTag instanceof H\Tag\Control &&
57 57
             in_array($elseTag->type, array('with', 'if'))
58 58
         ) {
59 59
           $elseTag->else = true;
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
   }
68 68
 
69 69
   function renderStTag() {
70
-    $out = "<" . "?php ";
70
+    $out = "<"."?php ";
71 71
     $scopeName = "";
72 72
     if (preg_match('/ as ([a-zA-Z]+)$/', $this->var, $m)) {
73 73
       $scopeName = $m[1];
@@ -78,20 +78,20 @@  discard block
 block discarded – undo
78 78
     switch ($this->type) {
79 79
       case "each":
80 80
         if ($this->var)
81
-          $out .= "foreach(" . $hsv->toPHP() . " as {$this->o}) { \n";
81
+          $out .= "foreach(".$hsv->toPHP()." as {$this->o}) { \n";
82 82
         else
83 83
           $out .= "foreach(Hamle\\Scope::get() as {$this->o}) { \n";
84 84
         $out .= "Hamle\\Scope::add({$this->o}); ";
85 85
         break;
86 86
       case "if":
87 87
         $hsvcomp = new H\Text\Comparison($this->var);
88
-        $out .= "if(" . $hsvcomp->toPHP() . ") {";
88
+        $out .= "if(".$hsvcomp->toPHP().") {";
89 89
         break;
90 90
       case "with":
91 91
         if ($scopeName)
92
-          $out .= "Hamle\\Scope::add(" . $hsv->toPHP() . ", \"$scopeName\");\n;";
92
+          $out .= "Hamle\\Scope::add(".$hsv->toPHP().", \"$scopeName\");\n;";
93 93
         else {
94
-          $out .= "if(({$this->o} = " . $hsv->toPHP() . ") && " .
94
+          $out .= "if(({$this->o} = ".$hsv->toPHP().") && ".
95 95
               "{$this->o}->valid()) {\n";
96 96
           $out .= "Hamle\\Scope::add({$this->o});\n;";
97 97
         }
@@ -101,13 +101,13 @@  discard block
 block discarded – undo
101 101
         break;
102 102
       case "include":
103 103
         $file = $hsv->toHTML();
104
-        if($file[0] == "#")
104
+        if ($file[0] == "#")
105 105
           $out .= "echo Hamle\\Run::includeFragment(".$hsv->toPHP().");";
106 106
         else
107
-          $out .= "echo Hamle\\Run::includeFile(" . $hsv->toPHP() . ");";
107
+          $out .= "echo Hamle\\Run::includeFile(".$hsv->toPHP().");";
108 108
         break;
109 109
     }
110
-    return $out . "\n?>";
110
+    return $out."\n?>";
111 111
   }
112 112
 
113 113
   /**
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
   }
119 119
 
120 120
   function renderEnTag() {
121
-    $out = '<' . '?php ';
121
+    $out = '<'.'?php ';
122 122
     switch ($this->type) {
123 123
       case "each";
124 124
         $out .= 'Hamle\\Scope::done(); ';
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
         break;
142 142
     }
143 143
     if ($this->else) $out .= "else{";
144
-    return $out . "\n?>";
144
+    return $out."\n?>";
145 145
   }
146 146
 
147 147
   function render($indent = 0, $minify = false) {
Please login to merge, or discard this patch.
php/hamle/Tag.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -143,11 +143,11 @@  discard block
 block discarded – undo
143 143
   function render($indent = 0, $minify = false) {
144 144
     $ind = $minify ? '' : str_pad('', $indent);
145 145
     $oneliner = (!(count($this->content) > 1 || $this->tags));
146
-    $out = $ind . $this->renderStTag() . ($oneliner || $minify ? '' : "\n");
146
+    $out = $ind.$this->renderStTag().($oneliner || $minify ? '' : "\n");
147 147
     if ($this->content) $out .= $this->renderContent($ind, $oneliner || $minify);
148 148
     foreach ($this->tags as $tag)
149 149
       $out .= $tag->render($indent + self::INDENT_SIZE, $minify);
150
-    $out .= ($minify || $oneliner ? '' : $ind) . $this->renderEnTag() . ($minify ? '' : "\n");
150
+    $out .= ($minify || $oneliner ? '' : $ind).$this->renderEnTag().($minify ? '' : "\n");
151 151
     return $out;
152 152
   }
153 153
 
@@ -161,7 +161,7 @@  discard block
 block discarded – undo
161 161
   function renderContent($pad = "", $oneliner = false) {
162 162
     $out = "";
163 163
     foreach ($this->content as $c)
164
-      $out .= ($oneliner ? '' : $pad) . $c . ($oneliner ? '' : "\n");
164
+      $out .= ($oneliner ? '' : $pad).$c.($oneliner ? '' : "\n");
165 165
     return $out;
166 166
   }
167 167
 
Please login to merge, or discard this patch.