aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/admin
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-11-19 23:39:24 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-11-19 23:39:24 +0000
commited0524401329f278db5736d956129ce29e5e8bf9 (patch)
tree737aad9663d7dd1455fe52c93b82849994319b21 /phpBB/admin
parent554e6679d377b92844e02ba9e6b0e3d70deea641 (diff)
downloadforums-ed0524401329f278db5736d956129ce29e5e8bf9.tar
forums-ed0524401329f278db5736d956129ce29e5e8bf9.tar.gz
forums-ed0524401329f278db5736d956129ce29e5e8bf9.tar.bz2
forums-ed0524401329f278db5736d956129ce29e5e8bf9.tar.xz
forums-ed0524401329f278db5736d956129ce29e5e8bf9.zip
Yep, you guess it some more lang updates + cleanups
git-svn-id: file:///svn/phpbb/trunk@1379 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/admin')
-rw-r--r--phpBB/admin/admin_smilies.php741
1 files changed, 363 insertions, 378 deletions
diff --git a/phpBB/admin/admin_smilies.php b/phpBB/admin/admin_smilies.php
index cde8ed250d..d48474b22d 100644
--- a/phpBB/admin/admin_smilies.php
+++ b/phpBB/admin/admin_smilies.php
@@ -38,12 +38,17 @@ if($setmodules == 1)
// Load default header
//
$phpbb_root_dir = "./../";
-if( $HTTP_GET_VARS['mode'] == 'export' && $HTTP_GET_VARS['send_file'] == 1 )
+
+if( isset($HTTP_GET_VARS['export_pack']) )
{
- $no_page_header = 1;
+ if ( $HTTP_GET_VARS['export_pack'] == "send" )
+ {
+ $no_page_header = true;
+ }
}
require('pagestart.inc');
-$delimeter = '=+:';
+
+
//
// Check to see what mode we should operate in.
//
@@ -56,6 +61,8 @@ else
$mode = "";
}
+$delimeter = '=+:';
+
//
// Read a listing of uploaded smilies for use in the add or edit smliey code...
//
@@ -81,454 +88,432 @@ while($file = @readdir($dir))
//
// Select main mode
//
-switch($mode)
+if( isset($HTTP_GET_VARS['import_pack']) || isset($HTTP_POST_VARS['import_pack']) )
{
- case 'import':
+ //
+ // Import a list a "Smiley Pack"
+ //
+ $smile_pak = ( isset($HTTP_POST_VARS['smile_pak']) ) ? $HTTP_POST_VARS['smile_pak'] : $HTTP_GET_VARS['smile_pak'];
+ $clear_current = ( isset($HTTP_POST_VARS['clear_current']) ) ? $HTTP_POST_VARS['clear_current'] : $HTTP_GET_VARS['clear_current'];
+ $replace_existing = ( isset($HTTP_POST_VARS['replace']) ) ? $HTTP_POST_VARS['replace'] : $HTTP_GET_VARS['replace'];
+
+ if ( !empty($smile_pak) )
+ {
//
- // Import a list a "Smiley Pack"
+ // The user has already selected a smile_pak file.. Import it.
//
- $smile_pak = ( !empty($HTTP_POST_VARS['smile_pak']) ) ? $HTTP_POST_VARS['smile_pak'] : $HTTP_GET_VARS['smile_pak'];
- $clear_current = ( !empty($HTTP_POST_VARS['clear_current']) ) ? $HTTP_POST_VARS['clear_current'] : $HTTP_GET_VARS['clear_current'];
- $replace_existing = ( ! empty($HTTP_POST_VARS['replace']) ) ? $HTTP_POST_VARS['replace'] : $HTTP_GET_VARS['replace'];
- if ( !empty($smile_pak) )
+ if( !empty($clear_current) )
{
- //
- // The user has already selected a smile_pak file.. Import it.
- //
- if( $clear_current == 'Y' )
+ $sql = "DELETE
+ FROM " . SMILIES_TABLE;
+ if( !$result = $db->sql_query($sql) )
{
- $sql = "DELETE FROM " . SMILIES_TABLE;
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't delete current smilies", "", __LINE__, __FILE__, $sql);
- }
-
+ message_die(GENERAL_ERROR, "Couldn't delete current smilies", "", __LINE__, __FILE__, $sql);
}
- else
+ }
+ else
+ {
+ $sql = "SELECT code
+ FROM ". SMILIES_TABLE;
+ if( !$result = $db->sql_query($sql) )
{
- $sql = "SELECT code FROM ". SMILIES_TABLE;
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't get current smilies", "", __LINE__, __FILE__, $sql);
- }
-
- $cur_smilies = $db->sql_fetchrowset($result);
- for( $i = 0; $i < count($cur_smilies); $i++ )
- {
- $k = $cur_smilies[$i]['code'];
- $smiles[$k] = 1;
- }
+ message_die(GENERAL_ERROR, "Couldn't get current smilies", "", __LINE__, __FILE__, $sql);
}
- $fcontents = @file($phpbb_root_path . $board_config['smilies_path'] . '/'. $smile_pak);
- if( empty($fcontents) )
+
+ $cur_smilies = $db->sql_fetchrowset($result);
+
+ for( $i = 0; $i < count($cur_smilies); $i++ )
{
- message_die(GENERAL_ERROR, "Couldn't read smiley pak file", "", __LINE__, __FILE__, $sql);
+ $k = $cur_smilies[$i]['code'];
+ $smiles[$k] = 1;
}
- for( $i = 0; $i < count($fcontents); $i++ )
+ }
+
+ $fcontents = @file($phpbb_root_path . $board_config['smilies_path'] . '/'. $smile_pak);
+
+ if( empty($fcontents) )
+ {
+ message_die(GENERAL_ERROR, "Couldn't read smiley pak file", "", __LINE__, __FILE__, $sql);
+ }
+
+ for( $i = 0; $i < count($fcontents); $i++ )
+ {
+ $smile_data = explode($delimeter, trim(addslashes($fcontents[$i])));
+
+ for( $j = 2; $j < count($smile_data); $j++)
{
- if( !get_magic_quotes_runtime() )
- {
- $fcontents[$i] = addslashes($fcontents[$i]);
- }
- $smile_data = explode($delimeter, trim($fcontents[$i]));
- for( $j = 2; $j < count($smile_data); $j++)
+ $k = $smile_data[$j];
+
+ if( $smiles[$k] == 1 )
{
- $k = $smile_data[$j];
- if( $smiles[$k] == 1 )
+ if( !empty($replace_existing) )
{
- if( $replace_existing == 'Y' )
- {
- $sql = "UPDATE " . SMILIES_TABLE . "
- SET smile_url = '$smile_data[0]',
- emoticon = '$smile_data[1]'
- WHERE code = '$smile_data[$j]'";
-
- }
- else
- {
- $sql = '';
- }
+ $sql = "UPDATE " . SMILIES_TABLE . "
+ SET smile_url = '$smile_data[0]',
+ emoticon = '$smile_data[1]'
+ WHERE code = '$smile_data[$j]'";
+
}
else
{
- $sql = "INSERT INTO " . SMILIES_TABLE . " (
- code,
- smile_url,
- emoticon )
- VALUES(
- '$smile_data[$j]',
- '$smile_data[0]',
- '$smile_data[1]')";
-
- }
- if( $sql != '' )
- {
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't update smilies!", "", __LINE__, __FILE__, $sql);
- }
-
+ $sql = '';
}
}
- }
- //
- // Ok the smilies have been imported do something...
- //
- $template->set_filenames(array(
- "body" => "admin/admin_message_body.tpl")
- );
- $template->assign_vars(array(
- "MESSAGE_TITLE" => $lang['smiley_title'],
- "MESSAGE_TEXT" => $lang['smiley_import_success'])
- );
- $template->pparse("body");
-
- }
- else
- {
- //
- // Display the script to get the smile_pak cfg file...
- //
- $smile_paks_select = "<SELECT NAME='smile_pak'><option value=''>".$lang['Select_pak']."</option>";
- while( list($key, $value) = each($smiley_paks) )
- {
- if ( !empty($value) )
+ else
{
- $smile_paks_select .= "<option>".$value."</option>";
+ $sql = "INSERT INTO " . SMILIES_TABLE . " (
+ code,
+ smile_url,
+ emoticon )
+ VALUES(
+ '$smile_data[$j]',
+ '$smile_data[0]',
+ '$smile_data[1]')";
+
+ }
+
+ if( $sql != '' )
+ {
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't update smilies!", "", __LINE__, __FILE__, $sql);
+ }
}
}
- $smile_paks_select .= "</select>";
- $replace_opt = "<input type='radio' name='replace' value='Y'>&nbsp;".$lang['replace_existing'];
- $keep_opt = "<input type='radio' name='replace' value='N'>&nbsp;".$lang['keep_existing'];
- $del_exist = "<input type='checkbox' name='clear_current' value='Y'>";
- $hidden_vars = "<input type='hidden' name='mode' value='import'>";
- $template->set_filenames(array(
- "body" => "admin/smile_import_body.tpl")
- );
- $template->assign_vars(array(
- "S_SMILEY_ACTION" => $PHPSELF,
- "L_SMILEY_TITLE" => $lang['smiley_title'],
- "L_SMILEY_EXPLAIN" => $lang['smiley_import_inst'],
- "L_SMILEY_IMPORT" => $lang['smiley_import'],
- "L_SELECT_LBL" => $lang['choose_smile_pak'],
- "S_SMILE_SELECT" => $smile_paks_select,
- "L_IMPORT" => $lang['import'],
- "L_CONFLICTS" => $lang['smile_conflicts'],
- "S_REPLACE_OPT" => $replace_opt,
- "S_KEEP_OPT" => $keep_opt,
- "L_DEL_EXISTING" => $lang['del_existing_smileys'],
- "S_DEL_EXISTING" => $del_exist,
- "S_HIDDEN_FIELDS" => $hidden_vars)
- );
- $template->pparse("body");
}
- break;
+
+ $message = $lang['smiley_import_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
+
+ message_die(GENERAL_MESSAGE, $message);
- case 'export':
+ }
+ else
+ {
//
- // Export our smiley config as a smiley pak...
+ // Display the script to get the smile_pak cfg file...
//
- if ( $send_file == 1 )
- {
- $smile_pak = '';
- $sql = "SELECT * FROM " . SMILIES_TABLE;
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
- }
-
- $resultset = $db->sql_fetchrowset($result);
- for($i = 0; $i < count($resultset); $i++ )
+ $smile_paks_select = "<select name='smile_pak'><option value=''>" . $lang['Select_pak'] . "</option>";
+ while( list($key, $value) = @each($smiley_paks) )
+ {
+ if ( !empty($value) )
{
- $smile_pak .= $resultset[$i]['smile_url'] . $delimeter;
- $smile_pak .= $resultset[$i]['emoticon'] . $delimeter;
- $smile_pak .= $resultset[$i]['code'] . "\n";
+ $smile_paks_select .= "<option>" . $value . "</option>";
}
- header("Content-Type: text/x-delimtext; name=\"smiles.pak\"");
- header("Content-disposition: attachment; filename=smiles.pak");
- echo $smile_pak;
- exit;
}
+ $smile_paks_select .= "</select>";
+
+ $hidden_vars = "<input type='hidden' name='mode' value='import'>";
+
$template->set_filenames(array(
- "body" => "admin/admin_message_body.tpl")
+ "body" => "admin/smile_import_body.tpl")
);
$template->assign_vars(array(
- "MESSAGE_TITLE" => $lang['smiley_title'],
- "MESSAGE_TEXT" => $lang['export_smiles'])
- );
- $template->pparse('body');
-
- break;
-
- case 'delete':
- //
- // Admin has selected to delete a smiley.
- //
+ "L_SMILEY_TITLE" => $lang['smiley_title'],
+ "L_SMILEY_EXPLAIN" => $lang['smiley_import_inst'],
+ "L_SMILEY_IMPORT" => $lang['smiley_import'],
+ "L_SELECT_LBL" => $lang['choose_smile_pak'],
+ "L_IMPORT" => $lang['import'],
+ "L_CONFLICTS" => $lang['smile_conflicts'],
+ "L_DEL_EXISTING" => $lang['del_existing_smileys'],
+ "L_REPLACE_EXISTING" => $lang['replace_existing'],
+ "L_KEEP_EXISTING" => $lang['keep_existing'],
- $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
+ "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
+ "S_SMILE_SELECT" => $smile_paks_select,
+ "S_HIDDEN_FIELDS" => $hidden_vars)
+ );
- $sql = "DELETE FROM " . SMILIES_TABLE . "
- WHERE smilies_id = " . $smiley_id;
- $result = $db->sql_query($sql);
- if( !$result )
+ $template->pparse("body");
+ }
+}
+else if( isset($HTTP_GET_VARS['export_pack']) )
+{
+ //
+ // Export our smiley config as a smiley pak...
+ //
+ if ( $HTTP_GET_VARS['export_pack'] == "send" )
+ {
+ $sql = "SELECT *
+ FROM " . SMILIES_TABLE;
+ if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
}
- $template->set_filenames(array(
- "body" => "admin/admin_message_body.tpl")
- );
+ $resultset = $db->sql_fetchrowset($result);
- $template->assign_vars(array(
- "MESSAGE_TITLE" => $lang['smiley_title'],
- "MESSAGE_TEXT" => $lang['smiley_del_success'])
- );
- $template->pparse("body");
- break;
+ $smile_pak = "";
+ for($i = 0; $i < count($resultset); $i++ )
+ {
+ $smile_pak .= $resultset[$i]['smile_url'] . $delimeter;
+ $smile_pak .= $resultset[$i]['emoticon'] . $delimeter;
+ $smile_pak .= $resultset[$i]['code'] . "\n";
+ }
- case 'edit':
- //
- // Admin has selected to edit a smiley.
- //
+ header("Content-Type: text/x-delimtext; name=\"smiles.pak\"");
+ header("Content-disposition: attachment; filename=smiles.pak");
- $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
+ echo $smile_pak;
- $sql = "SELECT *
- FROM " . SMILIES_TABLE . "
- WHERE smilies_id = " . $smiley_id;
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, $lang['smile_edit_err'], "", __LINE__, __FILE__, $sql);
- }
- $smile_data = $db->sql_fetchrow($result);
+ exit;
+ }
- $filename_list = "";
- for( $i = 0; $i < count($smiley_images); $i++ )
- {
- if( $smiley_images[$i] == $smile_data['smile_url'] )
- {
- $smiley_selected = "selected=\"selected\"";
- $smiley_edit_img = $smiley_images[$i];
- }
- else
- {
- $smiley_selected = "";
- }
+ $message = sprintf($lang['export_smiles'], "<a href=\"" . append_sid("admin_smilies.$phpEx?export_pack=send", true) . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
- $filename_list .= '<option value="' . $smiley_images[$i] . '"' . $smiley_selected . '>' . $smiley_images[$i] . '</option>';
- }
+ message_die(GENERAL_MESSAGE, $message);
- $template->set_filenames(array(
- "body" => "admin/smile_edit_body.tpl")
- );
+}
+else if( isset($HTTP_GET_VARS['add']) )
+{
+ //
+ // Admin has selected to add a smiley.
+ //
- $s_hidden_fields = '<input type="hidden" name="mode" value="save" /><input type="hidden" name="smile_id" value="' . $smile_data['smilies_id'] . '" />';
+ $template->set_filenames(array(
+ "body" => "admin/smile_edit_body.tpl")
+ );
- $template->assign_vars(array(
- "SMILEY_CODE" => $smile_data['code'],
- "SMILEY_EMOTICON" => $smile_data['emoticon'],
+ $filename_list = "";
+ for( $i = 0; $i < count($smiley_images); $i++ )
+ {
+ $filename_list .= '<option value="' . $smiley_images[$i] . '">' . $smiley_images[$i] . '</option>';
+ }
- "L_SMILEY_TITLE" => $lang['smiley_title'],
- "L_SMILEY_CONFIG" => $lang['smiley_config'],
- "L_SMILEY_EXPLAIN" => $lang['smile_desc'],
- "L_SMILEY_CODE" => $lang['smiley_code'],
- "L_SMILEY_URL" => $lang['smiley_url'],
- "L_SMILEY_EMOTION" => $lang['smiley_emot'],
- "L_SUBMIT" => $lang['Submit_changes'],
- "L_RESET" => $lang['Reset_changes'],
+ $s_hidden_fields = '<input type="hidden" name="mode" value="savenew" />';
- "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_edit_img,
+ $template->assign_vars(array(
+ "L_SMILEY_TITLE" => $lang['smiley_title'],
+ "L_SMILEY_CONFIG" => $lang['smiley_config'],
+ "L_SMILEY_EXPLAIN" => $lang['smiley_instr'],
+ "L_SMILEY_CODE" => $lang['smiley_code'],
+ "L_SMILEY_URL" => $lang['smiley_url'],
+ "L_SMILEY_EMOTION" => $lang['smiley_emot'],
+ "L_SUBMIT" => $lang['Submit'],
+ "L_RESET" => $lang['Reset'],
- "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
- "S_HIDDEN_FIELDS" => $s_hidden_fields,
- "S_FILENAME_OPTIONS" => $filename_list,
- "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path'])
- );
+ "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_images[0],
- $template->pparse("body");
- break;
+ "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
+ "S_HIDDEN_FIELDS" => $s_hidden_fields,
+ "S_FILENAME_OPTIONS" => $filename_list,
+ "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path'])
+ );
- case "add":
- //
- // Admin has selected to add a smiley.
- //
+ $template->pparse("body");
+}
+else if ( $mode != "" )
+{
+ switch( $mode )
+ {
+ case 'delete':
+ //
+ // Admin has selected to delete a smiley.
+ //
- $template->set_filenames(array(
- "body" => "admin/smile_edit_body.tpl")
- );
+ $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
- $filename_list = "";
- for( $i = 0; $i < count($smiley_images); $i++ )
- {
- $filename_list .= '<option value="' . $smiley_images[$i] . '">' . $smiley_images[$i] . '</option>';
- }
+ $sql = "DELETE FROM " . SMILIES_TABLE . "
+ WHERE smilies_id = " . $smiley_id;
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql);
+ }
- $s_hidden_fields = '<input type="hidden" name="mode" value="savenew" />';
+ $message = $lang['smiley_del_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
- $template->assign_vars(array(
- "L_SMILEY_TITLE" => $lang['smiley_title'],
- "L_SMILEY_CONFIG" => $lang['smiley_config'],
- "L_SMILEY_EXPLAIN" => $lang['smiley_instr'],
- "L_SMILEY_CODE" => $lang['smiley_code'],
- "L_SMILEY_URL" => $lang['smiley_url'],
- "L_SMILEY_EMOTION" => $lang['smiley_emot'],
- "L_SUBMIT" => $lang['Submit_changes'],
- "L_RESET" => $lang['Reset_changes'],
-
- "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_images[0],
-
- "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
- "S_HIDDEN_FIELDS" => $s_hidden_fields,
- "S_FILENAME_OPTIONS" => $filename_list,
- "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path'])
- );
+ message_die(GENERAL_MESSAGE, $message);
+ break;
- $template->pparse("body");
- break;
+ case 'edit':
+ //
+ // Admin has selected to edit a smiley.
+ //
- case "save":
- //
- // Admin has submitted changes while editing a smiley.
- //
+ $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id'];
- //
- // Get the submitted data, being careful to ensure that we only
- // accept the data we are looking for.
- //
- $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
- $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
- $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
- $smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']);
+ $sql = "SELECT *
+ FROM " . SMILIES_TABLE . "
+ WHERE smilies_id = " . $smiley_id;
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, $lang['smile_edit_err'], "", __LINE__, __FILE__, $sql);
+ }
+ $smile_data = $db->sql_fetchrow($result);
- //
- // Proceed with updating the smiley table.
- //
- $sql = "UPDATE " . SMILIES_TABLE . "
- SET code = '$smile_code', smile_url = '$smile_url', emoticon = '$smile_emotion'
- WHERE smilies_id = $smile_id";
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't update smilies info", "", __LINE__, __FILE__, $sql);
- }
+ $filename_list = "";
+ for( $i = 0; $i < count($smiley_images); $i++ )
+ {
+ if( $smiley_images[$i] == $smile_data['smile_url'] )
+ {
+ $smiley_selected = "selected=\"selected\"";
+ $smiley_edit_img = $smiley_images[$i];
+ }
+ else
+ {
+ $smiley_selected = "";
+ }
- $template->set_filenames(array(
- "body" => "admin/admin_message_body.tpl")
- );
+ $filename_list .= '<option value="' . $smiley_images[$i] . '"' . $smiley_selected . '>' . $smiley_images[$i] . '</option>';
+ }
- $template->assign_vars(array(
- "MESSAGE_TITLE" => $lang['smiley_title'],
- "MESSAGE_TEXT" => $lang['smiley_edit_success'])
- );
- $template->pparse("body");
- break;
+ $template->set_filenames(array(
+ "body" => "admin/smile_edit_body.tpl")
+ );
- case "savenew":
- //
- // Admin has submitted changes while adding a new smiley.
- //
+ $s_hidden_fields = '<input type="hidden" name="mode" value="save" /><input type="hidden" name="smile_id" value="' . $smile_data['smilies_id'] . '" />';
- //
- // Get the submitted data being careful to ensure the the data
- // we recieve and process is only the data we are looking for.
- //
- $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
- $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
- $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
+ $template->assign_vars(array(
+ "SMILEY_CODE" => $smile_data['code'],
+ "SMILEY_EMOTICON" => $smile_data['emoticon'],
- //
- // Save the data to the smiley table.
- //
- $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon)
- VALUES ('$smile_code', '$smile_url', '$smile_emotion')";
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't insert new smiley", "", __LINE__, __FILE__, $sql);
- }
+ "L_SMILEY_TITLE" => $lang['smiley_title'],
+ "L_SMILEY_CONFIG" => $lang['smiley_config'],
+ "L_SMILEY_EXPLAIN" => $lang['smile_desc'],
+ "L_SMILEY_CODE" => $lang['smiley_code'],
+ "L_SMILEY_URL" => $lang['smiley_url'],
+ "L_SMILEY_EMOTION" => $lang['smiley_emot'],
+ "L_SUBMIT" => $lang['Submit'],
+ "L_RESET" => $lang['Reset'],
+
+ "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_edit_img,
+
+ "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"),
+ "S_HIDDEN_FIELDS" => $s_hidden_fields,
+ "S_FILENAME_OPTIONS" => $filename_list,
+ "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path'])
+ );
- $template->set_filenames(array(
- "body" => "admin/admin_message_body.tpl")
- );
+ $template->pparse("body");
+ break;
- $template->assign_vars(array(
- "MESSAGE_TITLE" => $lang['smiley_title'],
- "MESSAGE_TEXT" => $lang['smiley_add_success'])
- );
- $template->pparse("body");
- break;
+ case "save":
+ //
+ // Admin has submitted changes while editing a smiley.
+ //
- default:
- //
- // This is the main display of the page before the admin has selected
- // any options.
- //
- $sql = "SELECT *
- FROM " . SMILIES_TABLE;
- $result = $db->sql_query($sql);
- if( !$result )
- {
- message_die(GENERAL_ERROR, "Couldn't obtain smileys from database", "", __LINE__, __FILE__, $sql);
- }
+ //
+ // Get the submitted data, being careful to ensure that we only
+ // accept the data we are looking for.
+ //
+ $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
+ $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
+ $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
+ $smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']);
- $smilies = $db->sql_fetchrowset($result);
+ //
+ // Proceed with updating the smiley table.
+ //
+ $sql = "UPDATE " . SMILIES_TABLE . "
+ SET code = '$smile_code', smile_url = '$smile_url', emoticon = '$smile_emotion'
+ WHERE smilies_id = $smile_id";
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't update smilies info", "", __LINE__, __FILE__, $sql);
+ }
- $template->set_filenames(array(
- "body" => "admin/smile_list_body.tpl")
- );
+ $message = $lang['smiley_edit_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
- $s_hidden_fields = '<input type="hidden" name="mode" value="add">';
- $s_import = '<a href="' . $PHPSELF . '?mode=import"><input type="button" value="'. $lang['import_smile_pack'] . '"></a>';
- $s_export = '<a href="' . $PHPSELF . '?mode=export"><input type="button" value="'. $lang['export_smile_pack'] . '"></a>';
- $template->assign_vars(array(
- "L_ACTION" => $lang['Action'],
- "L_SMILEY_TITLE" => $lang['smiley_title'],
- "L_SMILEY_TEXT" => $lang['smile_desc'],
- "L_DELETE" => $lang['Delete'],
- "L_EDIT" => $lang['Edit'],
- "L_SMILEY_ADD" => $lang['smile_add'],
- "L_CODE" => $lang['Code'],
- "L_EMOT" => $lang['Emotion'],
- "L_SMILE" => $lang['Smile'],
+ message_die(GENERAL_MESSAGE, $message);
+ break;
+
+ case "savenew":
+ //
+ // Admin has submitted changes while adding a new smiley.
+ //
+
+ //
+ // Get the submitted data being careful to ensure the the data
+ // we recieve and process is only the data we are looking for.
+ //
+ $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
+ $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
+ $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
+
+ //
+ // Save the data to the smiley table.
+ //
+ $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon)
+ VALUES ('$smile_code', '$smile_url', '$smile_emotion')";
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't insert new smiley", "", __LINE__, __FILE__, $sql);
+ }
+
+ $message = $lang['smiley_add_success'] . "<br /><br />" . sprintf($lang['Click_return_smileadmin'], "<a href=\"" . append_sid("admin_smilies.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
+
+ message_die(GENERAL_MESSAGE, $message);
+ break;
+ }
+}
+else
+{
+
+ //
+ // This is the main display of the page before the admin has selected
+ // any options.
+ //
+ $sql = "SELECT *
+ FROM " . SMILIES_TABLE;
+ $result = $db->sql_query($sql);
+ if( !$result )
+ {
+ message_die(GENERAL_ERROR, "Couldn't obtain smileys from database", "", __LINE__, __FILE__, $sql);
+ }
+
+ $smilies = $db->sql_fetchrowset($result);
+
+ $template->set_filenames(array(
+ "body" => "admin/smile_list_body.tpl")
+ );
+
+ $template->assign_vars(array(
+ "L_ACTION" => $lang['Action'],
+ "L_SMILEY_TITLE" => $lang['smiley_title'],
+ "L_SMILEY_TEXT" => $lang['smile_desc'],
+ "L_DELETE" => $lang['Delete'],
+ "L_EDIT" => $lang['Edit'],
+ "L_SMILEY_ADD" => $lang['smile_add'],
+ "L_CODE" => $lang['Code'],
+ "L_EMOT" => $lang['Emotion'],
+ "L_SMILE" => $lang['Smile'],
+ "L_IMPORT_PACK" => $lang['import_smile_pack'],
+ "L_EXPORT_PACK" => $lang['export_smile_pack'],
+
+ "S_HIDDEN_FIELDS" => $s_hidden_fields,
+ "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"))
+ );
+
+ //
+ // Loop throuh the rows of smilies setting block vars for the template.
+ //
+ for($i = 0; $i < count($smilies); $i++)
+ {
+ $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
+ $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
+
+ $template->assign_block_vars("smiles", array(
+ "ROW_COLOR" => "#" . $row_color,
+ "ROW_CLASS" => $row_class,
+
+ "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'],
+ "CODE" => $smilies[$i]['code'],
+ "EMOT" => $smilies[$i]['emoticon'],
- "S_HIDDEN_FIELDS" => $s_hidden_fields,
- "S_IMPORT" => $s_import,
- "S_EXPORT" => $s_export,
- "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"))
+ "U_SMILEY_EDIT" => append_sid("admin_smilies.$phpEx?mode=edit&amp;id=" . $smilies[$i]['smilies_id']),
+ "U_SMILEY_DELETE" => append_sid("admin_smilies.$phpEx?mode=delete&amp;id=" . $smilies[$i]['smilies_id']))
);
+ }
- //
- // Loop throuh the rows of smilies setting block vars for the template.
- //
- for($i = 0; $i < count($smilies); $i++)
- {
- $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
- $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
-
- $template->assign_block_vars("smiles", array(
- "ROW_COLOR" => "#" . $row_color,
- "ROW_CLASS" => $row_class,
-
- "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'],
- "CODE" => $smilies[$i]['code'],
- "EMOT" => $smilies[$i]['emoticon'],
-
- "U_SMILEY_EDIT" => append_sid("admin_smilies.$phpEx?mode=edit&amp;id=" . $smilies[$i]['smilies_id']),
- "U_SMILEY_DELETE" => append_sid("admin_smilies.$phpEx?mode=delete&amp;id=" . $smilies[$i]['smilies_id']))
- );
- }
-
- //
- // Spit out the page.
- //
- $template->pparse("body");
- break;
+ //
+ // Spit out the page.
+ //
+ $template->pparse("body");
}
//
@@ -536,4 +521,4 @@ switch($mode)
//
include('page_footer_admin.'.$phpEx);
-?>
+?> \ No newline at end of file