printContent()
引数を出力しlogged()
、ユーザーがログインしているかどうかを確認する関数があります。
私のポイントは、次のようなことをすることです:
logged("printContent('TITLE', 'CONTENT', 1)", 1);
うまくいきません。ユーザーがログインしていない場合に発生するはずprintContent()
ですが、何も起こりません。それに変更しようとすると、「printContent(text...)」というテキストが出力return()
されます。print()
これらの 2 つの関数は次のとおりです。
function logged($echo = 0, $logout = 0)
{
if($_SESSION['user'])
{
if($echo)
{
if(!($logout)) return $echo;
else return false;
}
else return true;
}
else
{
if($logout == 1) return $echo;
else return false;
}
}
function printContent($title, $content, $type = 0){
if($type == 1){
echo '<div class="right-box">';
if($title) echo '<h3>'.$title.'</h3>';
echo $content.'</div>';
}
else {
echo '<div class="left-box">';
if($title) echo '<h2>'.$title.'</h2>';
echo '<div class="left-box-content">'.$content.'</div></div>';
}
}