PEAR is discontinued

This is a static archive preserving historical releases and metadata. No new packages or updates will be published. For updates to existing packages, or to publish new packages, please use Composer and Packagist.

Home » HTML » HTML_Template_Xipe » Bug #2502

Missing "else"

Details

Submitted2004-10-11 15:53 UTC
Fromas at mindcom dot de
StatusSuspended
PackageHTML_Template_Xipe
PHP VersionIrrelevant
OSIrrelevant
Roadmaps(Not assigned)

Comments

[2004-10-11 15:53 UTC] as at mindcom dot de

Description:
------------
Main.php:
function _getCompiledFilePrefix()

missing "else":

if( strpos( $this->getOption('compileDir'),
$_SERVER['DOCUMENT_ROOT'] )!==0 )
{
...
}
else <- this is missing :)
{
$compileDir = $this->getOption('compileDir');
}

[2004-10-16 22:45 UTC] tobias dot eberle at gmx dot de

This does not fix the bug. The mistake is part of the if clause: !== should be ===:

correct code (line 306ff):
if( strpos( $this->getOption('compileDir') , $_SERVER['DOCUMENT_ROOT'] )===0 )
{
$compileDir = preg_replace('/^\//' , '' , $this->getOption('compileDir') ); // strip of a leading '/' to be sure not to have 2 slashes there :-)
$this->setOption( 'compileDir' , $this->getOption('templateDir').DIRECTORY_SEPARATOR.$compileDir);
}