mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 22:28:51 +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.
|
// Check to see what mode we should operate in.
|
||||||
//
|
//
|
||||||
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
|
$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)
|
switch($mode)
|
||||||
{
|
{
|
||||||
//
|
//
|
||||||
|
@ -98,8 +109,18 @@ switch($mode)
|
||||||
"SMILEY_ID_VAL" => $smile_data['smilies_id'],
|
"SMILEY_ID_VAL" => $smile_data['smilies_id'],
|
||||||
"SMILEY_URL_VAL" => $smile_data['smile_url'],
|
"SMILEY_URL_VAL" => $smile_data['smile_url'],
|
||||||
"SMILEY_EMOTION" => $smile_data['emoticon'],
|
"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.
|
// Spit out the edit form.
|
||||||
//
|
//
|
||||||
|
@ -120,10 +141,19 @@ switch($mode)
|
||||||
"L_SMILEY_CODE_LBL" => $lang['smiley_code'],
|
"L_SMILEY_CODE_LBL" => $lang['smiley_code'],
|
||||||
"L_SMILEY_URL_LBL" => $lang['smiley_url'],
|
"L_SMILEY_URL_LBL" => $lang['smiley_url'],
|
||||||
"L_SMILEY_EMOTION_LBL" => $lang['smiley_emot'],
|
"L_SMILEY_EMOTION_LBL" => $lang['smiley_emot'],
|
||||||
|
"SMILEY_URL_VAL" => $smiley_images[0],
|
||||||
"L_SUBMIT" => $lang['Submit_changes'],
|
"L_SUBMIT" => $lang['Submit_changes'],
|
||||||
"L_RESET" => $lang['Reset_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.
|
// Spit out the add form.
|
||||||
//
|
//
|
||||||
|
@ -268,4 +298,4 @@ switch($mode)
|
||||||
//
|
//
|
||||||
include('page_footer_admin.'.$phpEx);
|
include('page_footer_admin.'.$phpEx);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -4,7 +4,14 @@
|
||||||
<h1>{L_SMILEY_TITLE}</h1>
|
<h1>{L_SMILEY_TITLE}</h1>
|
||||||
|
|
||||||
<P>{L_SMILEY_INSTR}</p>
|
<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}">
|
<form method="post" action="{S_SMILEY_ACTION}">
|
||||||
<input type="hidden" name="mode" value="{S_HIDDEN_VAR}">
|
<input type="hidden" name="mode" value="{S_HIDDEN_VAR}">
|
||||||
<input type="hidden" name="id" value="{SMILEY_ID_VAL}">
|
<input type="hidden" name="id" value="{SMILEY_ID_VAL}">
|
||||||
|
@ -18,7 +25,12 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1">{L_SMILEY_URL_LBL}</td>
|
<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>
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row2">{L_SMILEY_EMOTION_LBL}</td>
|
<td class="row2">{L_SMILEY_EMOTION_LBL}</td>
|
||||||
|
|
Loading…
Add table
Reference in a new issue