mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-11 19:24:01 +02:00
first round of custom profile changes
git-svn-id: file:///svn/phpbb/trunk@5965 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -105,6 +105,36 @@ class template
|
||||
$this->_tpldata = array();
|
||||
}
|
||||
|
||||
/**
|
||||
* Reset/empty complete block
|
||||
* @public
|
||||
*/
|
||||
function destroy_block_vars($blockname)
|
||||
{
|
||||
if (strpos($blockname, '.') !== false)
|
||||
{
|
||||
// Nested block.
|
||||
$blocks = explode('.', $blockname);
|
||||
$blockcount = sizeof($blocks) - 1;
|
||||
|
||||
$str = &$this->_tpldata;
|
||||
for ($i = 0; $i < $blockcount; $i++)
|
||||
{
|
||||
$str = &$str[$blocks[$i]];
|
||||
$str = &$str[sizeof($str) - 1];
|
||||
}
|
||||
|
||||
unset($str[$blocks[$blockcount]]);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Top-level block.
|
||||
unset($this->_tpldata[$blockname]);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Display handle
|
||||
* @public
|
||||
@@ -333,36 +363,6 @@ class template
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Reset/empty complete block
|
||||
* @public
|
||||
*/
|
||||
function reset_block_vars($blockname)
|
||||
{
|
||||
if (strpos($blockname, '.') !== false)
|
||||
{
|
||||
// Nested block.
|
||||
$blocks = explode('.', $blockname);
|
||||
$blockcount = sizeof($blocks) - 1;
|
||||
|
||||
$str = &$this->_tpldata;
|
||||
for ($i = 0; $i < $blockcount; $i++)
|
||||
{
|
||||
$str = &$str[$blocks[$i]];
|
||||
$str = &$str[sizeof($str) - 1];
|
||||
}
|
||||
|
||||
unset($str[$blocks[$blockcount]]);
|
||||
}
|
||||
else
|
||||
{
|
||||
// Top-level block.
|
||||
unset($this->_tpldata[$blockname]);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Change already assigned key variable pair (one-dimensional - single loop entry)
|
||||
*
|
||||
|
Reference in New Issue
Block a user