mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-21 05:43:55 -07:00
r578
Окончательное удаление eXtreme Styles; перенос очистки кеша шаблона в админке на ajax; мелкие фиксы по багрепортам с форума. git-svn-id: https://torrentpier2.googlecode.com/svn/trunk@578 a8ac35ab-4ca4-ca47-4c2d-a49a94f06293
This commit is contained in:
parent
0b8f2e56fb
commit
c2cd01b70e
22 changed files with 31 additions and 1449 deletions
|
@ -354,7 +354,7 @@ if ($mode)
|
|||
|
||||
$datastore->update('cat_forums');
|
||||
|
||||
$message = $lang['FORUMS_UPDATED'] . '<br /><br />' . sprintf($lang['CLICK_RETURN_FORUMADMIN'], '<a href="admin_forums.php">', '</a>') . '<br /><br />' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '<a href="index.php?pane=right">', '/a>');
|
||||
$message = $lang['FORUMS_UPDATED'] . '<br /><br />' . sprintf($lang['CLICK_RETURN_FORUMADMIN'], '<a href="admin_forums.php">', '</a>') . '<br /><br />' . sprintf($lang['CLICK_RETURN_ADMIN_INDEX'], '<a href="index.php?pane=right">', '</a>');
|
||||
message_die(GENERAL_MESSAGE, $message);
|
||||
|
||||
break;
|
||||
|
|
|
@ -1,15 +0,0 @@
|
|||
<?php
|
||||
|
||||
// ACP Header - START
|
||||
if (!empty($setmodules))
|
||||
{
|
||||
$module['General']['eXtreme Styles'] = 'xs_index.php';
|
||||
return;
|
||||
}
|
||||
require('./pagestart.php');
|
||||
// ACP Header - END
|
||||
|
||||
define('IN_XS', true);
|
||||
define('XS_ADMIN_OVERRIDE', true);
|
||||
include('xs_include.php');
|
||||
return;
|
|
@ -282,7 +282,6 @@ elseif( isset($_GET['pane']) && $_GET['pane'] == 'right' )
|
|||
}
|
||||
|
||||
$template->assign_vars(array(
|
||||
'U_CLEAR_TPL_CACHE' => "xs_cache.php?clear=",
|
||||
'U_UPDATE_USER_LEVEL' => "index.php?update_user_level=1",
|
||||
'U_SYNC_TOPICS' => "index.php?sync_topics=1",
|
||||
'U_SYNC_USER_POSTS' => "index.php?sync_user_posts=1",
|
||||
|
|
|
@ -1,249 +0,0 @@
|
|||
<?php
|
||||
|
||||
require('./pagestart.php');
|
||||
|
||||
// check if mod is installed
|
||||
if(empty($template->xs_version) || $template->xs_version !== 8)
|
||||
{
|
||||
message_die(GENERAL_ERROR, isset($lang['XS_ERROR_NOT_INSTALLED']) ? $lang['XS_ERROR_NOT_INSTALLED'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php');
|
||||
}
|
||||
|
||||
define('IN_XS', true);
|
||||
include('xs_include.php');
|
||||
|
||||
$template->assign_block_vars('nav_left',array('ITEM' => '» <a href="xs_cache.php">' . $lang['XS_MANAGE_CACHE'] . '</a>'));
|
||||
|
||||
$data = '';
|
||||
|
||||
$skip_files = array(
|
||||
'.',
|
||||
'..',
|
||||
'.htaccess',
|
||||
'index.htm',
|
||||
'index.html',
|
||||
'index.php',
|
||||
'attach_config.php',
|
||||
);
|
||||
|
||||
//
|
||||
// clear cache
|
||||
//
|
||||
if(isset($_GET['clear']) && !defined('DEMO_MODE'))
|
||||
{
|
||||
@set_time_limit(XS_MAX_TIMEOUT);
|
||||
$clear = $_GET['clear'];
|
||||
if(!$clear)
|
||||
{
|
||||
// clear all cache
|
||||
$match = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
$match = XS_TPL_PREFIX . $clear . XS_SEPARATOR;
|
||||
}
|
||||
$match_len = strlen($match);
|
||||
$style_len = strlen(STYLE_EXTENSION);
|
||||
$backup_len = strlen(XS_BACKUP_EXT);
|
||||
$dir = $template->cachedir;
|
||||
$res = @opendir($dir);
|
||||
if(!$res)
|
||||
{
|
||||
$data = $lang['XS_CACHE_NOWRITE'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$num = 0;
|
||||
$num_error = 0;
|
||||
while(($file = readdir($res)) !== false)
|
||||
{
|
||||
$len = strlen($file);
|
||||
// delete only files that match pattern, that aren't in exclusion list and that aren't downloaded styles.
|
||||
if(substr($file, 0, $match_len) === $match && !in_array($file, $skip_files))
|
||||
if(substr($file, $len - $style_len) !== STYLE_EXTENSION && substr($file, $len - $backup_len) !== XS_BACKUP_EXT)
|
||||
{
|
||||
$res2 = @unlink($dir . $file);
|
||||
if($res2)
|
||||
{
|
||||
$data .= str_replace('{FILE}', $file, $lang['XS_CACHE_LOG_DELETED']) . "<br />\n";
|
||||
$num ++;
|
||||
}
|
||||
elseif(@is_file($dir . $file))
|
||||
{
|
||||
$data .= str_replace('{FILE}', $file, $lang['XS_CACHE_LOG_NODELETE']) . "<br />\n";
|
||||
$num_error ++;
|
||||
}
|
||||
}
|
||||
}
|
||||
closedir($res);
|
||||
if(!$num && !$num_error)
|
||||
{
|
||||
if($clear)
|
||||
{
|
||||
$data .= str_replace('{TPL}', $clear, $lang['XS_CACHE_LOG_NOTHING']) . "<br />\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$data .= $lang['XS_CACHE_LOG_NOTHING2'] . "<br />\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$data .= str_replace('{NUM}', $num, $lang['XS_CACHE_LOG_COUNT']) . "<br />\n";
|
||||
if($num_error)
|
||||
{
|
||||
$data .= str_replace('{NUM}', $num_error, $lang['XS_CACHE_LOG_COUNT2']) . "<br />\n";
|
||||
}
|
||||
}
|
||||
|
||||
if(!defined('NO_XS_HEADER'))
|
||||
{
|
||||
$template->set_filenames(array(
|
||||
'xs_header' => XS_TPL_PATH . 'xs_header.tpl',
|
||||
'xs_footer' => XS_TPL_PATH . 'xs_footer.tpl',
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// compile cache
|
||||
//
|
||||
if(isset($_GET['compile']) && !defined('DEMO_MODE'))
|
||||
{
|
||||
$tpl = $_GET['compile'];
|
||||
@set_time_limit(XS_MAX_TIMEOUT);
|
||||
$num_errors = 0;
|
||||
$num_compiled = 0;
|
||||
if($tpl)
|
||||
{
|
||||
$dir = $template->tpldir . $tpl . '/';
|
||||
compile_cache($dir, '', $tpl);
|
||||
}
|
||||
else
|
||||
{
|
||||
$res = opendir('../templates');
|
||||
while(($file = readdir($res)) !== false)
|
||||
{
|
||||
if($file !== '.' && $file !== '..' && is_dir('../templates/'.$file) && @file_exists('../templates/'.$file.'/page_header.tpl'))
|
||||
{
|
||||
compile_cache('../templates/'.$file.'/', '', $file);
|
||||
}
|
||||
}
|
||||
closedir($res);
|
||||
}
|
||||
$data .= str_replace('{NUM}', $num_compiled, $lang['XS_CACHE_LOG_COMPILED']) . "<br />\n";
|
||||
$data .= str_replace('{NUM}', $num_errors, $lang['XS_CACHE_LOG_ERRORS']) . "<br />\n";
|
||||
}
|
||||
|
||||
function compile_cache($dir, $subdir, $tpl)
|
||||
{
|
||||
global $data, $template, $num_errors, $num_compiled, $lang;
|
||||
$str = $dir . $subdir;
|
||||
$res = @opendir($dir . $subdir);
|
||||
if(!$res)
|
||||
{
|
||||
$data .= str_replace('{DIR}', $dir.$subdir, $lang['XS_CACHE_LOG_NOACCESS']) . "<br />\n";
|
||||
$num_errors ++;
|
||||
return;
|
||||
}
|
||||
while(($file = readdir($res)) !== false)
|
||||
{
|
||||
if(@is_dir($str . $file) && $file !== '.' && $file !== '..' && $file !== 'CVS')
|
||||
{
|
||||
compile_cache($dir, $subdir . $file . '/', $tpl);
|
||||
}
|
||||
elseif(substr($file, strlen($file) - 4) === '.tpl')
|
||||
{
|
||||
$res2 = $template->precompile($tpl, $subdir . $file);
|
||||
if($res2)
|
||||
{
|
||||
$data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['XS_CACHE_LOG_COMPILED2']) . "<br />\n";
|
||||
$num_compiled ++;
|
||||
}
|
||||
else
|
||||
{
|
||||
$data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['XS_CACHE_LOG_NOCOMPILE']) . "<br />\n";
|
||||
$num_errors ++;
|
||||
}
|
||||
}
|
||||
}
|
||||
closedir($res);
|
||||
}
|
||||
|
||||
//
|
||||
// get list of installed styles
|
||||
//
|
||||
$style_rowset = array(
|
||||
0 => array(
|
||||
'themes_id' => 1,
|
||||
'template_name' => 'default',
|
||||
'style_name' => 'default',
|
||||
),
|
||||
1 => array(
|
||||
'themes_id' => 2,
|
||||
'template_name' => $bb_cfg['tpl_name'],
|
||||
'style_name' => $bb_cfg['tpl_name'],
|
||||
),
|
||||
);
|
||||
$template->set_filenames(array('body' => XS_TPL_PATH . 'cache.tpl'));
|
||||
|
||||
$prev_id = -1;
|
||||
$prev_tpl = '';
|
||||
$style_names = array();
|
||||
$j = 0;
|
||||
for($i=0; $i<count($style_rowset); $i++)
|
||||
{
|
||||
$item = $style_rowset[$i];
|
||||
if($item['template_name'] === $prev_tpl)
|
||||
{
|
||||
$style_names[] = htmlspecialchars($item['style_name']);
|
||||
}
|
||||
else
|
||||
{
|
||||
if($prev_id > 0)
|
||||
{
|
||||
$str = implode('<br />', $style_names);
|
||||
$str2 = urlencode($prev_tpl);
|
||||
$row_class = $xs_row_class[$j % 2];
|
||||
$j++;
|
||||
$template->assign_block_vars('styles', array(
|
||||
'ROW_CLASS' => $row_class,
|
||||
'TPL' => $prev_tpl,
|
||||
'STYLES' => $str,
|
||||
'U_CLEAR' => "xs_cache.php?clear={$str2}&sid={$userdata['session_id']}",
|
||||
'U_COMPILE' => "xs_cache.php?compile={$str2}&sid={$userdata['session_id']}",
|
||||
)
|
||||
);
|
||||
}
|
||||
$prev_id = $item['themes_id'];
|
||||
$prev_tpl = $item['template_name'];
|
||||
$style_names = array(htmlspecialchars($item['style_name']));
|
||||
}
|
||||
}
|
||||
if($prev_id > 0)
|
||||
{
|
||||
$str = implode('<br />', $style_names);
|
||||
$str2 = urlencode($prev_tpl);
|
||||
$row_class = $xs_row_class[$j % 2];
|
||||
$j++;
|
||||
$template->assign_block_vars('styles', array(
|
||||
'ROW_CLASS' => $row_class,
|
||||
'TPL' => $prev_tpl,
|
||||
'STYLES' => $str,
|
||||
'U_CLEAR' => "xs_cache.php?clear={$str2}&sid={$userdata['session_id']}",
|
||||
'U_COMPILE' => "xs_cache.php?compile={$str2}&sid={$userdata['session_id']}",
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
$template->assign_vars(array(
|
||||
'U_CLEAR_ALL' => "xs_cache.php?clear=&sid={$userdata['session_id']}",
|
||||
'U_COMPILE_ALL' => "xs_cache.php?compile=&sid={$userdata['session_id']}",
|
||||
'RESULT' => '<br /><br />' . $data
|
||||
)
|
||||
);
|
||||
|
||||
$template->pparse('body');
|
||||
|
||||
xs_exit();
|
|
@ -1,116 +0,0 @@
|
|||
<?php
|
||||
|
||||
require('./pagestart.php');
|
||||
|
||||
// check if mod is installed
|
||||
if(empty($template->xs_version) || $template->xs_version !== 8)
|
||||
{
|
||||
message_die(GENERAL_ERROR, isset($lang['XS_ERROR_NOT_INSTALLED']) ? $lang['XS_ERROR_NOT_INSTALLED'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php');
|
||||
}
|
||||
|
||||
define('IN_XS', true);
|
||||
include('xs_include.php');
|
||||
|
||||
$template->assign_block_vars('nav_left',array('ITEM' => '» <a href="xs_config.php">' . $lang['XS_CONFIGURATION'] . '</a>'));
|
||||
|
||||
$lang['XS_CONFIG_UPDATED_EXPLAIN'] = str_replace('{URL}', 'xs_config.php', $lang['XS_CONFIG_UPDATED_EXPLAIN']);
|
||||
$lang['XS_CONFIG_TITLE'] = str_replace('{VERSION}', $template->xs_versiontxt, $lang['XS_CONFIG_TITLE']);
|
||||
$lang['XS_CONFIG_WARNING_EXPLAIN'] = str_replace('{URL}', 'xs_chmod.php', $lang['XS_CONFIG_WARNING_EXPLAIN']);
|
||||
$lang['XS_CONFIG_BACK'] = str_replace('{URL}', 'xs_config.php', $lang['XS_CONFIG_BACK']);
|
||||
|
||||
//
|
||||
// Updating configuration
|
||||
//
|
||||
if(isset($_POST['submit']) && !defined('DEMO_MODE'))
|
||||
{
|
||||
$vars = array('xs_use_cache', 'xs_auto_compile', 'xs_auto_recompile', 'xs_php', 'xs_add_comments', 'xs_shownav');
|
||||
// checking navigation config
|
||||
$shownav = 0;
|
||||
for($i=0; $i<count($lang['XS_CONFIG_SHOWNAV']); $i++)
|
||||
{
|
||||
$num = pow(2, $i);
|
||||
if($i != XS_SHOWNAV_DOWNLOAD && !empty($_POST['shownav_' . $i])) // downloads feature is disabled
|
||||
{
|
||||
$shownav += $num;
|
||||
}
|
||||
}
|
||||
if($shownav !== $bb_cfg['xs_shownav'])
|
||||
{
|
||||
$template->assign_block_vars('left_refresh', array(
|
||||
'ACTION' => 'index.php?pane=left'
|
||||
));
|
||||
}
|
||||
$_POST['xs_shownav'] = $shownav;
|
||||
// checking submitted data
|
||||
$update_time = false;
|
||||
foreach($vars as $var)
|
||||
{
|
||||
if (!isset($_POST[$var])) continue;
|
||||
|
||||
$new[$var] = trim($_POST[$var]);
|
||||
if(($var == 'xs_auto_recompile') && !$new['xs_auto_compile'])
|
||||
{
|
||||
$new[$var] = 0;
|
||||
}
|
||||
if($bb_cfg[$var] !== $new[$var])
|
||||
{
|
||||
bb_update_config(array($var => $new[$var]));
|
||||
$bb_cfg[$var] = $new[$var];
|
||||
}
|
||||
}
|
||||
if($update_time)
|
||||
{
|
||||
$bb_cfg['xs_template_time'] = TIMENOW + 10; // set time 10 seconds in future in case if some tpl file would be compiled right now with current settings
|
||||
bb_update_config(array('xs_template_time' => $bb_cfg['xs_template_time']));
|
||||
}
|
||||
$template->assign_block_vars('switch_updated', array());
|
||||
$template->load_config($template->root, false);
|
||||
}
|
||||
|
||||
$template->assign_vars(array(
|
||||
'XS_USE_CACHE_0' => $bb_cfg['xs_use_cache'] ? '' : ' checked="checked"',
|
||||
'XS_USE_CACHE_1' => $bb_cfg['xs_use_cache'] ? ' checked="checked"' : '',
|
||||
'XS_AUTO_COMPILE_0' => $bb_cfg['xs_auto_compile'] ? '' : ' checked="checked"',
|
||||
'XS_AUTO_COMPILE_1' => $bb_cfg['xs_auto_compile'] ? ' checked="checked"' : '',
|
||||
'XS_AUTO_RECOMPILE_0' => $bb_cfg['xs_auto_recompile'] ? '' : ' checked="checked"',
|
||||
'XS_AUTO_RECOMPILE_1' => $bb_cfg['xs_auto_recompile'] ? ' checked="checked"' : '',
|
||||
'XS_PHP' => htmlspecialchars($bb_cfg['xs_php']),
|
||||
'XS_ADD_COMMENTS_0' => $bb_cfg['xs_add_comments'] ? '' : ' checked="checked"',
|
||||
'XS_ADD_COMMENTS_1' => $bb_cfg['xs_add_comments'] ? ' checked="checked"' : '',
|
||||
'FORM_ACTION' => 'xs_config.php'
|
||||
));
|
||||
|
||||
for($i=0; $i<count($lang['XS_CONFIG_SHOWNAV']); $i++)
|
||||
{
|
||||
$num = pow(2, $i);
|
||||
if($i != XS_SHOWNAV_DOWNLOAD) // downloads feature is disabled
|
||||
{
|
||||
$template->assign_block_vars('shownav', array(
|
||||
'NUM' => $i,
|
||||
'LABEL' => $lang['XS_CONFIG_SHOWNAV'][$i],
|
||||
'CHECKED' => (($bb_cfg['xs_shownav'] & $num) > 0) ? 'checked="checked"' : ''
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
// test cache
|
||||
$tpl_filename = $template->make_filename('_xs_test.tpl');
|
||||
$cache_filename = $template->make_filename_cache($tpl_filename);
|
||||
$str = '';
|
||||
if(!xs_check_cache($cache_filename))
|
||||
{
|
||||
$template->assign_block_vars('switch_xs_warning', array());
|
||||
}
|
||||
@unlink($cache_filename);
|
||||
$debug_data = $str;
|
||||
$template->assign_vars(array(
|
||||
'XS_DEBUG_HDR1' => sprintf($lang['XS_CHECK_HDR'], '_xs_test.tpl'),
|
||||
'XS_DEBUG_FILENAME1' => $tpl_filename,
|
||||
'XS_DEBUG_FILENAME2' => $cache_filename,
|
||||
'XS_DEBUG_DATA' => $debug_data,
|
||||
));
|
||||
|
||||
$template->set_filenames(array('body' => XS_TPL_PATH . 'config.tpl'));
|
||||
$template->pparse('body');
|
||||
|
||||
xs_exit();
|
|
@ -1,73 +0,0 @@
|
|||
<?php
|
||||
|
||||
require('./pagestart.php');
|
||||
|
||||
// check if mod is installed
|
||||
if(empty($template->xs_version) || $template->xs_version !== 8)
|
||||
{
|
||||
message_die(GENERAL_ERROR, isset($lang['XS_ERROR_NOT_INSTALLED']) ? $lang['XS_ERROR_NOT_INSTALLED'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php');
|
||||
}
|
||||
|
||||
define('IN_XS', true);
|
||||
define('NO_XS_HEADER', true);
|
||||
include('xs_include.php');
|
||||
|
||||
$action = isset($_GET['action']) ? $_GET['action'] : '';
|
||||
$get_data = array();
|
||||
foreach($_GET as $var => $value)
|
||||
{
|
||||
if($var !== 'action' && $var !== 'sid')
|
||||
{
|
||||
$get_data[] = $var . '=' . urlencode(stripslashes($value));
|
||||
}
|
||||
}
|
||||
|
||||
// check for style download command
|
||||
if(isset($_POST['action']) && $_POST['action'] === 'web')
|
||||
{
|
||||
$action = 'import';
|
||||
$get_data[] = 'get_remote=' . urlencode(stripslashes($_POST['source']));
|
||||
if(isset($_POST['return']))
|
||||
{
|
||||
$get_data[] = 'return=' . urlencode(stripslashes($_POST['return']));
|
||||
}
|
||||
}
|
||||
|
||||
$get_data = count($get_data) ? 'php?' . implode('&', $get_data) : 'php';
|
||||
|
||||
$content_url = array(
|
||||
'config' => 'xs_config.'.$get_data,
|
||||
'install' => 'xs_install.'.$get_data,
|
||||
'uninstall' => 'xs_uninstall.'.$get_data,
|
||||
'default' => 'xs_styles.'.$get_data,
|
||||
'cache' => 'xs_cache.'.$get_data,
|
||||
'import' => 'xs_import.'.$get_data,
|
||||
'export' => 'xs_export.'.$get_data,
|
||||
'clone' => 'xs_clone.'.$get_data,
|
||||
'download' => 'xs_download.'.$get_data,
|
||||
'edittpl' => 'xs_edit.'.$get_data,
|
||||
'editdb' => 'xs_edit_data.'.$get_data,
|
||||
'exportdb' => 'xs_export_data.'.$get_data,
|
||||
'updates' => 'xs_update.'.$get_data,
|
||||
'portal' => 'xs_portal.'.$get_data,
|
||||
'style_config' => 'xs_style_config.'.$get_data,
|
||||
);
|
||||
|
||||
if(isset($content_url[$action]))
|
||||
{
|
||||
$content = $content_url[$action];
|
||||
}
|
||||
else
|
||||
{
|
||||
$content = 'xs_index.'.$get_data;
|
||||
}
|
||||
|
||||
$template->set_filenames(array('body' => XS_TPL_PATH . 'frameset.tpl'));
|
||||
$template->assign_vars(array(
|
||||
'FRAME_TOP' => 'xs_frame_top.php',
|
||||
'FRAME_MAIN' => $content,
|
||||
));
|
||||
|
||||
$template->pparse('body');
|
||||
|
||||
xs_exit();
|
|
@ -1,297 +0,0 @@
|
|||
<?php
|
||||
|
||||
if (!defined('IN_FORUM') || !defined('IN_XS')) die(basename(__FILE__));
|
||||
if(defined('XS_INCLUDED')) return;
|
||||
|
||||
define('XS_INCLUDED', true);
|
||||
|
||||
|
||||
//
|
||||
// include language file
|
||||
//
|
||||
|
||||
if(!defined('XS_LANG_INCLUDED'))
|
||||
{
|
||||
global $bb_cfg, $lang;
|
||||
|
||||
define('XS_LANG_INCLUDED', true);
|
||||
}
|
||||
|
||||
define('XS_SHOWNAV_CONFIG', 0);
|
||||
define('XS_SHOWNAV_INSTALL', 1);
|
||||
define('XS_SHOWNAV_UNINSTALL', 2);
|
||||
define('XS_SHOWNAV_DEFAULT', 3);
|
||||
define('XS_SHOWNAV_CACHE', 4);
|
||||
define('XS_SHOWNAV_IMPORT', 5);
|
||||
define('XS_SHOWNAV_EXPORT', 6);
|
||||
define('XS_SHOWNAV_CLONE', 7);
|
||||
define('XS_SHOWNAV_DOWNLOAD', 8);
|
||||
define('XS_SHOWNAV_EDITTPL', 9);
|
||||
define('XS_SHOWNAV_EDITDB', 10);
|
||||
define('XS_SHOWNAV_EXPORTDB', 11);
|
||||
define('XS_SHOWNAV_UPDATES', 12);
|
||||
define('XS_SHOWNAV_MAX', 13);
|
||||
|
||||
global $xs_shownav_action;
|
||||
$xs_shownav_action = array(
|
||||
'config',
|
||||
# 'install',
|
||||
# 'uninstall',
|
||||
# 'default',
|
||||
'cache',
|
||||
# 'import',
|
||||
# 'export',
|
||||
# 'clone',
|
||||
# 'download',
|
||||
# 'edittpl',
|
||||
# 'editdb',
|
||||
# 'exportdb',
|
||||
# 'updates',
|
||||
);
|
||||
|
||||
|
||||
// override styles management in admin navigation
|
||||
function xs_admin_override($modded = false)
|
||||
{
|
||||
if(defined('XS_ADMIN_OVERRIDE_FINISHED'))
|
||||
{
|
||||
return;
|
||||
}
|
||||
define('XS_ADMIN_OVERRIDE_FINISHED', true);
|
||||
global $module, $xs_shownav_action, $bb_cfg, $lang;
|
||||
// remove default phpBB styles management
|
||||
if(isset($module['Styles']))
|
||||
{
|
||||
$unset = array('Add_new', 'Create_new', 'Manage', 'Export');
|
||||
for($i=0; $i<count($unset); $i++)
|
||||
{
|
||||
if(isset($module['Styles'][$unset[$i]]))
|
||||
{
|
||||
unset($module['Styles'][$unset[$i]]);
|
||||
}
|
||||
}
|
||||
$module['Styles']['Menu'] = 'xs_frameset.php'.'?action=menu&showwarning=1';
|
||||
}
|
||||
// add new menu
|
||||
$module_name = 'Extreme_Styles';
|
||||
$module[$module_name]['Styles_Management'] = 'xs_frameset.php'.'?action=menu';
|
||||
for($i=0; $i<count($lang['XS_CONFIG_SHOWNAV']); $i++)
|
||||
{
|
||||
$num = pow(2, $i);
|
||||
if($i != XS_SHOWNAV_DOWNLOAD && ($bb_cfg['xs_shownav'] & $num) > 0 && isset($xs_shownav_action[$i]))
|
||||
{
|
||||
$module[$module_name][$lang['XS_CONFIG_SHOWNAV'][$i]] = 'xs_frameset.php'.'?action=' . $xs_shownav_action[$i];
|
||||
}
|
||||
}
|
||||
// add menu for style configuration
|
||||
foreach($bb_cfg as $var => $value)
|
||||
{
|
||||
if(substr($var, 0, 9) === 'xs_style_')
|
||||
{
|
||||
$str = substr($var, 9);
|
||||
$module['Template_Config'][$str] = 'xs_frameset.php'.'?action=style_config&tpl='.urlencode($str);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!empty($setmodules))
|
||||
{
|
||||
if(@function_exists('jr_admin_get_module_list'))
|
||||
{
|
||||
$tmp_mod = $module;
|
||||
global $module;
|
||||
$module = $tmp_mod;
|
||||
xs_admin_override(true);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
//
|
||||
// Global defines for eXtreme Styles mod administration panel
|
||||
//
|
||||
define('STYLE_HEADER_START', 'xs_style_01<xs>');
|
||||
define('STYLE_HEADER_END', '</xs>');
|
||||
define('STYLE_HEADER_VERSION', '1');
|
||||
define('STYLE_EXTENSION', '.style');
|
||||
define('XS_MAX_ITEMS_PER_STYLE', 32);
|
||||
define('XS_FTP_LOCAL', 'no_ftp');
|
||||
define('XS_UPDATE_STYLE', 1);
|
||||
define('XS_UPDATE_MOD', 2);
|
||||
define('XS_UPDATE_PHPBB', 3);
|
||||
define('XS_TPL_PATH', TEMPLATES_DIR .'xs_mod/tpl/');
|
||||
define('XS_BACKUP_PREFIX', 'backup.');
|
||||
define('XS_BACKUP_EXT', '.backup');
|
||||
define('XS_MAX_TIMEOUT', 600); // maximum timeout for downloads/import/installation
|
||||
|
||||
$xs_row_class = array('row1', 'row2');
|
||||
|
||||
$template_dir = 'templates/';
|
||||
|
||||
$template->assign_vars(array(
|
||||
'XS_PATH' => TEMPLATES_DIR .'xs_mod/',
|
||||
'XS_UL' => '<table width="100%" cellspacing="0" cellpadding="2" border="0">',
|
||||
'XS_UL2' => '</table>',
|
||||
'XS_LI' => '<tr><td width="20" align="center" valign="middle"><img src="../xs_mod/images/dot.gif" border="0" alt="" /></td><td align="left" valign="middle" width="100%"><span class="gen">',
|
||||
'XS_LI2' => '</span></td></tr>',
|
||||
'S_HIDDEN_FIELDS' => '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />',
|
||||
));
|
||||
|
||||
if(!defined('NO_XS_HEADER'))
|
||||
{
|
||||
$template->set_filenames(array(
|
||||
'xs_header' => XS_TPL_PATH . 'xs_header.tpl',
|
||||
'xs_footer' => XS_TPL_PATH . 'xs_footer.tpl',
|
||||
));
|
||||
|
||||
$template->preparse = 'xs_header';
|
||||
$template->postparse = 'xs_footer';
|
||||
$template->assign_block_vars('nav_left',array('ITEM' => '<a href="xs_index.php">' . $lang['XS_MENU'] . '</a>'));
|
||||
}
|
||||
|
||||
// check if cache is writable
|
||||
function xs_check_cache($filename)
|
||||
{
|
||||
// check if filename is valid
|
||||
global $str, $template, $lang;
|
||||
if(substr($filename, 0, strlen($template->cachedir)) !== $template->cachedir)
|
||||
{
|
||||
$str .= $lang['XS_CHECK_FILENAME'] . "<br />\n";
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// try to open file
|
||||
$file = @fopen($filename, 'w');
|
||||
if(!$file)
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_OPENFILE1'], $filename) . "<br />\n";
|
||||
// try to create directories
|
||||
$dir = substr($filename, strlen($template->cachedir), strlen($filename));
|
||||
$dirs = explode('/', $dir);
|
||||
$path = $template->cachedir;
|
||||
@umask(0);
|
||||
if(!@is_dir($path))
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_NODIR'], $path) . "<br />\n";
|
||||
if(!@mkdir($path))
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_NODIR2'], $path) . "<br />\n";
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_CREATEDDIR'], $path) . "<br />\n";
|
||||
@chmod($path, 0777);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_DIR'] , $path) . "<br />\n";
|
||||
}
|
||||
if(count($dirs) > 0)
|
||||
for($i=0; $i<count($dirs)-1; $i++)
|
||||
{
|
||||
if($i>0)
|
||||
{
|
||||
$path .= '/';
|
||||
}
|
||||
$path .= $dirs[$i];
|
||||
if(!@is_dir($path))
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_NODIR'], $path) . "<br />\n";
|
||||
if(!@mkdir($path))
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_NODIR2'], $path) . "<br />\n";
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_CREATEDDIR'], $path) . "<br />\n";
|
||||
@chmod($path, 0777);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_DIR'] , $path) . "<br />\n";
|
||||
}
|
||||
}
|
||||
// try to open file again after directories were created
|
||||
$file = @fopen($filename, 'w');
|
||||
}
|
||||
if(!$file)
|
||||
{
|
||||
$str .= sprintf($lang['XS_CHECK_OPENFILE2'], $filename) . "<br />\n";
|
||||
return false;
|
||||
}
|
||||
$str .= sprintf($lang['XS_CHECK_OK'], $filename) . "<br />\n";
|
||||
fputs($file, ' ');
|
||||
fclose($file);
|
||||
@chmod($filename, 0777);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// show error and exit
|
||||
function xs_error($error, $line = 0, $file = '')
|
||||
{
|
||||
global $template, $lang;
|
||||
if($line || $file)
|
||||
{
|
||||
$error = basename($file) . '(' . $line . '): ' . $error;
|
||||
}
|
||||
$template->set_filenames(array('errormsg' => XS_TPL_PATH . 'message.tpl'));
|
||||
$template->assign_vars(array(
|
||||
'MESSAGE_TITLE' => $lang['ERROR'],
|
||||
'MESSAGE_TEXT' => $error
|
||||
));
|
||||
$template->pparse('errormsg');
|
||||
xs_exit();
|
||||
}
|
||||
|
||||
// show message and exit
|
||||
function xs_message($title, $message)
|
||||
{
|
||||
global $template;
|
||||
$template->set_filenames(array('msg' => XS_TPL_PATH . 'message.tpl'));
|
||||
$template->assign_vars(array(
|
||||
'MESSAGE_TITLE' => $title,
|
||||
'MESSAGE_TEXT' => $message
|
||||
));
|
||||
$template->pparse('msg');
|
||||
xs_exit();
|
||||
}
|
||||
|
||||
// strip slashes for sql
|
||||
function xs_sql($sql, $strip = false)
|
||||
{
|
||||
if($strip)
|
||||
{
|
||||
$sql = stripslashes($sql);
|
||||
}
|
||||
return str_replace('\\\'', '\'\'', addslashes($sql));
|
||||
}
|
||||
|
||||
// clean template name
|
||||
function xs_tpl_name($name)
|
||||
{
|
||||
return str_replace(array('\\', '/', "'", '"'), array('','','',''), $name);
|
||||
}
|
||||
|
||||
// close database and maybe do some other stuff
|
||||
function xs_exit()
|
||||
{
|
||||
require(PAGE_FOOTER);
|
||||
}
|
||||
|
||||
// check directory name/filename
|
||||
function xs_fix_dir($dir)
|
||||
{
|
||||
$dir = str_replace('\\', '/', $dir);
|
||||
$dir = str_replace('../', './', $dir);
|
||||
while(strlen($dir > 1) && substr($dir, strlen($dir) - 2) === '..')
|
||||
{
|
||||
$dir = substr($dir, 0, strlen($dir) - 1);
|
||||
}
|
||||
return $dir;
|
||||
}
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
|
||||
require('./pagestart.php');
|
||||
|
||||
// check if mod is installed
|
||||
if(empty($template->xs_version) || $template->xs_version !== 8)
|
||||
{
|
||||
message_die(GENERAL_ERROR, isset($lang['XS_ERROR_NOT_INSTALLED']) ? $lang['XS_ERROR_NOT_INSTALLED'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php');
|
||||
}
|
||||
|
||||
define('IN_XS', true);
|
||||
include('xs_include.php');
|
||||
|
||||
if(isset($_GET['showwarning']))
|
||||
{
|
||||
$msg = str_replace('{URL}', 'xs_index.php', $lang['XS_MAIN_COMMENT3']);
|
||||
xs_message($lang['INFORMATION'], $msg);
|
||||
}
|
||||
|
||||
$template->assign_vars(array(
|
||||
'U_CONFIG' => 'xs_config.php',
|
||||
'U_DEFAULT_STYLE' => 'xs_styles.php',
|
||||
'U_MANAGE_CACHE' => 'xs_cache.php',
|
||||
'U_IMPORT_STYLES' => 'xs_import.php',
|
||||
'U_EXPORT_STYLES' => 'xs_export.php',
|
||||
'U_CLONE_STYLE' => 'xs_clone.php',
|
||||
'U_DOWNLOAD_STYLES' => 'xs_download.php',
|
||||
'U_INSTALL_STYLES' => 'xs_install.php',
|
||||
'U_UNINSTALL_STYLES' => 'xs_uninstall.php',
|
||||
'U_EDIT_STYLES' => 'xs_edit.php',
|
||||
'U_EDIT_STYLES_DATA' => 'xs_edit_data.php',
|
||||
'U_EXPORT_DATA' => 'xs_export_data.php',
|
||||
'U_UPDATES' => 'xs_update.php',
|
||||
));
|
||||
|
||||
$template->set_filenames(array('body' => XS_TPL_PATH . 'index.tpl'));
|
||||
$template->pparse('body');
|
||||
|
||||
xs_exit();
|
|
@ -11,11 +11,12 @@ switch ($mode)
|
|||
{
|
||||
case 'clear_cache':
|
||||
$gc_cache = array(
|
||||
'tr_cache',
|
||||
'bb_cache',
|
||||
'tr_cache',
|
||||
'session_cache',
|
||||
'bb_login_err',
|
||||
'bb_cap_sid',
|
||||
'bb_login_err',
|
||||
'bb_poll_data',
|
||||
);
|
||||
|
||||
// foreach ($bb_cfg['cache']['engines'] as $cache_name => $cache_val)
|
||||
|
@ -35,6 +36,25 @@ switch ($mode)
|
|||
$this->response['datastore_html'] = '<span class="seed bold">'. $lang['DATASTORE_CLEARED'] .'</span>';
|
||||
break;
|
||||
|
||||
case 'clear_template_cache':
|
||||
global $template;
|
||||
|
||||
$match = 'tpl_';
|
||||
$match_len = strlen($match);
|
||||
$dir = $template->cachedir;
|
||||
$res = @opendir($dir);
|
||||
while (($file = readdir($res)) !== false)
|
||||
{
|
||||
if (substr($file, 0, $match_len) === $match)
|
||||
{
|
||||
@unlink($dir . $file);
|
||||
}
|
||||
}
|
||||
closedir($res);
|
||||
|
||||
$this->response['template_cache'] = '<span class="seed bold">'. $lang['ALL_CACHE_CLEARED'] .'</span>';
|
||||
break;
|
||||
|
||||
case 'delete_profile':
|
||||
if ($userdata['user_id'] == $user_id) $this->ajax_die($lang['USER_DELETE_ME']);
|
||||
if (empty($this->request['confirmed'])) $this->prompt_for_confirm($lang['USER_DELETE_CONFIRM']);
|
||||
|
|
|
@ -55,8 +55,8 @@ $domain_name = (!empty($_SERVER['SERVER_NAME'])) ? $_SERVER['SERVER_NAME'] : $do
|
|||
|
||||
// Increase number of revision after update
|
||||
$bb_cfg['tp_version'] = '2.5 (unstable)';
|
||||
$bb_cfg['tp_release_date'] = '31-01-2014';
|
||||
$bb_cfg['tp_release_state'] = 'R577';
|
||||
$bb_cfg['tp_release_date'] = '01-02-2014';
|
||||
$bb_cfg['tp_release_state'] = 'R578';
|
||||
|
||||
// Database
|
||||
$charset = 'utf8';
|
||||
|
|
|
@ -292,7 +292,7 @@ function topic_delete ($mode_or_topic_id, $forum_id = null, $prune_time = 0, $pr
|
|||
DELETE pv, pu
|
||||
FROM ". $tmp_delete_topics ." del
|
||||
LEFT JOIN ". BB_POLL_VOTES ." pv USING(topic_id)
|
||||
LEFT JOIN ". BB_POLL_USERS ." pu USING(vote_id)
|
||||
LEFT JOIN ". BB_POLL_USERS ." pu USING(topic_id)
|
||||
");
|
||||
|
||||
// Delete attachments (from disk)
|
||||
|
|
|
@ -3196,143 +3196,4 @@ $lang['SEARCH_NO_RESULTS'] = 'No users match your selected criteria. Please try
|
|||
$lang['ACCOUNT_STATUS'] = 'Account Status';
|
||||
$lang['SORT_OPTIONS'] = 'Sort options:';
|
||||
$lang['LAST_VISIT'] = 'Last Visit';
|
||||
$lang['DAY'] = 'Day';
|
||||
|
||||
$lang['EXTREME_STYLES'] = 'eXtreme Styles';
|
||||
$lang['XS_TITLE'] = 'eXtreme Styles mod';
|
||||
|
||||
$lang['XS_FILE'] = 'File';
|
||||
$lang['XS_TEMPLATE'] = 'Template';
|
||||
$lang['XS_ID'] = 'ID';
|
||||
$lang['XS_STYLE'] = 'Style';
|
||||
$lang['XS_STYLES'] = 'Styles';
|
||||
$lang['XS_USERS'] = 'Users';
|
||||
$lang['XS_OPTIONS'] = 'Options';
|
||||
$lang['XS_COMMENT'] = 'Comment';
|
||||
$lang['XS_UPLOAD_TIME'] = 'Upload Time';
|
||||
$lang['XS_SELECT'] = 'Select';
|
||||
|
||||
$lang['XS_CLICK_HERE_LC'] = 'click here';
|
||||
|
||||
/*
|
||||
* navigation
|
||||
*/
|
||||
$lang['XS_CONFIG_SHOWNAV'] = array(
|
||||
'Configuration',
|
||||
'Manage Cache',
|
||||
);
|
||||
|
||||
/*
|
||||
* frame_top.tpl
|
||||
*/
|
||||
$lang['XS_MENU_LC'] = 'extreme styles mod menu';
|
||||
$lang['XS_SUPPORT_FORUM_LC'] = 'support forum';
|
||||
$lang['XS_DOWNLOAD_STYLES_LC'] = 'download styles';
|
||||
$lang['XS_INSTALL_STYLES_LC'] = 'install styles';
|
||||
|
||||
/*
|
||||
* index.tpl
|
||||
*/
|
||||
|
||||
$lang['XS_MAIN_COMMENT3'] = 'All functions of phpBB styles management are replaced with eXtreme Styles mod.<br /><br /><a href="{URL}">Click here</a> to see menu.';
|
||||
$lang['XS_MAIN_TITLE'] = 'eXtreme Styles Navigation Menu';
|
||||
$lang['XS_MENU'] = 'eXtreme Styles Menu';
|
||||
|
||||
$lang['XS_CONFIGURATION'] = 'Configuration';
|
||||
$lang['XS_CONFIGURATION_EXPLAIN'] = 'This feature allows you to change the eXtreme Styles configuration.';
|
||||
$lang['XS_MANAGE_CACHE'] = 'Manage Cache';
|
||||
$lang['XS_MANAGE_CACHE_EXPLAIN'] = 'This feature allows you to manage cached files.';
|
||||
$lang['XS_SET_CONFIGURATION_LC'] = 'set configuration';
|
||||
$lang['XS_SET_DEFAULT_STYLE_LC'] = 'set default style';
|
||||
$lang['XS_MANAGE_CACHE_LC'] = 'manage cache';
|
||||
|
||||
/*
|
||||
* config.tpl
|
||||
*/
|
||||
|
||||
$lang['XS_CONFIG_UPDATED'] = 'Configuration updated.';
|
||||
$lang['XS_CONFIG_UPDATED_EXPLAIN'] = 'You need to refresh this page before the new configuration can take effect. <a href="{URL}">Click here</a> to refresh page.';
|
||||
$lang['XS_CONFIG_WARNING'] = 'Warning: cache cannot be written.';
|
||||
$lang['XS_CONFIG_WARNING_EXPLAIN'] = 'Cache directory is not writeable. eXtreme Styles can attempt to fix this problem.<br /><a href="{URL}">Click here</a> to try to change access mode to cache directory.<br /><br />If cache doesn\'t work on your server for some reason don\'t worry - eXtreme Styles<br />increases forum speed many times even without cache.';
|
||||
|
||||
$lang['XS_CONFIG_MAINTITLE'] = 'eXtreme Styles mod Configuration';
|
||||
$lang['XS_CONFIG_SUBTITLE'] = 'This is the configuration for eXtreme Styles. If you don\'t understand what certain variables do then don\'t change it.';
|
||||
$lang['XS_CONFIG_TITLE'] = 'eXtreme Styles mod v{VERSION} settings';
|
||||
$lang['XS_CONFIG_CACHE'] = 'Cache configuration';
|
||||
|
||||
$lang['XS_CONFIG_TPL_COMMENTS'] = 'Add tpl filenames in html';
|
||||
$lang['XS_CONFIG_TPL_COMMENTS_EXPLAIN'] = 'This feature adds comments to html code that allow style designers to detect which tpl file is displayed.';
|
||||
|
||||
$lang['XS_CONFIG_USE_CACHE'] = 'Use cache';
|
||||
$lang['XS_CONFIG_USE_CACHE_EXPLAIN'] = 'Cache is saved to disk and it will accelerate templates system because there would be no need to compile template every time it is shown.';
|
||||
|
||||
$lang['XS_CONFIG_AUTO_COMPILE'] = 'Automatically save cache';
|
||||
$lang['XS_CONFIG_AUTO_COMPILE_EXPLAIN'] = 'This will automatically compile templates that are not cached and save to cache directory.';
|
||||
|
||||
$lang['XS_CONFIG_AUTO_RECOMPILE'] = 'Automatically re-compile cache';
|
||||
$lang['XS_CONFIG_AUTO_RECOMPILE_EXPLAIN'] = 'This will automatically re-compile templates if a template was changed.';
|
||||
|
||||
$lang['XS_CONFIG_PHP'] = 'Extension of cache filenames';
|
||||
$lang['XS_CONFIG_PHP_EXPLAIN'] = 'This is extension of cached files. Files are stored in php format so default extension is "php". Do not include dot';
|
||||
|
||||
$lang['XS_CONFIG_BACK'] = '<a href="{URL}">Click here</a> to return to configuration.';
|
||||
$lang['XS_CONFIG_SQL_ERROR'] = 'Failed to update general configuration for {VAR}';
|
||||
|
||||
// Debug info
|
||||
$lang['XS_DEBUG_HEADER'] = 'Debug info';
|
||||
$lang['XS_DEBUG_EXPLAIN'] = 'This is debug info. Used to find/fix problems when configuring cache.';
|
||||
$lang['XS_DEBUG_VARS'] = 'Template variables';
|
||||
$lang['XS_DEBUG_TPL_NAME'] = 'Template filename:';
|
||||
$lang['XS_DEBUG_CACHE_FILENAME'] = 'Cache filename:';
|
||||
$lang['XS_DEBUG_DATA'] = 'Debug data:';
|
||||
|
||||
$lang['XS_CHECK_HDR'] = 'Checking cache for %s';
|
||||
$lang['XS_CHECK_FILENAME'] = 'Error: invalid filename';
|
||||
$lang['XS_CHECK_OPENFILE1'] = 'Error: cannot open file "%s". Will try to create directories...';
|
||||
$lang['XS_CHECK_OPENFILE2'] = 'Error: cannot open file "%s" for the second time. Giving up...';
|
||||
$lang['XS_CHECK_NODIR'] = 'Checking "%s" - no such directory.';
|
||||
$lang['XS_CHECK_NODIR2'] = 'Error: cannot create directory "%s" - you might need to check permissions.';
|
||||
$lang['XS_CHECK_CREATEDDIR'] = 'Created directory "%s"';
|
||||
$lang['XS_CHECK_DIR'] = 'Checking "%s" - directory exists.';
|
||||
$lang['XS_CHECK_OK'] = 'Opened file "%s" for writing. Everything seems to be ok.';
|
||||
$lang['XS_ERROR_DEMO_EDIT'] = 'you cannot edit file in demo mode';
|
||||
$lang['XS_ERROR_NOT_INSTALLED'] = 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php';
|
||||
|
||||
/*
|
||||
* chmod
|
||||
*/
|
||||
|
||||
$lang['XS_CHMOD'] = 'CHMOD';
|
||||
$lang['XS_CHMOD_RETURN'] = '<br /><br /><a href="{URL}">Click here</a> to return to configuration.';
|
||||
$lang['XS_CHMOD_MESSAGE1'] = 'Configuration has been changed.';
|
||||
$lang['XS_CHMOD_ERROR1'] = 'Cannot change access mode to cache directory';
|
||||
|
||||
/*
|
||||
* cache management
|
||||
*/
|
||||
|
||||
$lang['XS_MANAGE_CACHE_EXPLAIN2'] = 'This feature allows you to compile or remove cached files for styles.';
|
||||
$lang['XS_CLEAR_ALL_LC'] = 'clear all';
|
||||
$lang['XS_COMPILE_ALL_LC'] = 'compile all';
|
||||
$lang['XS_CLEAR_CACHE_LC'] = 'clear cache';
|
||||
$lang['XS_COMPILE_CACHE_LC'] = 'compile cache';
|
||||
$lang['XS_CACHE_CONFIRM'] = 'If you have many styles it might cause huge server load. Are you sure you want to continue?';
|
||||
|
||||
$lang['XS_CACHE_NOWRITE'] = 'Error: cannot access cache directory';
|
||||
$lang['XS_CACHE_LOG_DELETED'] = 'Deleted {FILE}';
|
||||
$lang['XS_CACHE_LOG_NODELETE'] = 'Error: cannot delete file {FILE}';
|
||||
$lang['XS_CACHE_LOG_NOTHING'] = 'Nothing to delete for template {TPL}';
|
||||
$lang['XS_CACHE_LOG_NOTHING2'] = 'Nothing to delete in cache directory';
|
||||
$lang['XS_CACHE_LOG_COUNT'] = 'Successfully deleted {NUM} files';
|
||||
$lang['XS_CACHE_LOG_COUNT2'] = 'Error deleting {NUM} files';
|
||||
$lang['XS_CACHE_LOG_COMPILED'] = 'Compiled: {NUM} files';
|
||||
$lang['XS_CACHE_LOG_ERRORS'] = 'Errors: {NUM}';
|
||||
$lang['XS_CACHE_LOG_NOACCESS'] = 'Error: cannot access directory {DIR}';
|
||||
$lang['XS_CACHE_LOG_COMPILED2'] = 'Compiled: {FILE}';
|
||||
$lang['XS_CACHE_LOG_NOCOMPILE'] = 'Error compiling: {FILE}';
|
||||
|
||||
/*
|
||||
* style configuration
|
||||
*/
|
||||
$lang['TEMPLATE_CONFIG'] = 'Template Config';
|
||||
$lang['XS_STYLE_CONFIGURATION'] = 'Template Configuration';
|
||||
$lang['DAY'] = 'Day';
|
|
@ -3222,143 +3222,4 @@ $lang['SEARCH_NO_RESULTS'] = 'Нет пользователей, отвечаю
|
|||
$lang['ACCOUNT_STATUS'] = 'Статус учётной записи';
|
||||
$lang['SORT_OPTIONS'] = 'Поля сортировки:';
|
||||
$lang['LAST_VISIT'] = 'Последнее посещение';
|
||||
$lang['DAY'] = 'День';
|
||||
|
||||
$lang['EXTREME_STYLES'] = 'Стили';
|
||||
$lang['XS_TITLE'] = 'Мод « Extreme Styles »';
|
||||
|
||||
$lang['XS_FILE'] = 'Файл';
|
||||
$lang['XS_TEMPLATE'] = 'Шаблон';
|
||||
$lang['XS_ID'] = 'ID';
|
||||
$lang['XS_STYLE'] = 'Стиль';
|
||||
$lang['XS_STYLES'] = 'Стили';
|
||||
$lang['XS_USERS'] = 'Пользователи';
|
||||
$lang['XS_OPTIONS'] = 'Опции';
|
||||
$lang['XS_COMMENT'] = 'Комментарии';
|
||||
$lang['XS_UPLOAD_TIME'] = 'Время загрузки';
|
||||
$lang['XS_SELECT'] = 'Выбрать';
|
||||
|
||||
$lang['XS_CLICK_HERE_LC'] = 'Нажмите здесь';
|
||||
|
||||
/*
|
||||
* navigation
|
||||
*/
|
||||
$lang['XS_CONFIG_SHOWNAV'] = array(
|
||||
'Конфигурация',
|
||||
'Управление кешем',
|
||||
);
|
||||
|
||||
/*
|
||||
* frame_top.tpl
|
||||
*/
|
||||
$lang['XS_MENU_LC'] = 'Меню мода по управлению стилями';
|
||||
$lang['XS_SUPPORT_FORUM_LC'] = 'Форум поддержки';
|
||||
$lang['XS_DOWNLOAD_STYLES_LC'] = 'Скачать стили';
|
||||
$lang['XS_INSTALL_STYLES_LC'] = 'Установить стили';
|
||||
|
||||
/*
|
||||
* index.tpl
|
||||
*/
|
||||
|
||||
$lang['XS_MAIN_COMMENT3'] = 'Все функции управления стилями заменены модулем «<b>eXtreme Styles</b>».<br /><br /><a href="{URL}">Открыть меню «eXtreme Styles»</a>';
|
||||
$lang['XS_MAIN_TITLE'] = 'Навигационное меню «<b>eXtreme Styles</b>»';
|
||||
$lang['XS_MENU'] = 'Меню «<b>eXtreme Styles</b>»';
|
||||
|
||||
$lang['XS_CONFIGURATION'] = 'Конфигурация';
|
||||
$lang['XS_CONFIGURATION_EXPLAIN'] = 'Эта функция позволяет вам управлять стилями.';
|
||||
$lang['XS_MANAGE_CACHE'] = 'Управление кешем';
|
||||
$lang['XS_MANAGE_CACHE_EXPLAIN'] = 'Эта функция позволяет вам управлять кэшированными файлами.';
|
||||
$lang['XS_SET_CONFIGURATION_LC'] = 'Выбрать конфигурацию';
|
||||
$lang['XS_SET_DEFAULT_STYLE_LC'] = 'Выбрать стандартный стиль';
|
||||
$lang['XS_MANAGE_CACHE_LC'] = 'Управление кешем';
|
||||
|
||||
/*
|
||||
* config.tpl
|
||||
*/
|
||||
|
||||
$lang['XS_CONFIG_UPDATED'] = 'Конфигурация обновлена';
|
||||
$lang['XS_CONFIG_UPDATED_EXPLAIN'] = 'Здесь вы можете изменить конфигурацию и навигационное меню «<b>eXtreme Styles</b>».';
|
||||
$lang['XS_CONFIG_WARNING'] = 'Внимание: не удаётся записать кэш.';
|
||||
$lang['XS_CONFIG_WARNING_EXPLAIN'] = 'Каталог кэша защищён от записи. «eXtreme Styles» может пытаться устранить эту проблему.<br /><a href="{URL}">Щёлкните в этом месте</a>, чтобы попытаться изменить режим доступа к каталогу кэша.<br /><br />Если кэш не работает на вашем сервере, то не беспокойтесь - «eXtreme Styles»<br />всё равно увеличит скорость работы форума во много раз даже без кэша.';
|
||||
|
||||
$lang['XS_CONFIG_MAINTITLE'] = 'Настройка «<b>eXtreme Styles</b>»';
|
||||
$lang['XS_CONFIG_SUBTITLE'] = 'Если вы не понимаете, для чего предназначены некоторые переменный, то лучше не меняйте их.';
|
||||
$lang['XS_CONFIG_TITLE'] = 'Настройка «<b>eXtreme Styles</b>» v{VERSION}';
|
||||
$lang['XS_CONFIG_CACHE'] = 'Настройка кэширования';
|
||||
|
||||
$lang['XS_CONFIG_TPL_COMMENTS'] = 'Добавлять имена файлов tpl в HTML';
|
||||
$lang['XS_CONFIG_TPL_COMMENTS_EXPLAIN'] = 'При включении этого параметра в код HTML добавляются комментарии, которые позволяют разработчикам стиля видеть, какой файл *.tpl отображён.';
|
||||
|
||||
$lang['XS_CONFIG_USE_CACHE'] = 'Включить кэширование';
|
||||
$lang['XS_CONFIG_USE_CACHE_EXPLAIN'] = 'Кэш сохраняется на диске и ускоряет работу шаблонов, поскольку отпадает необходимость компилировать шаблон каждый раз при отображении.';
|
||||
|
||||
$lang['XS_CONFIG_AUTO_COMPILE'] = 'Автоматически сохранять кэш';
|
||||
$lang['XS_CONFIG_AUTO_COMPILE_EXPLAIN'] = 'Включение или отключение автоматической компиляции и сохранения на диск кэша шаблонов, которые ещё не кэшированы.';
|
||||
|
||||
$lang['XS_CONFIG_AUTO_RECOMPILE'] = 'Автоматически перекомпилирвоать кэш';
|
||||
$lang['XS_CONFIG_AUTO_RECOMPILE_EXPLAIN'] = 'Автоматическая повторная компиляция шаблонов при изменениях.';
|
||||
|
||||
$lang['XS_CONFIG_PHP'] = 'Расширение имён файлов кэш';
|
||||
$lang['XS_CONFIG_PHP_EXPLAIN'] = 'Это расширение кэшированных файлов. Файлы сохранены в формате php, так что расширение по умолчанию - php. Не включайте точку.';
|
||||
|
||||
$lang['XS_CONFIG_BACK'] = '<a href="{URL}">Вернуться на страницу конфигурации</a>.';
|
||||
$lang['XS_CONFIG_SQL_ERROR'] = 'Не удалось обновить общую конфигурацию для {VAR}';
|
||||
|
||||
// Debug info
|
||||
$lang['XS_DEBUG_HEADER'] = 'Отладочная информация';
|
||||
$lang['XS_DEBUG_EXPLAIN'] = 'Это отладочная информация. Используется для нахождения и устранения проблем при конфигурации кэша.';
|
||||
$lang['XS_DEBUG_VARS'] = 'Переменные шаблона';
|
||||
$lang['XS_DEBUG_TPL_NAME'] = 'Имя файла шаблона:';
|
||||
$lang['XS_DEBUG_CACHE_FILENAME'] = 'Имя файла кэша:';
|
||||
$lang['XS_DEBUG_DATA'] = 'Отладочные данные:';
|
||||
|
||||
$lang['XS_CHECK_HDR'] = 'Проверка кэша для %s';
|
||||
$lang['XS_CHECK_FILENAME'] = 'Ошибка: недопустимое имя файла';
|
||||
$lang['XS_CHECK_OPENFILE1'] = 'Ошибка: не удаётся открыть файл "%s". Будет попытка создания каталогов...';
|
||||
$lang['XS_CHECK_OPENFILE2'] = 'Ошибка: не удаётся повторно открыть файл "%s". Отказ...';
|
||||
$lang['XS_CHECK_NODIR'] = 'Проверка "%s" - нет такого каталога.';
|
||||
$lang['XS_CHECK_NODIR2'] = 'Ошибка: не удаётся создать каталог "%s". Проверьте права доступа.';
|
||||
$lang['XS_CHECK_CREATEDDIR'] = 'Создан каталог "%s"';
|
||||
$lang['XS_CHECK_DIR'] = 'Проверка "%s" - каталог существует.';
|
||||
$lang['XS_CHECK_OK'] = 'Файл "%s" открыт для записи. Внешне всё в порядке.';
|
||||
$lang['XS_ERROR_DEMO_EDIT'] = 'вы не можете редактировать файл в демонстрационном режиме';
|
||||
$lang['XS_ERROR_NOT_INSTALLED'] = 'Модуль «eXtreme Styles» не установлен. Вы забыли загрузить файл includes/template.php';
|
||||
|
||||
/*
|
||||
* chmod
|
||||
*/
|
||||
|
||||
$lang['XS_CHMOD'] = 'CHMOD';
|
||||
$lang['XS_CHMOD_RETURN'] = '<br /><br /><a href="{URL}">Вернуться на страницу конфигурации</a>.';
|
||||
$lang['XS_CHMOD_MESSAGE1'] = 'Конфигурация изменена.';
|
||||
$lang['XS_CHMOD_ERROR1'] = 'Не удаётся изменить режим доступа в каталоге кэша';
|
||||
|
||||
/*
|
||||
* cache management
|
||||
*/
|
||||
|
||||
$lang['XS_MANAGE_CACHE_EXPLAIN2'] = 'C помощью этой страницы вы можете компилировать или удалять кэшируемые файлы для стилей.';
|
||||
$lang['XS_CLEAR_ALL_LC'] = 'Очистить все';
|
||||
$lang['XS_COMPILE_ALL_LC'] = 'Компилировать все';
|
||||
$lang['XS_CLEAR_CACHE_LC'] = 'Очистить кэш';
|
||||
$lang['XS_COMPILE_CACHE_LC'] = 'Компилировать кэш';
|
||||
$lang['XS_CACHE_CONFIRM'] = 'Если у вас установлено много стилей, то эта процедура может вызвать большую нагрузку на сервер. Продолжить?';
|
||||
|
||||
$lang['XS_CACHE_NOWRITE'] = 'Ошибка: нет доступа в каталог кэша';
|
||||
$lang['XS_CACHE_LOG_DELETED'] = 'Удалён файл "{FILE}"';
|
||||
$lang['XS_CACHE_LOG_NODELETE'] = 'Ошибка: не удаётся удалить файл "{FILE}"';
|
||||
$lang['XS_CACHE_LOG_NOTHING'] = 'Нет файлов шаблонов для удаления {TPL}';
|
||||
$lang['XS_CACHE_LOG_NOTHING2'] = 'В каталоге кэша нет файлов для удаления';
|
||||
$lang['XS_CACHE_LOG_COUNT'] = 'Удалено {NUM} файлов';
|
||||
$lang['XS_CACHE_LOG_COUNT2'] = 'Ошибка при удалении {NUM} файлов';
|
||||
$lang['XS_CACHE_LOG_COMPILED'] = 'Скомпилировано {NUM} файлов';
|
||||
$lang['XS_CACHE_LOG_ERRORS'] = 'Ошибки: {NUM}';
|
||||
$lang['XS_CACHE_LOG_NOACCESS'] = 'Ошибка: нет доступа в каталог "{DIR}"';
|
||||
$lang['XS_CACHE_LOG_COMPILED2'] = 'Скомпилирован файл "{FILE}"';
|
||||
$lang['XS_CACHE_LOG_NOCOMPILE'] = 'Ошибка компиляции файла "{FILE}"';
|
||||
|
||||
/*
|
||||
* style configuration
|
||||
*/
|
||||
$lang['TEMPLATE_CONFIG'] = 'Конфигурация шаблона';
|
||||
$lang['XS_STYLE_CONFIGURATION'] = 'Конфигурация шаблона';
|
||||
$lang['DAY'] = 'День';
|
|
@ -73,6 +73,7 @@ ajax.callback.manage_user = function(data) {
|
|||
$('#cache').html(data.cache_html);
|
||||
$('#datastore').html(data.datastore_html);
|
||||
$('#indexer').html(data.indexer);
|
||||
$('#template_cache').html(data.template_cache);
|
||||
}
|
||||
</script>
|
||||
<br />
|
||||
|
@ -83,7 +84,7 @@ ajax.callback.manage_user = function(data) {
|
|||
<td>
|
||||
<a href="#" id="datastore" onclick="ajax.manage_user('clear_datastore'); return false;">{L_DATASTORE}</a>,
|
||||
<a href="#" id="cache" onclick="ajax.manage_user('clear_cache'); return false;">{L_ALL_CACHE}</a>,
|
||||
<a href="{U_CLEAR_TPL_CACHE}">{L_TEMPLATES}</a>
|
||||
<a href="#" id="template_cache" onclick="ajax.manage_user('clear_template_cache'); return false;">{L_TEMPLATES}</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
|
@ -1,27 +0,0 @@
|
|||
<h1>{L_XS_MANAGE_CACHE}</h1>
|
||||
|
||||
<p>
|
||||
{L_XS_MANAGE_CACHE_EXPLAIN2}
|
||||
{RESULT}
|
||||
</p>
|
||||
|
||||
<table cellpadding="4" cellspacing="1" border="0" class="forumline" align="center">
|
||||
<tr>
|
||||
<th class="thHead" colspan="4">{L_XS_MANAGE_CACHE}</th>
|
||||
</tr>
|
||||
<tr class="cat tCenter">
|
||||
<td>{L_XS_TEMPLATE}</td>
|
||||
<td>{L_XS_STYLES}</td>
|
||||
<td><a href="{U_CLEAR_ALL}">{L_XS_CLEAR_ALL_LC}</a></td>
|
||||
<td><a href="{U_COMPILE_ALL}" onclick="return confirm('{L_XS_CACHE_CONFIRM}'); ">{L_XS_COMPILE_ALL_LC}</a></td>
|
||||
</tr>
|
||||
<!-- BEGIN styles -->
|
||||
<tr>
|
||||
<td class="{styles.ROW_CLASS}" align="left" valign="middle"><span class="gen">{styles.TPL}</span></td>
|
||||
<td class="{styles.ROW_CLASS}" align="left" valign="middle"><span class="gen">{styles.STYLES}</span></td>
|
||||
<td class="{styles.ROW_CLASS}" align="center" valign="middle" nowrap="nowrap"><span class="gen"><a href="{styles.U_CLEAR}">{L_XS_CLEAR_CACHE_LC}</a></span></td>
|
||||
<td class="{styles.ROW_CLASS}" align="center" valign="middle" nowrap="nowrap"><span class="gen"><a href="{styles.U_COMPILE}">{L_XS_COMPILE_CACHE_LC}</a></span></td>
|
||||
</tr>
|
||||
<!-- END styles -->
|
||||
</table>
|
||||
<br />
|
|
@ -1,171 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* confir.tpl
|
||||
* ----------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 55
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:55
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
<h1>{L_XS_CONFIG_MAINTITLE}</h1>
|
||||
|
||||
<p>{L_XS_CONFIG_SUBTITLE}</p>
|
||||
|
||||
<!-- BEGIN left_refresh -->
|
||||
<script type="text/javascript">
|
||||
top.nav.location = top.nav.location; // '{left_refresh.ACTION}';
|
||||
</script>
|
||||
<!-- END left_refresh -->
|
||||
<!-- BEGIN switch_updated -->
|
||||
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
|
||||
<tr>
|
||||
<th class="thHead" height="25">{L_XS_CONFIG_UPDATED}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><table width="100%" cellspacing="0" cellpadding="1" border="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><span class="gen">{L_XS_CONFIG_UPDATED_EXPLAIN}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<!-- END switch_updated -->
|
||||
|
||||
<!-- BEGIN switch_xs_warning -->
|
||||
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
|
||||
<tr>
|
||||
<th class="thHead" height="25">{L_XS_CONFIG_WARNING}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><table width="100%" cellspacing="0" cellpadding="1" border="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><span class="gen">{L_XS_CONFIG_WARNING_EXPLAIN}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<!-- END switch_xs_warning -->
|
||||
|
||||
<!-- BEGIN noftp -->
|
||||
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
|
||||
<tr>
|
||||
<th class="thHead" height="25">{L_Error}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><table width="100%" cellspacing="0" cellpadding="1" border="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><span class="gen">{L_XS_FTP_COMMENT3}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<!-- END noftp -->
|
||||
|
||||
<!-- BEGIN ftperror -->
|
||||
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
|
||||
<tr>
|
||||
<th class="thHead" height="25">{L_Error}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><table width="100%" cellspacing="0" cellpadding="1" border="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><span class="gen">{ftperror.ERROR}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<!-- END ftperror -->
|
||||
|
||||
<form name="config" action="{FORM_ACTION}" method="post" style="display: inline;"><table width="100%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
|
||||
<tr>
|
||||
<th class="thHead" colspan="2">{L_XS_CONFIG_TITLE}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIG_TPL_COMMENTS}<br /><span class="gensmall">{L_XS_CONFIG_TPL_COMMENTS_EXPLAIN}</span></td>
|
||||
<td class="row2"><label><input type="radio" name="xs_add_comments" value="1" {XS_ADD_COMMENTS_1} /> {L_YES}</label> <label><input type="radio" name="xs_add_comments" value="0" {XS_ADD_COMMENTS_0} /> {L_NO}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="thHead" colspan="2">{L_XS_CONFIG_CACHE}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIG_USE_CACHE}<br /><span class="gensmall">{L_XS_CONFIG_USE_CACHE_EXPLAIN}</span></td>
|
||||
<td class="row2"><label><input type="radio" name="xs_use_cache" value="1" {XS_USE_CACHE_1} /> {L_YES}</label> <label><input type="radio" name="xs_use_cache" value="0" {XS_USE_CACHE_0} /> {L_NO}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIG_AUTO_COMPILE}<br /><span class="gensmall">{L_XS_CONFIG_AUTO_COMPILE_EXPLAIN}</span></td>
|
||||
<td class="row2"><label><input type="radio" name="xs_auto_compile" value="1" {XS_AUTO_COMPILE_1} /> {L_YES}</label> <label><input type="radio" name="xs_auto_compile" value="0" {XS_AUTO_COMPILE_0} /> {L_NO}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIG_AUTO_RECOMPILE}<br /><span class="gensmall">{L_XS_CONFIG_AUTO_RECOMPILE_EXPLAIN}</span></td>
|
||||
<td class="row2"><label><input type="radio" name="xs_auto_recompile" value="1" {XS_AUTO_RECOMPILE_1} /> {L_YES}</label> <label><input type="radio" name="xs_auto_recompile" value="0" {XS_AUTO_RECOMPILE_0} /> {L_NO}</label></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIG_PHP}<br /><span class="gensmall">{L_XS_CONFIG_PHP_EXPLAIN}</span></td>
|
||||
<td class="row2"><input class="post" type="text" name="xs_php" value="{XS_PHP}" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="catBottom" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}" class="mainoption" /></td>
|
||||
</tr>
|
||||
</table></form>
|
||||
|
||||
<br clear="all" />
|
||||
|
||||
|
||||
<table width="100%" cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
|
||||
<tr>
|
||||
<th class="thHead" colspan="2">{L_XS_DEBUG_HEADER}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="explain" align="left">{L_XS_DEBUG_EXPLAIN}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="thHead" colspan="2">{XS_DEBUG_HDR1}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" align="left"><span class="gen">{L_XS_DEBUG_TPL_NAME}</span></td>
|
||||
<td class="row2" align="left"><span class="gen">{XS_DEBUG_FILENAME1}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" align="left"><span class="gen">{L_XS_DEBUG_CACHE_FILENAME}</span></td>
|
||||
<td class="row2" align="left"><span class="gen">{XS_DEBUG_FILENAME2}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1" align="left"><span class="gen">{L_XS_DEBUG_DATA}</span></td>
|
||||
<td class="row2" align="left"><span class="gensmall">{XS_DEBUG_DATA}</span></td>
|
||||
</tr>
|
||||
</table>
|
|
@ -1,22 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* frameset.tpl
|
||||
* ------------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 57
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:55
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
<html>
|
||||
<frameset rows="*" border="0" framespacing="0" frameborder="no">
|
||||
<frame src="{FRAME_MAIN}" name="xs_main" marginwidth="0" marginheight="0" scrolling="auto">
|
||||
</frameset>
|
||||
<a href="{FRAME_MAIN}">{L_XS_CLICK_HERE_LC}</a>
|
||||
</html>
|
|
@ -1,34 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* index.tpl
|
||||
* ---------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 72
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:55
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
<h1>{L_XS_TITLE}</h1>
|
||||
|
||||
<table cellpadding="4" cellspacing="1" border="0" align="center" class="forumline">
|
||||
<tr>
|
||||
<th class="thHead" colspan="2">{L_XS_MAIN_TITLE}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_CONFIGURATION}:<br /><span class="gensmall">{L_XS_CONFIGURATION_EXPLAIN}</span></td>
|
||||
<td class="row2" align="center">[<a href="{U_CONFIG}">{L_XS_SET_CONFIGURATION_LC}</a>]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_XS_MANAGE_CACHE}:<br /><span class="gensmall">{L_XS_MANAGE_CACHE_EXPLAIN}</span></td>
|
||||
<td class="row2" align="center">[<a href="{U_MANAGE_CACHE}">{L_XS_MANAGE_CACHE_LC}</a>]</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br clear="all" />
|
||||
|
|
@ -1,41 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* message.tpl
|
||||
* -----------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 72
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:54
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
<!-- BEGIN left_refresh -->
|
||||
<script type="text/javascript">
|
||||
top.nav.location = top.nav.location; // '{left_refresh.ACTION}';
|
||||
</script>
|
||||
<!-- END left_refresh -->
|
||||
|
||||
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
|
||||
<tr>
|
||||
<th class="thHead" height="25">{MESSAGE_TITLE}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row1"><table width="100%" cellspacing="0" cellpadding="1" border="0">
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center"><span class="gen">{MESSAGE_TEXT}</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
</tr>
|
||||
</table></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* xs_footer.tpl
|
||||
* -------------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 72
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:55
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
/*
|
||||
|
||||
You are not allowed to remove copyright on bottom of page.
|
||||
|
||||
If you are developer of some modded phpBB then you can alter
|
||||
copyright and add name of your modded phpBB to it, but you
|
||||
cannot remove anything from copyright.
|
||||
|
||||
*/
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td valign="bottom" align="center" style="padding: 5px;"><span class="copyright"><br />Powered by <a href="http://www.phpbb.com/" target="_blank">phpBB</a> © phpBB Group and by <a href="http://www.phpbbstyles.com" target="_blank">eXtreme Styles mod</a> © Vjacheslav Trushkin.</span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</body></html>
|
|
@ -1,40 +0,0 @@
|
|||
<!-- BEGIN xs_file_version -->
|
||||
/***************************************************************************
|
||||
* xs_header.tpl
|
||||
* -------------
|
||||
* copyright : (C) 2003 - 2005 CyberAlien
|
||||
* support : http://www.phpbbstyles.com
|
||||
*
|
||||
* version : 2.3.1
|
||||
*
|
||||
* file revision : 72
|
||||
* project revision : 78
|
||||
* last modified : 05 Dec 2005 13:54:54
|
||||
*
|
||||
***************************************************************************/
|
||||
<!-- END xs_file_version -->
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Style-Type" content="text/css">
|
||||
<link rel="stylesheet" href="{STYLESHEET}" type="text/css">
|
||||
</head>
|
||||
<body>
|
||||
<table width="100%" height="100%" cellspacing="0" cellpadding="2" class="bodyline">
|
||||
<tr>
|
||||
<td align="left" valign="top" style="padding: 5px;">
|
||||
<table width="100%" cellspacing="0" cellpadding="3" class="navbar">
|
||||
<tr>
|
||||
<td align="left" nowrap="nowrap">
|
||||
<!-- BEGIN nav_left -->
|
||||
{nav_left.ITEM}
|
||||
<!-- END nav_left -->
|
||||
</td>
|
||||
<td align="right" nowrap="nowrap">
|
||||
<!-- BEGIN nav_right -->
|
||||
{nav_right.ITEM}
|
||||
<!-- END nav_right -->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
|
@ -298,7 +298,7 @@ $sort_value = isset($_REQUEST['sort']) ? (int) $_REQUEST['sort'] : $forum_data['
|
|||
$order_value = isset($_REQUEST['order']) ? (int) $_REQUEST['order'] : $forum_data['forum_display_order'];
|
||||
$sort_list = '<select name="sort">'. get_forum_display_sort_option($sort_value, 'list', 'sort') .'</select>';
|
||||
$order_list = '<select name="order">'. get_forum_display_sort_option($order_value, 'list', 'order') .'</select>';
|
||||
$s_display_order = ' '. $lang['SORT_BY'] .': '. $sort_list . $order_list .' ';
|
||||
$s_display_order = ' '. $lang['SORT_BY'] .': '. $sort_list .' '. $order_list .' ';
|
||||
|
||||
// Selected SORT and ORDER methods
|
||||
$sort_method = get_forum_display_sort_option($sort_value, 'field', 'sort');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue