Example #1
0
function b_d3pipes_get_pipe_options($mydirname)
{
    $mytrustdirname = basename(dirname(dirname(__FILE__)));
    require_once dirname(dirname(__FILE__)) . '/include/admin_functions.php';
    require_once XOOPS_TRUST_PATH . '/libs/altsys/class/D3LanguageManager.class.php';
    $langman =& D3LanguageManager::getInstance();
    $langman->read('admin.php', $mydirname, $mytrustdirname);
    $db =& Database::getInstance();
    $result = $db->query("SELECT pipe_id,name,joints FROM " . $db->prefix($mydirname . "_pipes") . " WHERE block_disp ORDER BY weight,pipe_id");
    $pipe_options = array('' => '----');
    while ($myrow = $db->fetchArray($result)) {
        $joints = unserialize($myrow['joints']);
        $pipe_options[intval($myrow['pipe_id'])] = htmlspecialchars('(' . $myrow['pipe_id'] . ') ' . d3pipes_admin_judge_type_of_pipe($joints) . ' - ' . $myrow['name'], ENT_QUOTES);
    }
    return $pipe_options;
}
Example #2
0
        foreach (array('main_disp', 'main_list', 'main_aggr', 'main_rss', 'block_disp', 'in_submenu') as $key) {
            $flags4sql .= ",`{$key}`=" . (empty($_POST[$key][$pipe_id]) ? '0' : '1');
        }
        $db->queryF("UPDATE " . $db->prefix($mydirname . "_pipes") . " SET name='{$name4sql}',weight='{$weight4sql}' {$flags4sql} WHERE pipe_id={$pipe_id}");
    }
    redirect_header(XOOPS_URL . "/modules/{$mydirname}/admin/index.php?page=pipe", 3, _MD_A_D3PIPES_MSG_PIPEUPDATED);
    exit;
}
//
// form stage
//
$result = $db->query("SELECT pipe_id FROM " . $db->prefix($mydirname . "_pipes") . " ORDER BY weight");
$pipes4assign = array();
while (list($pipe_id_tmp) = $db->fetchRow($result)) {
    $pipes4assign[$pipe_id_tmp] = d3pipes_common_get_pipe4assign($mydirname, $pipe_id_tmp);
    $pipes4assign[$pipe_id_tmp]['type'] = d3pipes_admin_judge_type_of_pipe($pipes4assign[$pipe_id_tmp]['joints']);
}
$pipe_id = intval(@$_GET['pipe_id']);
$blank_joint = array('joint' => '', 'joint_class' => '', 'option' => '');
if ($pipe_id == 0) {
    // LIST
    $template = 'admin_pipe_list.html';
    $pipe4edit = array();
} else {
    if (isset($pipes4assign[$pipe_id])) {
        // EDIT (DETAIL)
        $template = 'admin_pipe_edit.html';
        $pipe4edit = $pipes4assign[$pipe_id];
        $pipe4edit['joints'] = array_merge($pipe4edit['joints'], array_fill(0, 3, $blank_joint));
    } else {
        // NEW