From 063c6204068fa7d1bddfe67359a68458bbe11680 Mon Sep 17 00:00:00 2001 From: the_systech Date: Tue, 28 Aug 2001 19:26:52 +0000 Subject: [PATCH] Change smiley select code in admin... Uses javascript in Template (good/bad?) git-svn-id: file:///svn/phpbb/trunk@938 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/admin/admin_smilies.php | 36 ++++++++++++++++++++++-- phpBB/templates/PSO/admin/smile_edit.tpl | 16 +++++++++-- 2 files changed, 47 insertions(+), 5 deletions(-) diff --git a/phpBB/admin/admin_smilies.php b/phpBB/admin/admin_smilies.php index 2f71d143b7..769e9ce315 100644 --- a/phpBB/admin/admin_smilies.php +++ b/phpBB/admin/admin_smilies.php @@ -34,6 +34,17 @@ require('pagestart.inc'); // Check to see what mode we should operate in. // $mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; +// +// Read a listing of uploaded smilies for use in the add or edit smliey code... +// +$dir = opendir($phpbb_root_path . $board_config['smilies_path']); +while($file = readdir($dir)) +{ + if($file != '.' && $file != '..') + { + $smiley_images[] = $file; + } +} switch($mode) { // @@ -98,8 +109,18 @@ switch($mode) "SMILEY_ID_VAL" => $smile_data['smilies_id'], "SMILEY_URL_VAL" => $smile_data['smile_url'], "SMILEY_EMOTION" => $smile_data['emoticon'], - "S_HIDDEN_VAR" => "save") + "S_HIDDEN_VAR" => "save", + "S_SMILEY_BASEDIR" => $phpbb_root_path . '/' . $board_config['smilies_path']) ); + for( $i = 0; $i < count($smiley_images); $i++ ) + { + $smiley_selected = ($smiley_images[$i] == $smile_data['smile_url']) ? "SELECTED" : ""; + $template->assign_block_vars("smile_images", array( + "FILENAME" => $smiley_images[$i], + "SELECTED" => $smiley_selected) + ); + } + // // Spit out the edit form. // @@ -120,10 +141,19 @@ switch($mode) "L_SMILEY_CODE_LBL" => $lang['smiley_code'], "L_SMILEY_URL_LBL" => $lang['smiley_url'], "L_SMILEY_EMOTION_LBL" => $lang['smiley_emot'], + "SMILEY_URL_VAL" => $smiley_images[0], "L_SUBMIT" => $lang['Submit_changes'], "L_RESET" => $lang['Reset_changes'], - "S_HIDDEN_VAR" => "savenew") + "S_HIDDEN_VAR" => "savenew", + "S_SMILEY_BASEDIR" => $phpbb_root_path . '/' . $board_config['smilies_path']) ); + for( $i = 0; $i < count($smiley_images); $i++ ) + { + $template->assign_block_vars("smile_images", array( + "FILENAME" => $smiley_images[$i]) + ); + } + // // Spit out the add form. // @@ -268,4 +298,4 @@ switch($mode) // include('page_footer_admin.'.$phpEx); -?> \ No newline at end of file +?> diff --git a/phpBB/templates/PSO/admin/smile_edit.tpl b/phpBB/templates/PSO/admin/smile_edit.tpl index b1dfe0feff..0b15de9de2 100644 --- a/phpBB/templates/PSO/admin/smile_edit.tpl +++ b/phpBB/templates/PSO/admin/smile_edit.tpl @@ -4,7 +4,14 @@

{L_SMILEY_TITLE}

{L_SMILEY_INSTR}

- +
@@ -18,7 +25,12 @@ {L_SMILEY_URL_LBL} - + + smiley {L_SMILEY_EMOTION_LBL}