setCacheLifetime() public method

public setCacheLifetime ( $p_lifetime ) : boolean
return boolean
Example #1
0
if (!Template::IsValidPath($Path.DIR_SEP.$Name)) {
    camp_html_goto_page("/$ADMIN/templates/");
}
$cField = Input::Get('cField', 'string', '');
$nField = str_replace("\\r", "\r", $cField);
$nField = str_replace("\\n", "\n", $nField);

$filename = Template::GetFullPath($Path, $Name);

$Lifetime = Input::Get('Lifetime', 'integer', 0);
$templateName = (!empty($Path) ? $Path."/" : "").$Name;
if ($templateName[0] == '/') {
    $templateName = substr($templateName, 1);
}
$template = new Template($templateName);
$template->setCacheLifetime($Lifetime);

$result = false;
if (file_exists($filename)) {
    if (is_writable($filename)) {
        if (@$handle = fopen($filename, 'w')) {
            $result = fwrite($handle, $nField);
            fclose($handle);
        }
    } else {
        camp_html_add_msg(camp_get_error_message(CAMP_ERROR_WRITE_FILE, $filename));
        camp_html_goto_page("/$ADMIN/templates/edit_template.php?"
            ."f_path=".urlencode($Path)
            ."&f_name=".urlencode($Name)
            ."&f_content=".urlencode($cField));
    }