newbb_block.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 794 行 · 第 1/3 页

PHP
794
字号
    $form  = _MB_NEWBB_CRITERIA."<select name='options[0]'>";
    $form .= "<option value='time'";
    if($options[0]=="time") $form .= " selected='selected' ";
    $form .= ">"._MB_NEWBB_CRITERIA_TIME."</option>";
    $form .= "</select>";
    $form .= "<br />" . _MB_NEWBB_DISPLAY."<input type='text' name='options[1]' value='" . $options[1] . "' />";
    $form .= "<br />" . _MB_NEWBB_TIME."<input type='text' name='options[2]' value='" . $options[2] . "' />";
    $form .= "<br />&nbsp;&nbsp;&nbsp;&nbsp;<small>" . _MB_NEWBB_TIME_DESC. "</small>";
    $form .= "<br />" . _MB_NEWBB_DISPLAYMODE. "<input type='radio' name='options[3]' value='0'";
    if ($options[3] == 0) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_FULL . "<input type='radio' name='options[3]' value='1'";
    if ($options[3] == 1) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_COMPACT . "<input type='radio' name='options[3]' value='2'";
    if ($options[3] == 2) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_LITE;

    $form .= "<br />" . _MB_NEWBB_INDEXNAV."<input type=\"radio\" name=\"options[4]\" value=\"1\"";
    if ($options[4] == 1) $form .= " checked=\"checked\"";
    $form .= " />"._YES."<input type=\"radio\" name=\"options[4]\" value=\"0\"";
    if ($options[4] == 0) $form .= " checked=\"checked\"";
    $form .= " />"._NO;

    $form .= "<br />" . _MB_NEWBB_TITLE_LENGTH."<input type='text' name='options[5]' value='" . $options[5] . "' />";

    $form .= "<br /><br />" . _MB_NEWBB_FORUMLIST;

    $options_forum = array_filter(array_slice($options, 6), "b_newbb_array_filter"); // get allowed forums
    $isAll = (count($options_forum)==0||empty($options_forum[0]))?true:false;
    $form .= "<br />&nbsp;&nbsp;<select name=\"options[]\" multiple=\"multiple\">";
    $form .= "<option value=\"0\" ";
    if ($isAll) $form .= " selected=\"selected\"";
    $form .= ">"._ALL."</option>";
    $form .= newbb_forumSelectBox($options_forum);
    /*
	$forum_handler =& xoops_getmodulehandler('forum', 'newbb');
	$forums = $forum_handler->getForumsByCategory(0, '', false);
	foreach (array_keys($forums) as $c) {
		foreach(array_keys($forums[$c]) as $f){
        	$sel = ($isAll || in_array($f, $options_forum))?" selected=\"selected\"":"";
        	$form .= "<option value=\"$f\" $sel>".$forums[$c][$f]["title"]."</option>";
	        if(!isset($forums[$c][$f]["sub"])) continue;
			foreach(array_keys($forums[$c][$f]["sub"]) as $s){
        		$sel = ($isAll || in_array($s, $options_forum))?" selected=\"selected\"":"";
        		$form .= "<option value=\"$s\" $sel>-- ".$forums[$c][$f]["sub"][$s]["title"]."</option>";
			}
		}
	}
    unset($forums);
    */
    $form .= "</select><br />";

    return $form;
}

function b_newbb_topic_edit($options)
{
    $form  = _MB_NEWBB_CRITERIA."<select name='options[0]'>";
    $form .= "<option value='time'";
	    if($options[0]=="time") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_TIME."</option>";
    $form .= "<option value='views'";
	    if($options[0]=="views") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_VIEWS."</option>";
    $form .= "<option value='replies'";
	    if($options[0]=="replies") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_REPLIES."</option>";
    $form .= "<option value='digest'";
	    if($options[0]=="digest") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_DIGEST."</option>";
    $form .= "<option value='sticky'";
	    if($options[0]=="sticky") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_STICKY."</option>";
    $form .= "</select>";
    $form .= "<br />" . _MB_NEWBB_DISPLAY."<input type='text' name='options[1]' value='" . $options[1] . "' />";
    $form .= "<br />" . _MB_NEWBB_TIME."<input type='text' name='options[2]' value='" . $options[2] . "' />";
    $form .= "<br />&nbsp;&nbsp;&nbsp;&nbsp;<small>" . _MB_NEWBB_TIME_DESC. "</small>";
    $form .= "<br />" . _MB_NEWBB_DISPLAYMODE. "<input type='radio' name='options[3]' value='0'";
    if ($options[3] == 0) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_FULL . "<input type='radio' name='options[3]' value='1'";
    if ($options[3] == 1) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_COMPACT . "<input type='radio' name='options[3]' value='2'";
    if ($options[3] == 2) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_LITE;

    $form .= "<br />" . _MB_NEWBB_INDEXNAV."<input type=\"radio\" name=\"options[4]\" value=\"1\"";
    if ($options[4] == 1) $form .= " checked=\"checked\"";
    $form .= " />"._YES."<input type=\"radio\" name=\"options[4]\" value=\"0\"";
    if ($options[4] == 0) $form .= " checked=\"checked\"";
    $form .= " />"._NO;

    $form .= "<br />" . _MB_NEWBB_TITLE_LENGTH."<input type='text' name='options[5]' value='" . $options[5] . "' />";

    $form .= "<br /><br />" . _MB_NEWBB_FORUMLIST;

    $options_forum = array_filter(array_slice($options, 6), "b_newbb_array_filter"); // get allowed forums
    $isAll = (count($options_forum)==0||empty($options_forum[0]))?true:false;
    $form .= "<br />&nbsp;&nbsp;<select name=\"options[]\" multiple=\"multiple\">";
    $form .= "<option value=\"0\" ";
    if ($isAll) $form .= " selected=\"selected\"";
    $form .= ">"._ALL."</option>";
    $form .= newbb_forumSelectBox($options_forum);
	/*    
	$forum_handler =& xoops_getmodulehandler('forum', 'newbb');
	$forums = $forum_handler->getForumsByCategory(0, '', false);
	foreach (array_keys($forums) as $c) {
		foreach(array_keys($forums[$c]) as $f){
        	$sel = ($isAll || in_array($f, $options_forum))?" selected=\"selected\"":"";
        	$form .= "<option value=\"$f\" $sel>".$forums[$c][$f]["title"]."</option>";
	        if(!isset($forums[$c][$f]["sub"])) continue;
			foreach(array_keys($forums[$c][$f]["sub"]) as $s){
        		$sel = ($isAll || in_array($s, $options_forum))?" selected=\"selected\"":"";
        		$form .= "<option value=\"$s\" $sel>-- ".$forums[$c][$f]["sub"][$s]["title"]."</option>";
			}
		}
	}
    unset($forums);
    */
    $form .= "</select><br />";

    return $form;
}

function b_newbb_post_edit($options)
{
    $form  = _MB_NEWBB_CRITERIA."<select name='options[0]'>";
    $form .= "<option value='title'";
	    if($options[0]=="title") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_TITLE."</option>";
    $form .= "<option value='text'";
	    if($options[0]=="text") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_TEXT."</option>";
    $form  .= "</select>";
    $form .= "<br />" . _MB_NEWBB_DISPLAY."<input type='text' name='options[1]' value='" . $options[1] . "' />";
    $form .= "<br />" . _MB_NEWBB_TIME."<input type='text' name='options[2]' value='" . $options[2] . "' />";
    $form .= "<br />&nbsp;&nbsp;&nbsp;&nbsp;<small>" . _MB_NEWBB_TIME_DESC. "</small>";
    $form .= "<br />" . _MB_NEWBB_DISPLAYMODE. "<input type='radio' name='options[3]' value='0'";
    if ($options[3] == 0) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_FULL . "<input type='radio' name='options[3]' value='1'";
    if ($options[3] == 1) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_COMPACT . "<input type='radio' name='options[3]' value='2'";
    if ($options[3] == 2) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_LITE;

    $form .= "<br />" . _MB_NEWBB_INDEXNAV."<input type=\"radio\" name=\"options[4]\" value=\"1\"";
    if ($options[4] == 1) $form .= " checked=\"checked\"";
    $form .= " />"._YES."<input type=\"radio\" name=\"options[4]\" value=\"0\"";
    if ($options[4] == 0) $form .= " checked=\"checked\"";
    $form .= " />"._NO;

    $form .= "<br />" . _MB_NEWBB_TITLE_LENGTH."<input type='text' name='options[5]' value='" . $options[5] . "' />";

    $form .= "<br /><br />" . _MB_NEWBB_FORUMLIST;

    $options_forum = array_filter(array_slice($options, 6), "b_newbb_array_filter"); // get allowed forums
    $isAll = (count($options_forum)==0||empty($options_forum[0]))?true:false;
    $form .= "<br />&nbsp;&nbsp;<select name=\"options[]\" multiple=\"multiple\">";
    $form .= "<option value=\"0\" ";
    if ($isAll) $form .= " selected=\"selected\"";
    $form .= ">"._ALL."</option>";
    $form .= newbb_forumSelectBox($options_forum);
    /*
	$forum_handler =& xoops_getmodulehandler('forum', 'newbb');
	$forums = $forum_handler->getForumsByCategory(0, '', false);
	foreach (array_keys($forums) as $c) {
		foreach(array_keys($forums[$c]) as $f){
        	$sel = ($isAll || in_array($f, $options_forum))?" selected=\"selected\"":"";
        	$form .= "<option value=\"$f\" $sel>".$forums[$c][$f]["title"]."</option>";
	        if(!isset($forums[$c][$f]["sub"])) continue;
			foreach(array_keys($forums[$c][$f]["sub"]) as $s){
        		$sel = ($isAll || in_array($s, $options_forum))?" selected=\"selected\"":"";
        		$form .= "<option value=\"$s\" $sel>-- ".$forums[$c][$f]["sub"][$s]["title"]."</option>";
			}
		}
	}
    unset($forums);
    */
    $form .= "</select><br />";

    return $form;
}

function b_newbb_author_edit($options)
{
    $form  = _MB_NEWBB_CRITERIA."<select name='options[0]'>";
    $form .= "<option value='post'";
	    if($options[0]=="post") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_POST."</option>";
    $form .= "<option value='topic'";
	    if($options[0]=="topic") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_TOPIC."</option>";
    $form .= "<option value='digest'";
	    if($options[0]=="digest") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_DIGESTS."</option>";
    $form .= "<option value='sticky'";
	    if($options[0]=="sticky") $form .= " selected='selected' ";
	    $form .= ">"._MB_NEWBB_CRITERIA_STICKYS."</option>";
    $form .= "</select>";
    $form .= "<br />" . _MB_NEWBB_DISPLAY."<input type='text' name='options[1]' value='" . $options[1] . "' />";
    $form .= "<br />" . _MB_NEWBB_TIME."<input type='text' name='options[2]' value='" . $options[2] . "' />";
    $form .= "<br />&nbsp;&nbsp;&nbsp;&nbsp;<small>" . _MB_NEWBB_TIME_DESC. "</small>";
    $form .= "<br />" . _MB_NEWBB_DISPLAYMODE. "<input type='radio' name='options[3]' value='0'";
    if ($options[3] == 0) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_COMPACT . "<input type='radio' name='options[3]' value='1'";
    if ($options[3] == 1) {
        $form .= " checked='checked'";
    }
    $form .= " />&nbsp;" . _MB_NEWBB_DISPLAYMODE_LITE;

    $form .= "<br />" . _MB_NEWBB_INDEXNAV."<input type=\"radio\" name=\"options[4]\" value=\"1\"";
    if ($options[4] == 1) $form .= " checked=\"checked\"";
    $form .= " />"._YES."<input type=\"radio\" name=\"options[4]\" value=\"0\"";
    if ($options[4] == 0) $form .= " checked=\"checked\"";
    $form .= " />"._NO;

    $form .= "<br /><br />" . _MB_NEWBB_FORUMLIST;

    $options_forum = array_filter(array_slice($options, 5), "b_newbb_array_filter"); // get allowed forums
    $isAll = (count($options_forum)==0||empty($options_forum[0]))?true:false;
    $form .= "<br />&nbsp;&nbsp;<select name=\"options[]\" multiple=\"multiple\">";
    $form .= "<option value=\"0\" ";
    if ($isAll) $form .= " selected=\"selected\"";
    $form .= ">"._ALL."</option>";
    $form .= newbb_forumSelectBox($options_forum);
    /*
	$forum_handler =& xoops_getmodulehandler('forum', 'newbb');
	$forums = $forum_handler->getForumsByCategory(0, '', false);
	foreach (array_keys($forums) as $c) {
		foreach(array_keys($forums[$c]) as $f){
        	$sel = ($isAll || in_array($f, $options_forum))?" selected=\"selected\"":"";
        	$form .= "<option value=\"$f\" $sel>".$forums[$c][$f]["title"]."</option>";
	        if(!isset($forums[$c][$f]["sub"])) continue;
			foreach(array_keys($forums[$c][$f]["sub"]) as $s){
        		$sel = ($isAll || in_array($s, $options_forum))?" selected=\"selected\"":"";
        		$form .= "<option value=\"$s\" $sel>-- ".$forums[$c][$f]["sub"][$s]["title"]."</option>";
			}
		}
	}
    unset($forums);
    */
    $form .= "</select><br />";

    return $form;
}
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?