コード例 #1
0
ファイル: add.php プロジェクト: cbsistem/nexos
                break;
        }
    }
} else {
    $in = $_POST['in'];
    $in['screen'] = isset($in['screen']) ? intval($in['screen']) : 0;
    # Mirror management
    if (isset($_POST['add_mirror'])) {
        DL_Mirror::add($mng_id, $warnings, $errors);
    } elseif (isset($_POST['upd_mirror'])) {
        foreach ($_POST['upd_mirror'] as $mirror_id => $dummy) {
            DL_Mirror::update($mirror_id, $mng_id, $_POST['mirrors'][$mirror_id], $warnings, $errors);
        }
    } elseif (isset($_POST['del_mirror'])) {
        foreach ($_POST['del_mirror'] as $mirror_id => $dummy) {
            DL_Mirror::delete($mirror_id, $mng_id);
        }
    } elseif (isset($_POST['add_image'])) {
        DL_Image::add($mng_id, $warnings, $errors);
    } elseif (isset($_POST['upd_image'])) {
        foreach ($_POST['upd_image'] as $image_id => $dummy) {
            DL_Image::update($image_id, $mng_id, $_POST['images'][$image_id], $warnings, $errors);
        }
    } elseif (isset($_POST['del_image'])) {
        foreach ($_POST['del_image'] as $image_id => $dummy) {
            DL_Image::delete($image_id, $mng_id);
        }
    } else {
        $field_list = $value_list = '';
        $result = $db->sql_uquery("SELECT * FROM " . $dl_prefix . "_fields WHERE visible > 0" . (!can_admin($module_name) ? ' AND visible < 3' : ''));
        while (list($f_id, $f_field, $f_title, $f_visible, $f_type, $f_size) = $db->sql_fetchrow($result)) {
コード例 #2
0
ファイル: index.php プロジェクト: cbsistem/nexos
    $cpgtpl->display('body');
    exit;
} elseif (isset($_GET['pmir'])) {
    require_once 'modules/' . $module_name . '/functions/mirrors.inc';
    if (!$dl_config['pub_mirror'] && !can_admin($module_name)) {
        die('Feature disabled');
    }
    $mirror_id = intval($_GET['pmir']);
    list($m_did, $m_uid, $m_active, $d_id, $d_owner, $m_submitter) = $db->sql_ufetchrow("SELECT m.did, m.uid, m.active, d.lid, d.submitter, u.username FROM " . $dl_prefix . "_mirrors m\n\t\tLEFT JOIN " . $dl_prefix . "_downloads d ON (d.lid = m.did)\n\t\tLEFT JOIN " . $user_prefix . "_users u ON (u.user_id = m.uid)\n\t\tWHERE m.id='{$mirror_id}'", SQL_NUM);
    if ($d_owner != $userinfo['user_id'] && !can_admin($module_name)) {
        die('Access denied');
    }
    if (isset($_POST['approve'])) {
        $db->sql_query("UPDATE " . $dl_prefix . "_mirrors \n\t\t\tSET active=1 \n\t\t\tWHERE id='{$mirror_id}'");
    } elseif (isset($_POST['reject'])) {
        DL_Mirror::delete($mirror_id, $d_id);
    }
    $cpgtpl->assign_vars(array('S_CONTENT_DIRECTION' => _TEXT_DIR, 'S_CONTENT_BASE' => $BASEHREF, 'TITLE' => 'Activate pending mirror', 'DL_TITLE' => false, 'MD5_FORM' => false, 'PEND_FORM' => true, 'ACTIVE' => $m_active, 'U_FORM' => URL::index('&amp;pmir=' . $mirror_id), 'APPROVED' => isset($_POST['approve']), 'REJECTED' => isset($_POST['reject']), 'B_SUBMITTER' => $m_submitter, 'L_CLOSE' => _DLP_CLOSEWINDOW, 'L_APPROVE' => _DLP_APPROVE, 'L_REJECT' => _DLP_REJECT, 'L_MIRRORACTIVE' => _DLP_MIRRORACTIVE, 'L_MIRRORAPP' => _DLP_MIRRORAPP, 'L_MIRRORREJ' => _DLP_MIRRORREJ, 'L_SUBMITTEDBY' => _DLP_SUBMITTEDBY));
    $cpgtpl->set_filenames(array('body' => 'downloads/popups.html'));
    $cpgtpl->display('body');
    exit;
} elseif (isset($_GET['get'])) {
    $get_id = intval($_GET['get']);
    list($dl_title, $dl_pick, $dl_active, $dl_access, $dl_submitter) = $db->sql_ufetchrow("SELECT title, pick, active, access, submitter FROM " . $dl_prefix . "_downloads \n\t\tWHERE lid='{$get_id}'", SQL_NUM);
    if (!isset($dl_title)) {
        cpg_error(_DLP_UNKNOWNDL, 404);
    }
    can_download($dl_active, $dl_access, true);
    $pagetitle .= ' ' . _BC_DELIM . ' ' . _DLP_DLNOW;
    if (isset($_GET['mirror'])) {
        if (!isset($CPG_SESS['user']['uri']) || empty($CPG_SESS['user']['uri'])) {