/** * 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'] . "&menu=files&slice={$loop}&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); } }
/** * 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') . ' » ' . 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(); } } } }