📄 index.php
字号:
$digest_handler->insert( $digest );
redirect_header( 'index.php?op=siteManager', 2, _AM_DIGEST_DBUPDATED );
break;
case "delete":
if ( !empty( $ok ) ){
$digest = & $digest_handler->get( $digest_id );
$digest_handler->delete( $digest );
redirect_header( 'index.php?op=siteManager', 1, _AM_DIGEST_DBUPDATED );
exit();
}else{
xoops_confirm( array( 'op' => 'delete', 'digest_id' => $digest_id, 'ok' => 1 ), 'index.php', _AM_DIGEST_DELETECONFIRM );
}
break;
case "digestOrder":
$digestarray =& $digest_handler->getByCategory($category_id, '', false);
if ( is_array($digestarray)&&count( $digestarray ) > 0 ){
echo "<form name='digestorder' METHOD='post'>";
echo "<table border='0' width='100%' cellpadding = '2' cellspacing ='1' class = 'outer'>";
echo "<tr><td align='center' colspan='3' class='even'>" . _AM_DIGEST_DIGEST_ORDER . "</td></tr>";
echo "<tr>";
echo "<td class = 'head' align='center' height ='16px' ><strong>ID</strong></td>";
echo "<td class = 'head' align='left'><strong>" . _AM_DIGEST_TITLE . "</strong></td>";
echo "<td class = 'head' align='center' width='5%'><strong>" . _AM_DIGEST_ORDER . "</strong></td>";
echo "</tr>";
$cid = 0;
foreach( $digestarray as $digest ) {
if($cid && $cid != $digest -> getVar('category_id')){
echo "<tr><td class = 'even' colspan='3' height='10px'></td></tr>";
}
$cid = $digest -> getVar('category_id');
echo "<tr>\n";
echo "<td class = 'odd' nowrap>" . $cid . " -- " . $digest -> getVar('digest_id') . "<input type='hidden' name='digest_id[]' value='" . $digest -> getVar('digest_id') . "' ></td>\n";
echo "<td class = 'odd'><a href='" . $digest -> getVar('url') . "' target='_blank'>" . $digest -> getVar('title') . "</a> : ".$digest -> getVar('description')."</td>\n";
echo "<td class = 'odd'><input type='text' name='digest_order[]' value='" . $digest -> getVar('digest_order') . "' size='8'></td>\n";
echo "</tr>";
}
echo "<input type='hidden' name='op' value='digestOrderSave' >";
echo "<tr><td align='center' colspan='3' class='even'><input type='submit' name='submit' value='" . _SUBMIT . "'></td></tr>";
echo"</table>";
echo "</form>";
echo "<br />";
}
break;
case "digestOrderSave":
if(!isset($_POST['digest_order'])) return;
$ids = $_POST['digest_id'];
$ods = $_POST['digest_order'];
for($i=0;$i<count($ids);$i++){
$digest = $digest_handler->get($ids[$i]);
$digest_handler->setOrder($digest, $ods[$i]);
}
redirect_header( 'index.php?op=digestOrder', 1, _AM_DIGEST_DBUPDATED );
break;
case "categoryOrder":
$categoryarray =& $category_handler->getAll();
if ( is_array($categoryarray)&&count( $categoryarray ) > 0 ){
echo "<form name='categoryorder' METHOD='post'>";
echo "<table border='0' width='100%' cellpadding = '2' cellspacing ='1' class = 'outer'>";
echo "<tr><td align='center' colspan='3' class='even'>" . _AM_DIGEST_CATEGORY_ORDER . "</td></tr>";
echo "<tr>";
echo "<td class = 'head' align='center' width='5%' height ='16px' ><strong>ID</strong>";
echo "<td class = 'head' align='left' width='30%'><strong>" . _AM_DIGEST_TITLE . "</strong></td>";
echo "<td class = 'head' align='center' width='5%'><strong>" . _AM_DIGEST_ORDER . "</strong></td>";
echo "</tr>";
foreach( $categoryarray as $category ) {
echo "<tr>\n";
echo "<td class = 'odd'>" . $category -> getVar('category_id') . "<input type='hidden' name='category_id[]' value='" . $category -> getVar('category_id') . "' ></td>\n";
echo "<td class = 'odd'>" . $category -> getVar('title') . "</td>\n";
echo "<td class = 'odd'><input type='text' name='category_order[]' value='" . $category -> getVar('category_order') . "' size='8'></td>\n";
echo "</tr>";
}
echo "<input type='hidden' name='op' value='categoryOrderSave' >";
echo "<tr><td align='center' colspan='3' class='even'><input type='submit' name='submit' value='" . _SUBMIT . "'></td></tr>";
echo"</table>";
echo "</form>";
echo "<br />";
}
break;
case "categoryOrderSave":
if(!isset($_POST['category_order'])) return;
$ids = $_POST['category_id'];
$ods = $_POST['category_order'];
for($i=0;$i<count($ids);$i++){
$category = $category_handler->get($ids[$i]);
$category_handler->setOrder($category, $ods[$i]);
}
redirect_header( 'index.php?op=categoryOrder', 1, _AM_DIGEST_DBUPDATED );
break;
case "categoryManager":
categoryList();
$category_id = 0;
$title = '';
$image = '';
$category_order = 0;
include "../include/categoryform.inc.php";
break;
case "delCategory":
if ($_POST['ok'] != 1 ){
xoops_confirm( array( 'op' => 'delCategory', 'category_id' => intval( $_GET['category_id'] ), 'ok' => 1 ), 'index.php', _AM_DIGEST_DELETECONFIRM );
}else{
$category =& $category_handler->get(intval($_POST['category_id']));
$digest_arr =& $digest_handler->getBycategory( intval($_POST['category_id']), '', false );
foreach($digest_arr as $digest_id => $digest){
$digest_handler -> delete($digest);
}
$category_handler->delete($category);
redirect_header( 'index.php?op=categoryManager', 2, _AM_DIGEST_DBUPDATED );
exit();
}
break;
case "modCategory":
$category_id = intval($_POST['category_id']);
$category_id = empty($category_id)?intval($_GET['category_id']):0;
$category =& $category_handler->get($category_id);
$title = $category->getVar('title','e');
$image = $category->getVar('image','e');
$category_order = $category->getVar('category_order');
include "../include/categoryform.inc.php";
break;
case "categorySave":
$error_upload = '';
if (!empty($_FILES['userfile']['name'])) {
$uploader = new digest_uploader(
XOOPS_ROOT_PATH . "/".$xoopsModuleConfig['image_path'],
$xoopsModuleConfig['allowed_extension']
);
if ( $uploader->fetchMedia( $_POST['xoops_upload_file'][0]) ) {
if ( !$uploader->upload() ){
$error_upload = $uploader->getErrors();
}elseif ( is_file( $uploader->getSavedDestination() )){
$image = $uploader->getSavedFileName();
}
}else{
$error_upload = $uploader->getErrors();
}
}
$image = empty($image)?(empty($_POST['image'])?"":$_POST['image']):$image;
if ( empty( $category_id ) ) $category = & $category_handler->create();
else $category = & $category_handler->get( $category_id );
$category->setVar('title',$_POST['title']);
$category->setVar('image',$image);
$category->setVar('category_order',intval($_POST['category_order']));
$category_handler->insert($category);
redirect_header( 'index.php?op=categoryManager', 1, _AM_DIGEST_DBUPDATED );
break;
case "createapi":
digest_createUpdateApi($xoopsModule);
redirect_header( 'index.php?op=serverstatus', 1, _AM_DIGEST_DBUPDATED );
exit();
break;
case "createimagepath":
digest_mkdir(XOOPS_ROOT_PATH.'/'.$xoopsModuleConfig['image_path']);
redirect_header( 'index.php?op=serverstatus', 1, _AM_DIGEST_DBUPDATED );
exit();
break;
case "serverstatus":
serverstatus();
break;
case "exportDb":
if(!empty($_POST['export_digests'])){
$export_file = digest_export($_POST['export_digests']);
redirect_header( 'index.php?op=exportDb', 10, _AM_DIGEST_DBUPDATED. "<br /><a href=\"".$export_file."\"><strong>". _AM_DIGEST_EXPORTFILE . "</a>");
exit();
}
$digestarray =& $digest_handler->getByCategory(0, '', false);
$digests[0] = _ALL;
if ( count( $digestarray ) > 0 ) foreach($digestarray as $digest){
$name = $digest->getVar('description');
$digests[$digest->getVar('digest_id')] = empty($name)?$digest->getVar('title'):$name;
}
$form = new XoopsThemeForm(_AM_DIGEST_EXPORT, "exportform", "index.php");
$sel_digest = new XoopsFormSelect('', 'export_digests', 0, 5, true);
$sel_digest->addOptionArray($digests);
$form->addElement($sel_digest);
$form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit'));
$form->addElement(new XoopsFormHidden('op', "exportDb"));
$form->display();
break;
case "importDb":
//echo "<br />userfile<pre>";print_r($_FILES);echo "</pre>";
if (!empty($_FILES['userfile']['name'])) {
//echo "<br />userfile:".$_FILES['userfile']['name'];
$uploader = new digest_uploader(XOOPS_CACHE_PATH);
if ( $uploader->fetchMedia( $_POST['xoops_upload_file'][0]) ) {
if ( !$uploader->upload() ){
$error_upload = $uploader->getErrors();
}
//$file=$uploader->getSavedDestination();
$file = XOOPS_CACHE_PATH. "/". $uploader->getSavedFileName();
//echo "<br />file:$file";
//echo "<br />error_upload:".$error_upload;
digest_import($file, $_POST['category_id']);
redirect_header( 'index.php?op=importDb', 2, _AM_DIGEST_DBUPDATED );
exit();
}
}
$form = new XoopsThemeForm(_AM_DIGEST_IMPORT, "importform", "index.php");
$form->setExtra('enctype="multipart/form-data"');
ob_start();
$mytree = new XoopsTree($xoopsDB->prefix("digest_categories"), "category_id", "0");
$mytree->makeMySelBox("title", "category_id", $category_id);
$form->addElement(new XoopsFormLabel(_AM_DIGEST_CATEGORY, ob_get_contents()));
ob_end_clean();
$form->addElement(new XoopsFormFile(_AM_DIGEST_IMPORTFILE, 'userfile',''));
$form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit'));
$form->addElement(new XoopsFormHidden('op', "importDb"));
$form->display();
break;
case "default":
default:
echo"<table width='100%' border='0' cellspacing='1' class='outer'><tr><td class=\"odd\">";
echo " - <strong><a href='" . XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $xoopsModule -> getVar( 'mid' ) . "'>" . _AM_DIGEST_GENERALCONF . "</a></strong><br /><br />\n";
echo " - <strong><a href='index.php?op=categoryManager'>" . _AM_DIGEST_CATEGORY_MANAGEMENT . "</a> -- <a href='index.php?op=categoryOrder'>" . _AM_DIGEST_CATEGORY_ORDER . "</a></strong><br /><br />\n";
echo " - <strong><a href='index.php?op=siteManager'>" . _AM_DIGEST_SITE_MANAGEMENT . "</a> -- <a href='index.php?op=digestOrder'>" . _AM_DIGEST_DIGEST_ORDER . "</a></strong><br /><br />\n";
echo " - <strong><a href='index.php?op=importDb'>" . _AM_DIGEST_IMPORT . "</a> -- <a href='index.php?op=exportDb'>" . _AM_DIGEST_EXPORT . "</a></strong><br /><br />\n";
echo " - <strong><a href='index.php?op=serverstatus'>" . _AM_DIGEST_SERVERSTATUS . "</a></strong><br /><br />\n";
echo " - <strong><a href='about.php'>" . _AM_DIGEST_ABOUT . "</a></strong>";
echo"</td></tr></table>";
break;
}
xoops_cp_footer();
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -