コード例 #1
0
if ($page_action == "INSERT") {
    $oid = 0;
}
if ($oid == 0) {
    $addtext = "";
} else {
    $addtext = ": " . getDBCell("channels", "NAME", "CHID = " . $oid);
}
$form = new stdEDForm($lang->get("channel", "Channel") . $addtext);
$cond = $form->setExPK("channels", "CHID");
// Add a Toolbar for showing the launch button
if ($auth->checkAccessToFunction("CHANNEL_LAUNCH")) {
    $form->buttonbar->add("action", $lang->get("launch"));
    $form->add(new Hidden("action", ""));
    if (value("action") == $lang->get("launch")) {
        launchChannel($oid);
        if ($errors == "") {
            $form->addToTopText($lang->get("chnlaunched", "The channel was launched successfully."));
            $form->topicon = "ii_success.gif";
        } else {
            $form->addToTopText($lang->get("chnlaunchederr", "An error occured while launching the channel."));
            $form->topicon = "ii_error.gif";
        }
        $page_action = "UPDATE";
        $go = "update";
        $processing = "no";
        $page_state = "start";
    }
}
$form->add(new TextInput($lang->get("name"), "channels", "NAME", $cond, "type:text,width:200,size:64", "MANDATORY&UNIQUE"));
if ($page_action != "INSERT") {
コード例 #2
0
/**
 * Launches all channels
 */
function launchAllChannels()
{
    $channels = getChannels();
    for ($i = 0; $i < count($channels); $i++) {
        launchChannel($channels[$i]);
    }
}