File Manager
<?php
if (!isset($gCms)) exit;
$inline = false;
if( isset( $params['inline'] ) )
{
$txt = strtolower(trim($params['inline']));
if( $txt == 'true' || $txt == '1' || $txt == 'yes' )
{
$inline = true;
}
}
$origreturnid = $returnid;
if( isset( $params['resultpage'] ) )
{
$manager = $gCms->GetHierarchyManager();
$node = $manager->sureGetNodeByAlias($params['resultpage']);
if (isset($node))
{
$returnid = $node->getID();
}
else
{
$node = $manager->sureGetNodeById($params['resultpage']);
if (isset($node))
{
$returnid = $params['resultpage'];
}
}
}
//Pretty Urls Compatibility
$is_method = isset($params['search_method'])?'post':'get';
// donot remove this line (calguy1000)
if( !$inline ) $id = 'cntnt01';
// Variable named hogan in honor of moorezilla's Rhodesian Ridgeback :) http://forum.cmsmadesimple.org/index.php/topic,9580.0.html
$hogan = "onfocus=\"if(this.value==this.defaultValue) this.value='';\""." onblur=\"if(this.value=='') this.value=this.defaultValue;\"";
$submittext = (isset($params['submit'])) ? $params['submit'] : $this->Lang('searchsubmit');
$searchtext = (isset($params['searchtext'])) ? $params['searchtext'] : $this->GetPreference('searchtext','');
$smarty->assign('search_actionid',$id);
$smarty->assign('hogan',$hogan);
$smarty->assign('searchtext',$searchtext);
$smarty->assign('startform', $this->CreateFormStart($id, 'dosearch', $returnid, $is_method, '', $inline ));
$smarty->assign('label', '<label for="'.$id.'searchinput">'.$this->Lang('search').'</label>');
$smarty->assign('searchprompt',$this->Lang('search'));
$smarty->assign('submittext', $submittext);
$hidden = '';
if( $origreturnid != $returnid ) {
$hidden .= $this->CreateInputHidden($id, 'origreturnid', $origreturnid);
}
if( isset( $params['modules'] ) ) {
$hidden .= $this->CreateInputHidden( $id, 'modules', trim($params['modules']) );
}
if( isset( $params['detailpage'] ) ) {
$hidden .= $this->CreateInputHidden( $id, 'detailpage', trim($params['detailpage']) );
}
foreach( $params as $key => $value ) {
if( preg_match( '/^passthru_/', $key ) > 0 ) {
$hidden .= $this->CreateInputHidden($id,$key,$value);
}
}
if( $hidden != '' ) $smarty->assign('hidden',$hidden);
$smarty->assign('endform', $this->CreateFormEnd());
echo $this->ProcessTemplateFromDatabase('displaysearch');
?>
File Manager Version 1.0, Coded By Lucas
Email: hehe@yahoo.com