Exemplo n.º 1
0
/**
 * Display the 'Manage Media' screen. The $image parameter is used to
 * pass messages.
 *
 * Todo: Will be replaced/rewritten
 *
 * @param array $image
 */
function files_main($image = '')
{
    global $Cfg, $Pivot_Vars;
    $show = 24;
    MinLevel(2);
    PageHeader(lang('userbar', 'files'), 1);
    $ankeiler = lang('userbar', 'files') . ' » ' . lang('userbar', 'files_title');
    // if there is an 'action' to do
    if (isset($Pivot_Vars['doaction'])) {
        files_action($Pivot_Vars['action'], $Pivot_Vars['check']);
    }
    if (isset($Pivot_Vars['preview']) && $Pivot_Vars['preview'] == 'true') {
        $myurl = sprintf("index.php?session=%s&menu=files&preview=false", $Pivot_Vars['session']);
        PageAnkeiler($ankeiler, '» ' . lang('upload', 'preview'), $myurl);
    } else {
        $myurl = sprintf("index.php?session=%s&menu=files&preview=true", $Pivot_Vars['session']);
        PageAnkeiler($ankeiler, '» ' . lang('upload', 'thumbs'), $myurl);
    }
    echo "<scr" . "ipt language='JavaScript' type='text/javascript'>\nfun" . "ction changePage(newLoc)\n{\nnextPage = newLoc.options[newLoc.selectedIndex].value;\nif (nextPage != '') { document.location.href = nextPage; } }</scr" . "ipt>\n";
    list($fileArray, $thumbArray) = getFileList();
    $count = count($fileArray);
    $loop = 0;
    do {
        $mystart = substr(strtolower(urldecode($fileArray[$loop]['name'])), 0, 18);
        if (isset($fileArray[$loop + $show - 1])) {
            $mystop = substr(strtolower(urldecode($fileArray[$loop + $show - 1]['name'])), 0, 18);
        } else {
            $mystop = "zzz";
        }
        $url = "index.php?session=" . $Pivot_Vars['session'] . "&amp;menu=files&amp;slice={$loop}&amp;preview=" . $Pivot_Vars['preview'];
        $slice_arr[] = "<option value=\"{$url}\">{$mystart} - {$mystop}</option>";
        $loop = $loop + $show;
    } while ($loop < $count);
    if (count($slice_arr) > 1) {
        echo "<form name='form1' action=''>";
        echo "<select name='selectedPage' onchange='changePage(this.form.selectedPage)'><option value='#'>Jump to: </option>";
        echo implode("\n", $slice_arr);
        echo "</select></form><hr size='1' noshade='noshade' />";
    }
    // Display the message passed (if any)
    if (!empty($image)) {
        while (list($key, $var) = each($image)) {
            echo "<h2 style='margin-left:0px;color:red'>{$var}</h2>\n";
        }
        echo "<br />";
    }
    if (isset($Pivot_Vars['slice'])) {
        $slice = $Pivot_Vars['slice'];
    } else {
        $slice = 0;
    }
    $fileArray = array_slice($fileArray, $Pivot_Vars['slice'], $show);
    // Here we decide to show the files as a
    // list or as thumbnail preview
    if (isset($Pivot_Vars['preview']) && $Pivot_Vars['preview'] == 'true') {
        // This is the _thumbnail_ preview
        // not to be mistaken with a original preview
        // that would take too much download time
        show_image_preview($fileArray, $thumbArray);
    } else {
        show_image_list($fileArray, $thumbArray);
    }
}
Exemplo n.º 2
0
/**
* Used for editing templates: Either shows show_templates(), edit_template(), save_template() or
* create_template()
*
* @see show_templates(), edit_template(), save_template(), create_template()
*/
function templates()
{
    global $Pivot_Vars;
    PageHeader(lang('adminbar', 'templates_title'), 1);
    PageAnkeiler(lang('userbar', 'admin') . ' &raquo; ' . lang('adminbar', 'templates_title'));
    // if there is an 'action' to do
    if (isset($Pivot_Vars['doaction'])) {
        files_action($Pivot_Vars['action'], $Pivot_Vars['check']);
    }
    if (isset($Pivot_Vars['edit']) && !isset($Pivot_Vars['template'])) {
        edit_template();
    } else {
        if (isset($Pivot_Vars['template'])) {
            save_template();
        } else {
            if (isset($Pivot_Vars['create'])) {
                create_template();
            } else {
                show_templates();
            }
        }
    }
}