htaccess_changed) $lp_message = '

mod_rewrite rules saved (' . $lp_opts->htaccess_changed . ' rules)

'; // don't mess with output buffering $out = '
'; 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 .= '
' . "\n"; $out .= '' . "\n"; foreach ($lp_opts->hidden as $lp_opt) { if (isset($_POST['lp_action'])) { $value = $lp_opts->getPost($lp_opt); if (!empty($value)) $lp_opts->updateOption("lp_opt_$lp_opt", $value); } $out .= '' . "\n"; } foreach ($lp_opts->categories as $lp_opt_cat=>$v) { $out .= '
'; $out .= "$lp_opt_cat\n"; $out .= ''; foreach ($v as $lp_opt) { if (isset($_POST['lp_action'])) { $value = $lp_opts->getPost($lp_opt); $lp_opts->updateOption("lp_opt_$lp_opt", $value); } if ($lp_opt == 'template' && isset($lp_templates)) { $lp_templates_opts = array(); foreach ($lp_templates as $t=>$l) $lp_templates_opts[$t] = $t . ' (' . implode(', ', $l) . ')'; $out .= $lp_opts->getOptionRow($lp_opt, true, $lp_templates_opts); } else { $out .= $lp_opts->getOptionRow($lp_opt, true); } } $out .= "
\n"; $out .= "
\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; ?>