aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2009-08-30 11:15:24 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2009-08-30 11:15:24 +0000
commitfd24241044338f9210319398ae10bc6ad02983ea (patch)
tree959ee0b8d0ee3d1dff8958163eb779ed517d25a9
parent36b8b94ea647930eb14edaf2e4b4d27ab56a05c9 (diff)
downloadforums-fd24241044338f9210319398ae10bc6ad02983ea.tar
forums-fd24241044338f9210319398ae10bc6ad02983ea.tar.gz
forums-fd24241044338f9210319398ae10bc6ad02983ea.tar.bz2
forums-fd24241044338f9210319398ae10bc6ad02983ea.tar.xz
forums-fd24241044338f9210319398ae10bc6ad02983ea.zip
Revert INC/DEC feature. It is not consistent with the other template variables - bad idea. ;) We will get to it though... but not now.
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@10064 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r--phpBB/docs/CHANGELOG.html1
-rw-r--r--phpBB/docs/coding-guidelines.html4
-rw-r--r--phpBB/includes/functions_template.php30
3 files changed, 2 insertions, 33 deletions
diff --git a/phpBB/docs/CHANGELOG.html b/phpBB/docs/CHANGELOG.html
index 8610887904..e7df10eba0 100644
--- a/phpBB/docs/CHANGELOG.html
+++ b/phpBB/docs/CHANGELOG.html
@@ -282,7 +282,6 @@
<li>[Feature] Separate PM Reply and PM Reply to all in prosilver.</li>
<li>[Feature] Place debug notices during captcha rendering in the error log - useful for debugging output already started errors.</li>
<li>[Feature] Ability to define constant PHPBB_USE_BOARD_URL_PATH to use board url for images/avatars/ranks/imageset...</li>
- <li>[Feature] Added INC/DEC command to template syntax, applicable to DEFINES and normal template variables, including loops.</li>
<li>[Feature] Added function to generate email-hash. (Bug #49195)</li>
</ul>
diff --git a/phpBB/docs/coding-guidelines.html b/phpBB/docs/coding-guidelines.html
index 29fce50b54..8ac2e4e89d 100644
--- a/phpBB/docs/coding-guidelines.html
+++ b/phpBB/docs/coding-guidelines.html
@@ -1176,7 +1176,7 @@ append_sid(&quot;{$phpbb_root_path}memberlist.$phpEx&quot;, 'mode=group&amp;amp;
<span class="comment">&lt;!-- DEFINE $SOME_VAR = 'my_file.html' --&gt;</span>
<span class="comment">&lt;!-- INCLUDE {$SOME_VAR} --&gt;</span>
</pre></div>
-
+<!-- no longer added in 3.0.6
<p>Also added in <strong>3.0.6</strong> is the ability to increment or decrement a variable on use. This can be used for instances like tabindexes, where the amount of entries is not statically known.
The INC (for incrementing) and DEC (for decrementing) commands will print the <strong>current</strong> state of a defined var and then increment/decrement it by one (postincrement/postdecrement).</p>
@@ -1187,7 +1187,7 @@ Result: 1<br />
<span class="comment">{$SOME_VAR}</span>
Result: 2<br />
</pre></div>
-
+//-->
<h4>PHP</h4>
<p>A contentious decision has seen the ability to include PHP within the template introduced. This is achieved by enclosing the PHP within relevant tags:</p>
diff --git a/phpBB/includes/functions_template.php b/phpBB/includes/functions_template.php
index f22a48bddb..1d3a4d74f8 100644
--- a/phpBB/includes/functions_template.php
+++ b/phpBB/includes/functions_template.php
@@ -191,14 +191,6 @@ class template_compile
$compile_blocks[] = '<?php ' . $this->compile_tag_define($block_val[2], false) . ' ?>';
break;
- case 'INC':
- $compile_blocks[] = '<?php ' . $this->compile_tag_counter($block_val[2], '++') . ' ?>';
- break;
-
- case 'DEC':
- $compile_blocks[] = '<?php ' . $this->compile_tag_counter($block_val[2], '--') . ' ?>';
- break;
-
case 'INCLUDE':
$temp = array_shift($include_blocks);
@@ -634,28 +626,6 @@ class template_compile
return (($match[1]) ? $this->generate_block_data_ref(substr($match[1], 0, -1), true, true) . '[\'' . $match[2] . '\']' : '$this->_tpldata[\'DEFINE\'][\'.\'][\'' . $match[2] . '\']') . ' = ' . $match[4] . ';';
}
-
- /**
- * Compile INC/DEC tags
- * INC/DEC tags support defined template variables as well as normal template variables
- * @access private
- */
- function compile_tag_counter($tag_args, $operation = '++')
- {
- preg_match('#^((?:[a-z0-9\-_]+\.)+)?(\$)?(?=[A-Z])([A-Z0-9\-_]+)#s', $tag_args, $varrefs);
-
- if (empty($varrefs[0]))
- {
- return '';
- }
-
- // Build token
- $token = (!empty($varrefs[1])) ? $this->generate_block_data_ref(substr($varrefs[1], 0, -1), true, $varrefs[2]) . '[\'' . $varrefs[3] . '\']' : (($varrefs[2]) ? '$this->_tpldata[\'DEFINE\'][\'.\'][\'' . $varrefs[3] . '\']' : '$this->_rootref[\'' . $varrefs[3] . '\']');
-
- // Increase or decrease token ;)
- return "echo {$token}{$operation};";
- }
-
/**
* Compile INCLUDE tag
* @access private