config[$item] AS $key => $val) {
$bag->add($key, $val);
}
}
function get_config($item) {
return $this->values[$item];
}
function set_config($item, $value) {
global $serendipity;
serendipity_db_query("DELETE FROM {$serendipity['dbPrefix']}options
WHERE okey = 't_" . serendipity_db_escape_string($serendipity['template']) . "'
AND name = '" . serendipity_db_escape_string($item) . "'");
serendipity_db_query("INSERT INTO {$serendipity['dbPrefix']}options (okey, name, value)
VALUES ('t_" . serendipity_db_escape_string($serendipity['template']) . "', '" . serendipity_db_escape_string($item) . "', '" . serendipity_db_escape_string($value) . "')");
return true;
}
function import(&$config) {
foreach($config AS $key => $item) {
$this->config[$item['var']] = $item;
$this->keys[$item['var']] = $item['var'];
}
}
}
if ($serendipity['GET']['adminAction'] == 'install' ) {
serendipity_plugin_api::hook_event('backend_templates_fetchtemplate', $serendipity);
$themeInfo = serendipity_fetchTemplateInfo($serendipity['GET']['theme']);
serendipity_set_config_var('template', $serendipity['GET']['theme']);
serendipity_set_config_var('template_engine', isset($themeInfo['engine']) ? $themeInfo['engine'] : 'default');
echo '
'. sprintf(TEMPLATE_SET, $serendipity['GET']['theme']) .'
';
}
?>
'. WARNING_TEMPLATE_DEPRECATED .'';
}
echo '' . STYLE_OPTIONS . '
';
if (file_exists($serendipity['serendipityPath'] . $serendipity['templatePath'] . $serendipity['template'] . '/config.inc.php')) {
serendipity_smarty_init();
include_once $serendipity['serendipityPath'] . $serendipity['templatePath'] . $serendipity['template'] . '/config.inc.php';
}
if (is_array($template_config)) {
serendipity_plugin_api::hook_event('backend_templates_configuration_top', $template_config);
if ($serendipity['POST']['adminAction'] == 'configure') {
foreach($serendipity['POST']['template'] AS $option => $value) {
template_option::set_config($option, $value);
}
echo '' . DONE .': '. sprintf(SETTINGS_SAVED_AT, serendipity_strftime('%H:%M:%S')) . '
';
}
echo '
';
serendipity_plugin_api::hook_event('backend_templates_configuration_bottom', $template_config);
} else {
echo '' . STYLE_OPTIONS_NONE . '
';
serendipity_plugin_api::hook_event('backend_templates_configuration_none', $template_config);
}
echo '' . SELECT_TEMPLATE . '
';
?>
$info) {
$i++;
/* Sorry, but we don't display engines */
if ( strtolower($info['engine']) == 'yes' ) {
continue;
}
if (file_exists($serendipity['serendipityPath'] . $serendipity['templatePath'] . $theme . '/preview.png')) {
$preview = '
';
} elseif (!empty($info['previewURL'])) {
$preview = '
';
} else {
$preview = ' ';
}
if (empty($info['customURI'])) {
$info['customURI'] = '';
}
$unmetRequirements = array();
if ( isset($info['require serendipity']) && version_compare($info['require serendipity'], serendipity_getCoreVersion($serendipity['version']), '>') ) {
$unmetRequirements[] = 'Serendipity '. $info['require serendipity'];
}
/* TODO: Smarty versioncheck */
$class = (($i % 2) ? 'even' : 'uneven');
?>
|
|
|
:
:
:
|