18if (!defined(
'XOOPS_ROOT_PATH') || !is_object($xoopsModule)) {
21require_once XOOPS_ROOT_PATH .
'/header.php';
22require_once XOOPS_ROOT_PATH .
'/include/comment_constants.php';
24require_once XOOPS_MODULE_PATH .
'/legacy/forms/CommentEditForm.class.php';
29$t_root =& XCube_Root::getSingleton();
31$langManager =& $t_root->getLanguageManager();
32$langManager->loadModuleMessageCatalog(
'legacy');
34if (
'system' !== $xoopsModule->getVar(
'dirname') && XOOPS_COMMENT_APPROVENONE === $xoopsModuleConfig[
'com_rule']) {
38$t_root->mLanguageManager->loadPageTypeMessageCatalog(
'comment');
40$com_id = isset($_GET[
'com_id']) ? (int)$_GET[
'com_id'] : 0;
41$com_mode = isset($_GET[
'com_mode']) ? htmlspecialchars(trim($_GET[
'com_mode']), ENT_QUOTES) :
'';
42if (
'' === $com_mode) {
43 if (is_object($xoopsUser)) {
44 $com_mode = $xoopsUser->getVar(
'umode');
46 $com_mode = $xoopsConfig[
'com_mode'];
49if (!isset($_GET[
'com_order'])) {
50 if (is_object($xoopsUser)) {
51 $com_order = $xoopsUser->getVar(
'uorder');
53 $com_order = $xoopsConfig[
'com_order'];
56 $com_order = (int)$_GET[
'com_order'];
58$comment_handler =& xoops_gethandler(
'comment');
59$comment =& $comment_handler->get($com_id);
60$dohtml = $comment->getVar(
'dohtml');
61$dosmiley = $comment->getVar(
'dosmiley');
62$dobr = $comment->getVar(
'dobr');
63$doxcode = $comment->getVar(
'doxcode');
64$com_icon = $comment->getVar(
'com_icon');
65$com_itemid = $comment->getVar(
'com_itemid');
66$com_title = $comment->getVar(
'com_title',
'E');
67$com_text = $comment->getVar(
'com_text',
'E');
68$com_pid = $comment->getVar(
'com_pid');
69$com_status = $comment->getVar(
'com_status');
70$com_rootid = $comment->getVar(
'com_rootid');
75$handler =& xoops_gethandler(
'subjecticon');
76$subjectIcons =& $handler->getObjects();
78if (
'system' !== $xoopsModule->getVar(
'dirname')) {
79 if (is_object($xoopsUser) && $xoopsUser->isAdmin()) {
84 $actionForm->prepare();
85 $actionForm->load($comment);
90 $renderSystem =& $t_root->getRenderSystem($t_root->mContext->mBaseRenderSystemName);
91 $renderTarget =& $renderSystem->createRenderTarget(
'main');
93 $renderTarget->setTemplateName(
'legacy_comment_edit.html');
95 $renderTarget->setAttribute(
'actionForm', $actionForm);
96 $renderTarget->setAttribute(
'subjectIcons', $subjectIcons);
97 $renderTarget->setAttribute(
'xoopsModuleConfig', $xoopsModuleConfig);
98 $renderTarget->setAttribute(
'com_order', $com_order);
103 $renderSystem->render($renderTarget);
108 print $renderTarget->getResult();
110 require_once XOOPS_ROOT_PATH.
'/footer.php';
117 require_once XOOPS_ROOT_PATH.
'/include/comment_form.php';