線上書籍

Home

1041 XOOPS模組開發

<?php /*-----------引入檔案區--------------*/ include_once "header.php"; $xoopsOption['template_main'] = set_bootstrap("tad_ebook_post.html"); include_once XOOPS_ROOT_PATH."/header.php"; /*-----------function區--------------*/ //編輯表單 function edit_form(){ global $xoopsTpl , $xoopsUser; if($xoopsUser){ $uid=$xoopsUser->uid(); $main="使用者編號:{$uid}"; $page_content=""; if(!file_exists(XOOPS_ROOT_PATH."/modules/tadtools/ck.php")){ redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50",3, _TAD_NEED_TADTOOLS); } include_once XOOPS_ROOT_PATH."/modules/tadtools/ck.php"; $fck=new CKEditor("tad_ebook","page_content",$page_content); $fck->setHeight(350); $editor=$fck->render(); $xoopsTpl->assign('editor' , $editor); }else{ $main="請先登入!"; } $xoopsTpl->assign('content' , $main); } //儲存文章 function insert_page(){ global $xoopsDB,$xoopsUser; /* //安全判斷 if(!$GLOBALS['xoopsSecurity']->check()){ //錯誤訊息 $error=implode("<br />" , $GLOBALS['xoopsSecurity']->getErrors()); //轉向到首頁 redirect_header($_SERVER['PHP_SELF'],3, $error); } */ $myts =& MyTextSanitizer::getInstance(); $page_title=$myts->addSlashes($_POST['page_title']); $page_content=$myts->addSlashes($_POST['page_content']); $page_tag=$myts->addSlashes($_POST['page_tag']); $ebook_sn=1; $page_author=$xoopsUser->name(); if(empty($page_author)){ $page_author=$xoopsUser->uname(); } $uid=$xoopsUser->uid(); $page_post_time=date("Y-m-d H:i:s"); $tbl=$xoopsDB->prefix('tad_ebook_page'); $sql="insert into `{$tbl}` (`ebook_sn`,`page_title`,`page_content`,`page_author`,`uid`,`page_sort`,`page_status`,`page_post_time`,`page_counter`,`page_tag`) values('{$ebook_sn}' , '{$page_title}' ,'{$page_content}' ,'{$page_author}' ,'{$uid}' ,'0' ,'0' , '{$page_post_time}' ,'0' ,'{$page_tag}')"; $xoopsDB->queryF($sql) or die(mysql_error()); } /*-----------執行動作判斷區----------*/ $op=empty($_REQUEST['op'])?"":$_REQUEST['op']; switch($op){ case "insert_page": insert_page(); header("location:{$_SERVER['PHP_SELF']}"); exit; break; default: edit_form(); break; } /*-----------秀出結果區--------------*/ $xoopsTpl->assign( "toolbar" , toolbar_bootstrap($interface_menu)) ; include_once XOOPS_ROOT_PATH.'/footer.php'; ?>