public static final function BuildViewForAdminPageManage(_FORUM &$forum, $canUpdate){
        $count = $forum->getNodeCount();
        for($i=0; $i<$count; $i++){
            $thisNode = $forum->getNode($i);
            //$thisNode = new DB_PAGE();
            ?>

<div id="_listcontainer" class="<?php if($i%2==0){ echo "on"; }else{ echo "off"; } ?>">
    <?php
    echo _HTML::I_2."<div style='"._CSS::FloatLeftWidth(40)."'>";
    echo _HTML::I_3.$thisNode->getPageID();
    echo _HTML::I_2."</div>";
    ?>
    <a href="<?php echo URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_WRITE."&".PAGES_PAGEID."=".$thisNode->getPageID(); ?>">
        <div id="_listcontainer_width300px">
            <?php for($s=0; $s<$forum->getIndent($i); $s++){ echo "&nbsp;"; } ?>
            <?php echo $thisNode->getTitle(); ?>
        </div>
    </a>
    <?php if($canUpdate){ ?>
    <div id="_listcontainer_something">
        <?php
        echo _HTML::I_1._FORM::_FormBegin("updaterank", URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_MANAGE);
        echo _HTML::I_2._FORM::Hidden(ACTION_GO, ACTION_UPDATE);
        echo _HTML::I_2._FORM::Hidden(PAGES_USERID, $thisNode->getUserID());
        echo _HTML::I_2._FORM::Hidden(PAGES_PAGEID, $thisNode->getPageID());
        echo _HTML::I_2."<div style='"._CSS::FloatLeftWidth(110)."'>";
        echo _HTML::I_3."Rank: "._FORM::Text(PAGES_RANK, $thisNode->getRank(), 3, 3);
        echo _HTML::I_2."</div>";
        echo _HTML::I_2."<div style='"._CSS::FloatLeftWidth(110)."'>";
        echo _HTML::I_3._FORM::Submit("Update Rank");
        echo _HTML::I_2."</div>";
        echo _HTML::I_1._FORM::_FormEnd();
        ?>
    </div>
    <div id="_listcontainer_something"><?php
        echo _HTML::I_2._FORM::_FormBegin("movefolder", URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_MANAGE);
        echo _HTML::I_3._FORM::Hidden(ACTION_GO, ACTION_PASS);
        echo _HTML::I_3._FORM::Hidden(PAGES_USERID, $thisNode->getUserID());
        echo _HTML::I_3._FORM::Hidden(PAGES_PAGEID, $thisNode->getPageID());
        echo _HTML::I_3."<div style='"._CSS::FloatLeftWidth(110)."'>";
        echo _HTML::I_4."Parent: "._FORM::Text(PAGES_CHILDOF, $thisNode->getChildOf(), 3, 7);
        echo _HTML::I_3."</div>";
        echo _HTML::I_3."<div style='"._CSS::FloatLeftWidth(90)."'>";
        echo _HTML::I_4._FORM::Submit("Move Page");
        echo _HTML::I_3."</div>";
        echo _HTML::I_2._FORM::_FormEnd();
        ?>
    </div>
    <div style="<?php echo _CSS::FloatLeftWidth(100); ?>">
        <div id="_listcontainer_tomato"><?php
            echo _HTML::I_3._FORM::_FormBegin("privacyoffolder", URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_MANAGE);
            echo _HTML::I_4._FORM::Hidden(ACTION_GO, ACTION_VIEW);
            echo _HTML::I_4._FORM::Hidden(PAGES_USERID, $thisNode->getUserID());
            echo _HTML::I_4._FORM::Hidden(PAGES_PAGEID, $thisNode->getPageID());
            echo _HTML::I_4._FORM::Submit($thisNode->getIsPrivate() ? "Make Public" : "Make Private");
            echo _HTML::I_3._FORM::_FormEnd();
            ?>
        </div>
    </div>
    <div style="<?php echo _CSS::FloatLeftWidth(100); ?>">
        <div id="_listcontainer_tomato"><?php
            echo _HTML::I_3._FORM::_FormBegin("deletefolder", URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_MANAGE);
            echo _HTML::I_4._FORM::Hidden(ACTION_GO, ACTION_DELETE);
            echo _HTML::I_4._FORM::Hidden(PAGES_USERID, $thisNode->getUserID());
            echo _HTML::I_4._FORM::Hidden(PAGES_PAGEID, $thisNode->getPageID());
            echo _HTML::I_4._FORM::Submit("Delete Page");
            echo _HTML::I_3._FORM::_FormEnd();
            ?>
        </div>
    </div><?php } ?>
</div>
<?php
        }
    }
Exemple #2
0
    public function absoluteContent() {
        ?>

<h2><?php echo $this->crossInfo[_ADMINPAGE::USERS_LIST]->getUsername(); ?>'s "<?php echo $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getTitle(); ?>" Page Content</h2>

    <?php if (isset($this->crossInfo[RESULTS])){ echo $this->crossInfo[RESULTS]; } ?>

    <?php
    echo FormTextfieldWriter::EchoFormLayoutTemplate(
        URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_WRITE."&".PAGES_PAGEID."=".$this->crossInfo[_ADMINPAGE::PAGES_INFO]->getPageID(),
        ACTION_UPDATE,
        _HTML::I_2._FORM::Hidden(PAGES_PAGEID, $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getPageID()),
        _HTML::I_3."Page Title: "._FORM::Text(PAGES_TITLE, $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getTitle(), 40, 255),
        PAGES_CONTENT,
        70,// cols
        20,// rows
        $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getContent(),
        "Update Page");
    ?>
<?php if (_SESSION::GetIsMaster() || $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getUserID() == _SESSION::GetUserID()){ ?>
<h2><?php echo $this->crossInfo[_ADMINPAGE::USERS_LIST]->getUsername(); ?>'s "<?php echo $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getTitle(); ?>" Page Rights</h2><?php
echo _HTML::I_1."<div id='_rightscontainer'>";
echo _HTML::I_2._FORM::_FormBegin("updatepage", URL_PAGE_ADMIN."?".ACTION."="._ADMINPAGE::PAGES_WRITE);
echo _HTML::I_3._FORM::Hidden(ACTION_GO, ACTION_RIGHTS);
echo _HTML::I_3._FORM::Hidden(PAGES_PAGEID, $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getPageID());
$count = sizeof($this->crossInfo[_ADMINPAGE::RIGHTS_LIST]);
$rightslist = "";
$first = true;
for($i=0; $i<$count; $i++){
    if ($this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][USERS_USERNAME] != _SESSION::GUEST &&
        $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][USERS_USERID] != _SESSION::GetUserID()){

        if ($first){
            $first = false;
        } else {
            $rightslist .= "&";
        }
        $rightslist .= $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][USERS_USERID];

        echo _HTML::I_3."<div id='_rightindividual'>";
        echo _HTML::I_4."<div style='"._CSS::FloatLeftWidth(200)."'>";
        echo _HTML::I_5.$this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][USERS_USERNAME].": ";
        echo _HTML::I_4."</div>";
        echo _HTML::I_4."<div style='"._CSS::FloatLeftWidth(200)."'>";
        echo _HTML::I_5._FORM::SelectBegin($this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][USERS_USERID]);
        if ($this->crossInfo[_ADMINPAGE::PAGES_INFO]->getIsPrivate()){
            echo _HTML::I_6._FORM::Option("None", 0,
                    $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == 0);
            echo _HTML::I_6._FORM::Option("Can See", PAGERIGHTS_USERRIGHT_SEE,
                    $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == PAGERIGHTS_USERRIGHT_SEE);
        }
        echo _HTML::I_6._FORM::Option("Can Comment", PAGERIGHTS_USERRIGHT_COMMENT,
            $this->crossInfo[_ADMINPAGE::PAGES_INFO]->getIsPrivate() ?
                $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == PAGERIGHTS_USERRIGHT_COMMENT
                :
                ($this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == 0 ||
                 $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == PAGERIGHTS_USERRIGHT_SEE ||
                 $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == PAGERIGHTS_USERRIGHT_COMMENT)
            );
        echo _HTML::I_6._FORM::Option("Can Write", PAGERIGHTS_USERRIGHT_WRITE,
                $this->crossInfo[_ADMINPAGE::RIGHTS_LIST][$i][PAGERIGHTS_USERRIGHT] == PAGERIGHTS_USERRIGHT_WRITE);
        echo _HTML::I_5._FORM::SelectEnd();
        echo _HTML::I_4."</div>";
        echo _HTML::I_3."</div>";
    }
}
echo _HTML::I_2._FORM::Hidden(_ADMINPAGE::RIGHTS_LIST, $rightslist);
echo _HTML::I_2._FORM::Submit("Update Rights");
echo _HTML::I_2._FORM::_FormEnd();
echo _HTML::I_1._HTML::DIV_E;

        }
    }