mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
Using block_vars to fake IF...ELSE...ENDIF capability
git-svn-id: file:///svn/phpbb/trunk@719 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
5706375aac
commit
f0b2e3beb1
4 changed files with 43 additions and 13 deletions
|
@ -259,10 +259,7 @@ $template->assign_vars(array(
|
||||||
//
|
//
|
||||||
if(!$userdata['session_logged_in'])
|
if(!$userdata['session_logged_in'])
|
||||||
{
|
{
|
||||||
$template->set_filenames(array(
|
$template->assign_block_vars("loginbox", array());
|
||||||
"loginbox" => "loginbox.tpl")
|
|
||||||
);
|
|
||||||
$template->assign_var_from_handle("S_LOGINBOX", "loginbox");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
header ("Expires: " . gmdate("D, d M Y H:i:s", time()) . " GMT");
|
header ("Expires: " . gmdate("D, d M Y H:i:s", time()) . " GMT");
|
||||||
|
|
|
@ -1060,6 +1060,30 @@ if(isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']))
|
||||||
"S_PROFILE_ACTION" => append_sid("profile.$phpEx"))
|
"S_PROFILE_ACTION" => append_sid("profile.$phpEx"))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
//
|
||||||
|
// This is another cheat using the block_var capability
|
||||||
|
// of the templates to 'fake' an IF...ELSE...ENDIF solution
|
||||||
|
// it works well :)
|
||||||
|
//
|
||||||
|
if( $board_config['allow_avatar_upload'] || $board_config['allow_avatar_local'] || $board_config['allow_avatar_remote'] )
|
||||||
|
{
|
||||||
|
$template->assign_block_vars("avatarblock", array() );
|
||||||
|
|
||||||
|
if($board_config['allow_avatar_upload'])
|
||||||
|
{
|
||||||
|
$template->assign_block_vars("avatarblock.avatarupload", array() );
|
||||||
|
}
|
||||||
|
if($board_config['allow_avatar_remote'])
|
||||||
|
{
|
||||||
|
$template->assign_block_vars("avatarblock.avatarremote", array() );
|
||||||
|
}
|
||||||
|
if($board_config['allow_avatar_local'])
|
||||||
|
{
|
||||||
|
$template->assign_block_vars("avatarblock.avatargallery", array() );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
$template->pparse("body");
|
$template->pparse("body");
|
||||||
|
|
||||||
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
|
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
|
||||||
|
|
|
@ -53,7 +53,11 @@ INPUT.text {font-family:"Courier New",courier;font-size:8pt;}
|
||||||
<td align="center"><span class="gensmall">{L_LAST_VISIT} {S_LAST_VISIT_DATE}</span></td>
|
<td align="center"><span class="gensmall">{L_LAST_VISIT} {S_LAST_VISIT_DATE}</span></td>
|
||||||
<td align="right"><span class="gensmall"><a href="{U_PROFILE}">{L_PROFILE}</a> | <a href="{U_GROUP_CP}">{L_USERGROUPS}</a> | <a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></span></td>
|
<td align="right"><span class="gensmall"><a href="{U_PROFILE}">{L_PROFILE}</a> | <a href="{U_GROUP_CP}">{L_USERGROUPS}</a> | <a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
{S_LOGINBOX}
|
<!-- BEGIN loginbox -->
|
||||||
|
<tr><form method="post" action="{S_LOGIN_ACTION}">
|
||||||
|
<td colspan="3" align="right" valign="bottom"><span class="gensmall">{L_USERNAME}: <input class="text" type="text" name="username"> {L_PASSWORD}: <input type="password" name="password"> {L_AUTO_LOGIN}</font>: <input class="text" type="checkbox" name="autologin"> <input type="submit" name="submit" value="{L_LOGIN}"> </span></td>
|
||||||
|
</form></tr>
|
||||||
|
<!-- END loginbox -->
|
||||||
</table></td>
|
</table></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
|
|
|
@ -116,10 +116,10 @@
|
||||||
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br /><span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
|
<td class="row1"><span class="gen">{L_DATE_FORMAT}:</span><br /><span class="gensmall">{L_DATE_FORMAT_EXPLAIN}</span></td>
|
||||||
<td class="row2"><input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="16"></td>
|
<td class="row2"><input type="text" name="dateformat" value="{DATE_FORMAT}" maxlength="16"></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<!-- BEGIN avatarblock -->
|
||||||
<tr>
|
<tr>
|
||||||
<th class="secondary" colspan="2"> <b>{L_AVATAR_PANEL}</b></td>
|
<th class="secondary" colspan="2"> <b>{L_AVATAR_PANEL}</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- IF $S_ALLOW_AVATAR_UPLOAD eq TRUE || $S_ALLOW_AVATAR_LOCAL eq TRUE || $S_ALLOW_AVATAR_REMOTE eq TRUE -->
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1" colspan="2" align="center"><table width="70%" cellspacing="2" cellpadding="0" border="0">
|
<td class="row1" colspan="2" align="center"><table width="70%" cellspacing="2" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -128,8 +128,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- ENDIF -->
|
<!-- BEGIN avatarupload -->
|
||||||
<!-- IF $S_ALLOW_AVATAR_UPLOAD eq TRUE -->
|
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td>
|
<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_FILE}:</span></td>
|
||||||
<td class="row2"><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_SIZE}"><input type="file" name="avatar"></td>
|
<td class="row2"><input type="hidden" name="MAX_FILE_SIZE" value="{AVATAR_SIZE}"><input type="file" name="avatar"></td>
|
||||||
|
@ -138,22 +137,28 @@
|
||||||
<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_URL}:</span><br><span class="gensmall">{L_UPLOAD_AVATAR_URL_EXPLAIN}</span></td>
|
<td class="row1"><span class="gen">{L_UPLOAD_AVATAR_URL}:</span><br><span class="gensmall">{L_UPLOAD_AVATAR_URL_EXPLAIN}</span></td>
|
||||||
<td class="row2"><input type="text" name="avatarurl" size="40"></td>
|
<td class="row2"><input type="text" name="avatarurl" size="40"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- ENDIF -->
|
<!-- END avatarupload -->
|
||||||
<!-- IF $S_ALLOW_AVATAR_REMOTE eq TRUE -->
|
<!-- BEGIN avatarremote -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1"><span class="gen">{L_LINK_REMOTE_AVATAR}:</span><br><span class="gensmall">{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></td>
|
<td class="row1"><span class="gen">{L_LINK_REMOTE_AVATAR}:</span><br><span class="gensmall">{L_LINK_REMOTE_AVATAR_EXPLAIN}</span></td>
|
||||||
<td class="row2"><input type="text" name="avatarremoteurl" size="40"></td>
|
<td class="row2"><input type="text" name="avatarremoteurl" size="40"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- ENDIF -->
|
<!-- END avatarremote -->
|
||||||
<!-- IF $S_ALLOW_AVATAR_LOCAL eq TRUE -->
|
<!-- BEGIN avatargallery -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1"><span class="gen">{L_AVATAR_GALLERY}:</span></td>
|
<td class="row1"><span class="gen">{L_AVATAR_GALLERY}:</span></td>
|
||||||
<td class="row2"><input type="submit" name="avatargallery" value="{L_SHOW_GALLERY}"></td>
|
<td class="row2"><input type="submit" name="avatargallery" value="{L_SHOW_GALLERY}"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!-- ENDIF -->
|
<!-- END avatargallery -->
|
||||||
|
<!-- END avatarblock -->
|
||||||
<tr>
|
<tr>
|
||||||
<td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}"> <input type="reset" value="{L_RESET}"></td>
|
<td class="cat" colspan="2" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="submit" value="{L_SUBMIT}"> <input type="reset" value="{L_RESET}"></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table></td>
|
</table></td>
|
||||||
</form></tr>
|
</form></tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
<!-- IF $S_ALLOW_AVATAR_UPLOAD eq TRUE || $S_ALLOW_AVATAR_LOCAL eq TRUE || $S_ALLOW_AVATAR_REMOTE eq TRUE -->
|
||||||
|
<!-- IF $S_ALLOW_AVATAR_LOCAL eq TRUE -->
|
||||||
|
<!-- IF $S_ALLOW_AVATAR_REMOTE eq TRUE -->
|
||||||
|
<!-- IF $S_ALLOW_AVATAR_UPLOAD eq TRUE -->
|
||||||
|
|
Loading…
Add table
Reference in a new issue