Updates to admin_styles, initial theme edit implementation

git-svn-id: file:///svn/phpbb/trunk@2807 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2002-08-01 22:05:07 +00:00
parent 43fc9da25e
commit 06d5d0bbe2
3 changed files with 292 additions and 183 deletions

View file

@ -8,10 +8,10 @@ if ( !empty($setmodules) )
}
$filename = basename(__FILE__);
$module['Styles']['Edit_Styles'] = $filename . "$SID&mode=newstyle";
$module['Styles']['Edit_Templates'] = $filename . "$SID&mode=edittemplate";
$module['Styles']['Edit_Themes'] = $filename . "$SID&mode=newstyle";
$module['Styles']['Edit_Imagesets'] = $filename . "$SID&mode=editimageset";
$module['Styles']['Edit_Style'] = $filename . "$SID&mode=newstyle";
$module['Styles']['Edit_Template'] = $filename . "$SID&mode=edittemplate";
$module['Styles']['Edit_Theme'] = $filename . "$SID&mode=edittheme";
$module['Styles']['Edit_Imageset'] = $filename . "$SID&mode=editimageset";
return;
}
@ -50,187 +50,298 @@ closedir($dp);
//
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
if ( $mode == 'editimageset' )
switch ( $mode )
{
$imgroot = ( isset($HTTP_POST_VARS['imgroot']) ) ? $HTTP_POST_VARS['imgroot'] : 'subSilver';
case 'editimageset':
$imgroot = ( isset($HTTP_POST_VARS['imgroot']) ) ? $HTTP_POST_VARS['imgroot'] : 'subSilver';
if ( isset($HTTP_POST_VARS['img_root']) )
{
$sql = "SELECT *
if ( isset($HTTP_POST_VARS['img_root']) )
{
$sql = "SELECT *
FROM " . STYLES_IMAGE_TABLE . "
WHERE imageset_path LIKE '" . $HTTP_POST_VARS['imgroot'] . "'";
$result = $db->sql_query($sql);
$images = $db->sql_fetchrow($result);
}
if ( isset($HTTP_POST_VARS['img_addconfig']) )
{
}
else if ( isset($HTTP_POST_VARS['img_addlocal']) )
{
}
$imageset = array('imageset_path', 'post_new', 'post_locked', 'post_pm', 'reply_new', 'reply_pm', 'reply_locked', 'icon_profile', 'icon_pm', 'icon_delete', 'icon_ip', 'icon_quote', 'icon_search', 'icon_edit', 'icon_email', 'icon_www', 'icon_icq', 'icon_aim', 'icon_yim', 'icon_msnm', 'icon_no_email', 'icon_no_www', 'icon_no_icq', 'icon_no_aim', 'icon_no_yim', 'icon_no_msnm', 'goto_post', 'goto_post_new', 'goto_post_latest', 'goto_post_newest', 'forum', 'forum_new', 'forum_locked', 'folder', 'folder_new', 'folder_hot', 'folder_hot_new', 'folder_locked', 'folder_locked_new', 'folder_sticky', 'folder_sticky_new', 'folder_announce', 'folder_announce_new', 'topic_watch', 'topic_unwatch', 'poll_left', 'poll_center', 'poll_right', 'rating');
$sql = "SELECT imageset_name, imageset_path
FROM " . STYLES_IMAGE_TABLE . "
WHERE imageset_path LIKE '" . $HTTP_POST_VARS['imgroot'] . "'";
ORDER BY imageset_name";
$result = $db->sql_query($sql);
$images = $db->sql_fetchrow($result);
}
if ( isset($HTTP_POST_VARS['img_addconfig']) )
{
}
else if ( isset($HTTP_POST_VARS['img_addlocal']) )
{
}
$imageset = array('imageset_path', 'post_new', 'post_locked', 'post_pm', 'reply_new', 'reply_pm', 'reply_locked', 'icon_profile', 'icon_pm', 'icon_delete', 'icon_ip', 'icon_quote', 'icon_search', 'icon_edit', 'icon_email', 'icon_www', 'icon_icq', 'icon_aim', 'icon_yim', 'icon_msnm', 'icon_no_email', 'icon_no_www', 'icon_no_icq', 'icon_no_aim', 'icon_no_yim', 'icon_no_msnm', 'goto_post', 'goto_post_new', 'goto_post_latest', 'goto_post_newest', 'forum', 'forum_new', 'forum_locked', 'folder', 'folder_new', 'folder_hot', 'folder_hot_new', 'folder_locked', 'folder_locked_new', 'folder_sticky', 'folder_sticky_new', 'folder_announce', 'folder_announce_new', 'topic_watch', 'topic_unwatch', 'poll_left', 'poll_center', 'poll_right', 'rating');
$sql = "SELECT imageset_name, imageset_path
FROM " . STYLES_IMAGE_TABLE . "
ORDER BY imageset_name";
$result = $db->sql_query($sql);
$imgroot_options = '';
while ( $row = $db->sql_fetchrow($result) )
{
$selected = ( $imgroot == $row['imageset_path'] ) ? ' selected="selected"' : '';
$imgroot_options .= '<option name="' . $row['imageset_path'] . '"' . $selected . '>' . $row['imageset_path'] . '</option>';
}
$imgname_options = '';
$dp = opendir($phpbb_root_path . 'imagesets/' . $imgroot . '/');
while ( $file = readdir($dp) )
{
if ( preg_match('#\.(gif|png|jpg|jpeg)$#', $file) && is_file($phpbb_root_path . 'imagesets/' . $imgroot . '/' . $file) )
$imgroot_options = '';
while ( $row = $db->sql_fetchrow($result) )
{
$selected = ( $imgname == $file ) ? ' selected="selected"' : '';
$imgname_options .= '<option value="' . $file . '"' . $selected . '>' . $file . '</option>';
$selected = ( $imgroot == $row['imageset_path'] ) ? ' selected="selected"' : '';
$imgroot_options .= '<option name="' . $row['imageset_path'] . '"' . $selected . '>' . $row['imageset_path'] . '</option>';
}
}
closedir($dp);
//
// Output page
//
page_header($lang['Styles']);
$imgname_options = '';
$dp = opendir($phpbb_root_path . 'imagesets/' . $imgroot . '/');
while ( $file = readdir($dp) )
{
if ( preg_match('#\.(gif|png|jpg|jpeg)$#', $file) && is_file($phpbb_root_path . 'imagesets/' . $imgroot . '/' . $file) )
{
$selected = ( $imgname == $file ) ? ' selected="selected"' : '';
$imgname_options .= '<option value="' . $file . '"' . $selected . '>' . $file . '</option>';
}
}
closedir($dp);
echo '<form method="post" action="admin_styles.' . $phpEx . '?mode=editimageset">';
//
// Output page
//
page_header($lang['Styles']);
echo '<h2>Edit Imageset</h2>';
echo '<form method="post" action="admin_styles.' . $phpEx . '?mode=editimageset">';
echo '<p>Template set: <select name="imgroot">' . $imgroot_options . '</select>&nbsp; <input class="liteoption" type="submit" name="img_root" value="Select" /></p>';
echo '<h2>Edit Imageset</h2>';
echo '<p>Use this panel to edit or remove imagesets from the database.</p>';
echo '<p>Template set: <select name="imgroot">' . $imgroot_options . '</select>&nbsp; <input class="liteoption" type="submit" name="img_root" value="Select" /></p>';
echo '<table cellspacing="1" cellpadding="2" border="0" align="center" bgcolor="#98AAB1">';
echo '<tr>';
echo '<td class="cat" colspan="6" height="28" align="center"><span class="gen">Available images: <select name="imageset">' . $imgname_options . '</select></span></td>';
echo '</tr>';
echo '<tr>';
echo '<th height="25">Image</th><th>Source</th><th>Width</th><th>Height</th><th>Border</th><th>&nbsp;</th>';
echo '</tr>';
for($i = 0; $i < count($imageset); $i++)
{
$class = ( !($i%2) ) ? 'row1' : 'row2';
echo '<p>Use this panel to edit or remove imagesets from the database.</p>';
echo '<table cellspacing="1" cellpadding="2" border="0" align="center" bgcolor="#98AAB1">';
echo '<tr>';
echo '<td class="' . $class . '" height="25"><span class="gen">' . ucfirst(str_replace('_', ' ', $imageset[$i])) . '</span></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="src[' . $imageset[$i] . ']" value="' . ( ( !empty($images[$imageset[$i]]) ) ? $images[$imageset[$i]] : '' ) . '" size="20" maxsize="30" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="width[' . $imageset[$i] . ']" size="3" maxsize="3" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="height[' . $imageset[$i] . ']" size="3" maxsize="3" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="border[' . $imageset[$i] . ']" size="2" maxsize="2" /></td>';
echo '<td class="' . $class . '"><input class="liteoption" type="submit" value="Update" onclick="this.form.' . $imageset[$i] . '.value=this.form.imageset.options[this.form.imageset.selectedIndex].value;return false" />&nbsp;<input class="liteoption" type="submit" value="Clear" onclick="this.form.' . $imageset[$i] . '.value=\'\';return false" />&nbsp;</td>';
echo '<td class="cat" colspan="6" height="28" align="center"><span class="gen">Available images: <select name="imageset">' . $imgname_options . '</select></span></td>';
echo '</tr>';
}
echo '<td class="cat" colspan="6" height="28" align="center"><input class="liteoption" type="submit" name="img_update" value="Update set" /> &nbsp; <input class="liteoption" type="submit" name="img_delete" value="Delete set" /> &nbsp; <input class="liteoption" type="reset" value="Undo" /></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
}
else if ( $mode == 'edittemplate' )
{
$tplcols = ( isset($HTTP_POST_VARS['tplcols']) ) ? max(60, intval($HTTP_POST_VARS['tplcols'])) : 76;
$tplrows = ( isset($HTTP_POST_VARS['tplrows']) ) ? max(4, intval($HTTP_POST_VARS['tplrows'])) : 30;
$tplname = ( isset($HTTP_POST_VARS['tplname']) ) ? $HTTP_POST_VARS['tplname'] : '';
$tplroot = ( isset($HTTP_POST_VARS['tplroot']) ) ? $HTTP_POST_VARS['tplroot'] : 'subSilver';
$str = '';
if ( isset($HTTP_POST_VARS['tpl_compile']) && !empty($HTTP_POST_VARS['decompile']) )
{
$str = "<?php\n" . $template->compile(stripslashes($HTTP_POST_VARS['decompile'])) . "\n?".">";
$fp = fopen($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 'w+');
fwrite ($fp, $str);
fclose($fp);
@chmod($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 0644);
add_admin_log('log_template_edit', $tplname, $tplroot);
exit;
}
else if ( !empty($tplname) && isset($HTTP_POST_VARS['tpl_name']) )
{
$fp = fopen($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 'r');
while ( !feof($fp) )
echo '<tr>';
echo '<th height="25">Image</th><th>Source</th><th>Width</th><th>Height</th><th>Border</th><th>&nbsp;</th>';
echo '</tr>';
for($i = 0; $i < count($imageset); $i++)
{
$str .= fread($fp, 4096);
$class = ( !($i%2) ) ? 'row1' : 'row2';
echo '<tr>';
echo '<td class="' . $class . '" height="25"><span class="gen">' . ucfirst(str_replace('_', ' ', $imageset[$i])) . '</span></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="src[' . $imageset[$i] . ']" value="' . ( ( !empty($images[$imageset[$i]]) ) ? $images[$imageset[$i]] : '' ) . '" size="20" maxsize="30" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="width[' . $imageset[$i] . ']" size="3" maxsize="3" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="height[' . $imageset[$i] . ']" size="3" maxsize="3" /></td>';
echo '<td class="' . $class . '"><input class="text" type="text" name="border[' . $imageset[$i] . ']" size="2" maxsize="2" /></td>';
echo '<td class="' . $class . '"><input class="liteoption" type="submit" value="Update" onclick="this.form.' . $imageset[$i] . '.value=this.form.imageset.options[this.form.imageset.selectedIndex].value;return false" />&nbsp;<input class="liteoption" type="submit" value="Clear" onclick="this.form.' . $imageset[$i] . '.value=\'\';return false" />&nbsp;</td>';
echo '</tr>';
}
@fclose($fp);
$template->decompile($str);
}
else
{
$str = ( !empty($HTTP_POST_VARS['decompile']) ) ? stripslashes($HTTP_POST_VARS['decompile']) : '';
}
echo '<td class="cat" colspan="6" height="28" align="center"><input class="liteoption" type="submit" name="img_update" value="Update set" /> &nbsp; <input class="liteoption" type="submit" name="img_delete" value="Delete set" /> &nbsp; <input class="liteoption" type="reset" value="Undo" /></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
page_footer();
if ( isset($HTTP_POST_VARS['tpl_download']) )
{
header("Content-Type: text/html; name=\"" . $tplname . ".html\"");
header("Content-disposition: attachment; filename=" . $tplname . ".html");
echo $str;
exit;
break;
}
case 'edittemplate':
$tplroot_options = get_templates($tplroot);
$tplcols = ( isset($HTTP_POST_VARS['tplcols']) ) ? max(60, intval($HTTP_POST_VARS['tplcols'])) : 90;
$tplrows = ( isset($HTTP_POST_VARS['tplrows']) ) ? max(4, intval($HTTP_POST_VARS['tplrows'])) : 30;
$tplname = ( isset($HTTP_POST_VARS['tplname']) ) ? $HTTP_POST_VARS['tplname'] : '';
$tplroot = ( isset($HTTP_POST_VARS['tplroot']) ) ? $HTTP_POST_VARS['tplroot'] : 'subSilver';
$tplname_options = '';
$dp = opendir($phpbb_root_path . 'templates/cache/' . $tplroot . '/');
while ( $file = readdir($dp) )
{
if ( strstr($file, '.html.' . $phpEx) && is_file($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $file) )
$str = '';
if ( isset($HTTP_POST_VARS['tpl_compile']) && !empty($HTTP_POST_VARS['decompile']) )
{
$tpl = substr($file, 0, strpos($file, '.'));
$selected = ( $tplname == $tpl ) ? ' selected="selected"' : '';
$tplname_options .= '<option name="' . $tpl . '"' . $selected . '>' . $tpl . '</option>';
$str = "<?php\n" . $template->compile(stripslashes($HTTP_POST_VARS['decompile'])) . "\n?".">";
$fp = fopen($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 'w+');
fwrite ($fp, $str);
fclose($fp);
@chmod($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 0644);
add_admin_log('log_template_edit', $tplname, $tplroot);
exit;
}
}
closedir($dp);
else if ( !empty($tplname) && isset($HTTP_POST_VARS['tpl_name']) )
{
$fp = fopen($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $tplname . '.html.' . $phpEx, 'r');
while ( !feof($fp) )
{
$str .= fread($fp, 4096);
}
@fclose($fp);
//
//
//
page_header($lang['Styles']);
$template->decompile($str);
}
else
{
$str = ( !empty($HTTP_POST_VARS['decompile']) ) ? stripslashes($HTTP_POST_VARS['decompile']) : '';
}
echo '<form method="post" action="admin_styles.' . $phpEx . '?mode=edittemplate">';
if ( isset($HTTP_POST_VARS['tpl_download']) )
{
header("Content-Type: text/html; name=\"" . $tplname . ".html\"");
header("Content-disposition: attachment; filename=" . $tplname . ".html");
echo $str;
exit;
echo '<h2>Edit Template</h2>';
}
echo '<p>Use this panel to edit an existing compiled template set. When you have made the required changes you can recompile the template and (or) download it. Please remember that the existing HTML templates are <b>not</b> altered, only the compiled versions are affected. Therefore you should download any altered files if you wish to keep them for future use and for archival purposes.</p>';
$tplroot_options = get_templates($tplroot);
echo '<p>Template set: <select name="tplroot">' . $tplroot_options . '</select>&nbsp; <input class="liteoption" type="submit" name="tpl_root" value="Select" /></p>';
$tplname_options = '';
$dp = @opendir($phpbb_root_path . 'templates/cache/' . $tplroot . '/');
while ( $file = readdir($dp) )
{
if ( strstr($file, '.html.' . $phpEx) && is_file($phpbb_root_path . 'templates/cache/' . $tplroot . '/' . $file) )
{
$tpl = substr($file, 0, strpos($file, '.'));
$selected = ( $tplname == $tpl ) ? ' selected="selected"' : '';
$tplname_options .= '<option name="' . $tpl . '"' . $selected . '>' . $tpl . '</option>';
}
}
closedir($dp);
echo '<table cellspacing="1" cellpadding="0" border="0" align="center" bgcolor="#98AAB1">';
echo '<tr>';
echo '<td class="cat"><table width="100%" cellspacing="0" cellpadding="0" border="0">';
echo '<tr>';
echo '<td>&nbsp;Template: <select name="tplname">' . $tplname_options . '</select>&nbsp; <input class="liteoption" type="submit" name="tpl_name" value="Select" /></td>';
echo '<td align="right">Columns: <input type="text" name="tplcols" size="3" maxlength="3" value="' . $tplcols . '" /> &nbsp;Rows: <input type="text" name="tplrows" size="3" maxlength="3" value="' . $tplrows . '" />&nbsp; <input class="liteoption" type="submit" name="tpl_layout" value="Update" />&nbsp;</td>';
echo '</tr>';
echo '</table></td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2" align="center"><textarea style="background-color:#DEE3E7;font-size:9pt;font-family:Courier;line-height:125%" cols="' .$tplcols . '" rows="' .$tplrows . '" name="decompile">' . htmlentities($str) . '</textarea></td>';
echo '</tr>';
echo '<tr>';
echo '<td class="cat" colspan="2" height="28" align="center"><input class="liteoption" type="submit" name="tpl_compile" value="Recompile" /> &nbsp; <input class="liteoption" type="submit" name="tpl_download" value="Download" /> &nbsp; <input class="liteoption" type="reset" value="Undo" /></td>';
echo '</tr>';
echo '</table>';
echo '</form>';
//
//
//
page_header($lang['Edit_template']);
page_footer();
?>
<h2><?php echo $lang['Edit_template']; ?></h2>
<p><?php echo $lang['Edit_template_explain']; ?></p>
<form method="post" action="<?php echo "admin_styles.$phpEx$SID&amp;mode=edittemplate"; ?>">
<p><?php echo $lang['Select_template']; ?>: <select name="tplroot"><?php echo $tplroot_options; ?></select>&nbsp; <input class="liteoption" type="submit" name="tpl_root" value="Select" /></p>
<table class="bg" cellspacing="1" cellpadding="0" border="0" align="center"><!-- bgcolor="#98AAB1" -->
<tr>
<td class="cat"><table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>&nbsp;Template: <select name="tplname"><?php echo $tplname_options; ?></select>&nbsp; <input class="liteoption" type="submit" name="tpl_name" value="Select" /></td>
<td align="right">Columns: <input type="text" name="tplcols" size="3" maxlength="3" value="<?php echo $tplcols; ?>" /> &nbsp;Rows: <input type="text" name="tplrows" size="3" maxlength="3" value="<?php echo $tplrows; ?>" />&nbsp; <input class="liteoption" type="submit" name="tpl_layout" value="Update" />&nbsp;</td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2" align="center"><textarea class="edit" style="background-color:#DEE3E7" cols="<?php echo $tplcols; ?>" rows="<?php echo $tplrows; ?>" name="decompile"><?php echo htmlentities($str); ?></textarea></td>
</tr>
<tr>
<td class="cat" colspan="2" height="28" align="center"><input class="liteoption" type="submit" name="tpl_compile" value="Recompile" /> &nbsp; <input class="liteoption" type="submit" name="tpl_download" value="Download" /> &nbsp; <input class="liteoption" type="reset" value="Undo" /></td>
</tr>
</table></form>
<?php
page_footer();
break;
case 'edittheme':
$theme_id = ( isset($HTTP_POST_VARS['theme_id']) ) ? $HTTP_POST_VARS['theme_id'] : '';
if ( isset($HTTP_POST_VARS['update']) )
{
$sql = "SELECT theme_id, theme_name
FROM " . STYLES_CSS_TABLE . "
WHERE theme_id = $theme_id";
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
$theme_name = $row['theme_name'];
$css_data = ( !empty($HTTP_POST_VARS['css_data']) ) ? htmlentities($HTTP_POST_VARS['css_data']) : '';
$css_external = ( !empty($HTTP_POST_VARS['css_external']) ) ? $HTTP_POST_VARS['css_external'] : '';
$sql = "UPDATE " . STYLES_CSS_TABLE . "
SET css_data = '$css_data', css_external = '$css_external'
WHERE theme_id = $theme_id";
$db->sql_query($sql);
add_admin_log('log_theme_edit', $theme_name);
message_die(MESSAGE, $lang['Success_theme_update']);
}
}
page_header($lang['Edit_theme']);
$sql = "SELECT theme_id, theme_name
FROM " . STYLES_CSS_TABLE;
$result = $db->sql_query($sql);
$theme_options = '';
if ( $row = $db->sql_fetchrow($result) )
{
do
{
$theme_options .= ( ( $theme_options != '' ) ? ', ' : '' ) . '<option value="' . $row['theme_id'] . '">' . $row['theme_name'] . '</option>';
}
while ( $row = $db->sql_fetchrow($result) );
}
$db->sql_freeresult($result);
?>
<form method="post" action="<?php echo "admin_styles.$phpEx$SID&amp;mode=$mode"; ?>">
<h2><?php echo $lang['Edit_theme']; ?></h2>
<p><?php echo $lang['Edit_theme_explain']; ?></p>
<table class="bg" width="95%" cellspacing="1" cellpadding="4" border="0" align="center">
<tr>
<th colspan="2"><?php echo $lang['Edit_theme']; ?></th>
</tr>
<tr>
<td class="cat" colspan="2" align="center"><?php echo $lang['Select_theme']; ?>: <select name="theme_id"><?php echo $theme_options; ?></select>&nbsp; <input class="liteoption" type="submit" name="tpl_root" value="<?php echo $lang['Select']; ?>" /></td>
</tr>
<?php
if ( $theme_id )
{
$sql = "SELECT css_data, css_external
FROM " . STYLES_CSS_TABLE . "
WHERE theme_id = $theme_id";
$result = $db->sql_query($sql);
if ( $row = $db->sql_fetchrow($result) )
{
$css_data = preg_replace('/\t{1,}/i', ' ', $row['css_data']);
$css_external = $row['css_external'];
?>
<tr>
<td class="row1"><?php echo $lang['CSS_data']; ?>: <br /><span class="gensmall"><?php echo $lang['CSS_data_explain']; ?></td>
<td class="row2"><textarea class="edit" cols="65" rows="15" name="css_data"><?php echo htmlentities($css_data); ?></textarea></td>
</tr>
<tr>
<td class="row1"><?php echo $lang['CSS_sheet']; ?>: </td>
<td class="row2"><input type="text" name="css_external" maxlength="60" size="60" value="<?php echo $css_external; ?>" /></td>
</tr>
<tr>
<td class="cat" colspan="2" align="center"><input class="liteoption" type="submit" name="update" value="<?php echo $lang['Update']; ?>" />&nbsp;&nbsp;<input class="liteoption" type="reset" value="<?php echo $lang['Reset']; ?>" /></td>
</tr>
</table></form>
<?php
}
}
?>
</form>
<?php
page_footer();
break;
}

View file

@ -160,28 +160,19 @@ hr {
Forms
*/
input, textarea, select {
color: black;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border-color: black;
color: black;
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
border-color: black;
}
input.text {
font-family: 'Courier New',courier;
}
input.post, textarea.post, select {
background-color: white;
}
input {
text-indent: 2px;
}
input.button {
background-color: #EFEFEF;
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
textarea.edit {
font-family: 'Courier New',courier;
font-size: 9pt;
line-height: 125%;
}
input.mainoption {

View file

@ -298,6 +298,7 @@ $lang['Delete_user_posts_explain'] = 'Setting this to yes will remove all posts
$lang['Confirm_prune_users'] = 'Are you sure you wish to prune the selected users?';
$lang['Success_user_prune'] = 'The selected users have been pruned successfully';
//
// Banning
//
@ -710,24 +711,30 @@ $lang['Click_return_disallowadmin'] = 'Click %sHere%s to return to Disallow User
//
// Styles Admin
//
$lang['Styles_admin'] = 'Styles Administration';
$lang['Styles_explain'] = 'Using this facility you can add, remove and manage styles (templates and themes) available to your users';
$lang['Styles_addnew_explain'] = 'The following list contains all the themes that are available for the templates you currently have. The items on this list have not yet been installed into the phpBB database. To install a theme simply click the install link beside an entry';
$lang['Select_template'] = 'Select a Template';
$lang['Edit_styles'] = 'Edit Styles';
$lang['Edit_templates'] = 'Edit Templates';
$lang['Edit_imagesets'] = 'Edit Imagesets';
$lang['Edit_themes'] = 'Edit Themes';
$lang['Edit_style'] = 'Edit Styles';
$lang['Style'] = 'Style';
$lang['Template'] = 'Template';
$lang['Install'] = 'Install';
$lang['Styles_admin'] = 'Styles Administration';
$lang['Styles_explain'] = 'Using this facility you can add, remove and manage styles. Styles are a combination of a template, theme (CSS) and imageset.';
$lang['Edit_template'] = 'Edit Template';
$lang['Edit_template_explain'] = 'Use this panel to edit an existing compiled template set. When you have made the required changes you can recompile the template and (or) download it. Please remember that the existing HTML templates are <b>not</b> altered, only the compiled versions are affected. Therefore you should download any altered files if you wish to keep them for future use and for archival purposes.';
$lang['Select_template'] = 'Select template';
$lang['Template'] = 'Select template';
$lang['Download'] = 'Download';
$lang['Edit_theme'] = 'Edit Theme';
$lang['Edit_theme_explain'] = 'In the form below you can edit the settings for the selected theme';
$lang['Edit_theme_explain'] = 'Use this panel to edit an existing theme. You can modify (or add) both CSS to be included within each page output by the forum (subject to the template including it) and an externally linked stylesheet. Remember, the location of the stylesheet is relative to the phpBB root directory.';
$lang['Select_theme'] = 'Select theme';
$lang['CSS_data'] = 'CSS Data';
$lang['CSS_data_explain'] = 'This CSS is output to the template and may be included within the header of each page.';
$lang['CSS_sheet'] = 'CSS Stylesheet';
$lang['Success_theme_update'] = 'The theme has been successfully updated.';
$lang['Edit_imageset'] = 'Edit Imageset';
$lang['Edit_imageset_explain'] = '';
$lang['Create_theme'] = 'Create Theme';
$lang['Create_theme_explain'] = 'Use the form below to create a new theme for a selected template. When entering colours (for which you should use hexadecimal notation) you must not include the initial #, i.e.. CCCCCC is valid, #CCCCCC is not';