mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
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
This commit is contained in:
parent
fac05e46a9
commit
063c620406
2 changed files with 47 additions and 5 deletions
|
@ -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);
|
||||
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -4,7 +4,14 @@
|
|||
<h1>{L_SMILEY_TITLE}</h1>
|
||||
|
||||
<P>{L_SMILEY_INSTR}</p>
|
||||
|
||||
<script language="javascript">
|
||||
<!--
|
||||
function update_smiley(newimage)
|
||||
{
|
||||
document.smiley_image.src = '{S_SMILEY_BASEDIR}/' + newimage;
|
||||
}
|
||||
-->
|
||||
</script>
|
||||
<form method="post" action="{S_SMILEY_ACTION}">
|
||||
<input type="hidden" name="mode" value="{S_HIDDEN_VAR}">
|
||||
<input type="hidden" name="id" value="{SMILEY_ID_VAL}">
|
||||
|
@ -18,7 +25,12 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td class="row1">{L_SMILEY_URL_LBL}</td>
|
||||
<td class="row1"><input type="text" name="url" value="{SMILEY_URL_VAL}" /></td>
|
||||
<td class="row1"><select name="url" onchange="update_smiley(this.options[selectedIndex].value);">
|
||||
<!-- BEGIN smile_images -->
|
||||
<option value="{smile_images.FILENAME}" {smile_images.SELECTED}>{smile_images.FILENAME}</option>
|
||||
<!-- END smile_images -->
|
||||
</select>
|
||||
<img name='smiley_image' src="{S_SMILEY_BASEDIR}/{SMILEY_URL_VAL}" border=0 alt="smiley"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="row2">{L_SMILEY_EMOTION_LBL}</td>
|
||||
|
|
Loading…
Add table
Reference in a new issue