';
if (is_null($lp_opts->basedir)) {
$out .= '
LightPress configuration not found
please
check the folder where you have install LightPress, then set (and save) required options';
} else {
// gather template directories for the theme selector
// TODO: add a .description file with a descriptive name to template dirs
$lp_templates = array();
$lp_tplbase_dir = implode(DIRECTORY_SEPARATOR, array($lp_opts->basedir , 'templates'));
if (is_dir($lp_tplbase_dir)) {
$lp_tplbase_p = opendir($lp_tplbase_dir);
while (($lp_tpldir_name = readdir($lp_tplbase_p)) !== false) {
if ($lp_tpldir_name[0] == '.')
continue;
$lp_tpldir_dir = $lp_tplbase_dir . DIRECTORY_SEPARATOR . $lp_tpldir_name;
if (!is_dir($lp_tpldir_dir))
continue;
$lp_templates[$lp_tpldir_name] = array();
$lp_tpldir_p = opendir($lp_tpldir_dir);
while (($lp_tplloc_name = readdir($lp_tpldir_p)) !== false) {
if ($lp_tplloc_name[0] == '.')
continue;
$lp_tplloc_dir = $lp_tpldir_dir . DIRECTORY_SEPARATOR . $lp_tplloc_name;
if (!is_dir($lp_tplloc_dir))
continue;
if (!preg_match('/^[a-z]{2}_[A-Z]{2}\.[-_A-Z0-9]+$/', $lp_tplloc_name))
continue;
$lp_templates[$lp_tpldir_name][] = $lp_tplloc_name;
}
closedir($lp_tpldir_p);
if (count($lp_templates[$lp_tpldir_name]) == 0)
unset($lp_templates[$lp_tpldir_name]);
}
closedir($lp_tplbase_p);
echo '\n";
}
$out .= "
LightPress Options
\n";
$out .= '
';
if (isset($_POST['lp_action']) && get_option('lp_opt_install_type') == 'root') {
// update rewrite rules
$lp_opts->updateRewriteRules();
$lp_message = '
mod_rewrite rules saved (' . $lp_opts->htaccess_changed . ' rules)
';
}
}
$out .= '
';
echo $lp_message;
echo $out;
?>