@@ -32,9 +32,9 @@ |
||
| 32 | 32 | |
| 33 | 33 | // include the default language file for the admin interface |
| 34 | 34 | if (!@include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' |
| 35 | - . $xoopsConfig['language'] . '/main.php' |
|
| 35 | + . $xoopsConfig['language'] . '/main.php' |
|
| 36 | 36 | ) { |
| 37 | - include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/main.php'; |
|
| 37 | + include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/main.php'; |
|
| 38 | 38 | } |
| 39 | 39 | |
| 40 | 40 | planet_define_url_delimiter(); |
@@ -41,137 +41,137 @@ |
||
| 41 | 41 | $blog_handler = xoops_getModuleHandler('blog', $GLOBALS['moddirname']); |
| 42 | 42 | |
| 43 | 43 | switch ($op) { |
| 44 | - case 'save': |
|
| 45 | - if ($cat_id) { |
|
| 46 | - $category_obj =& $category_handler->get($cat_id); |
|
| 47 | - } else { |
|
| 48 | - $category_obj =& $category_handler->create(); |
|
| 49 | - } |
|
| 50 | - |
|
| 51 | - $category_obj->setVar('cat_title', $_POST['cat_title']); |
|
| 52 | - $category_obj->setVar('cat_order', $_POST['cat_order']); |
|
| 53 | - |
|
| 54 | - if (!$category_handler->insert($category_obj)) { |
|
| 55 | - $message = planet_constant('AM_ERROR'); |
|
| 56 | - } else { |
|
| 57 | - $message = planet_constant('AM_DBUPDATED'); |
|
| 58 | - } |
|
| 59 | - redirect_header('admin.category.php', 2, $message); |
|
| 60 | - |
|
| 61 | - case 'del': |
|
| 62 | - if (!is_array($cat_id)) { |
|
| 63 | - $cat_id = array($cat_id); |
|
| 64 | - } |
|
| 65 | - foreach ($cat_id as $cid) { |
|
| 66 | - $category_obj =& $category_handler->get($cid); |
|
| 67 | - if (!$category_handler->delete($category_obj)) { |
|
| 68 | - } |
|
| 69 | - } |
|
| 70 | - $message = planet_constant('AM_DBUPDATED'); |
|
| 71 | - redirect_header('admin.category.php', 2, $message); |
|
| 72 | - |
|
| 73 | - case 'order': |
|
| 74 | - $count = count($_POST['cat_order']); |
|
| 75 | - for ($i = 0; $i < $count; ++$i) { |
|
| 76 | - $category_obj =& $category_handler->get($_POST['cat'][$i]); |
|
| 77 | - $category_obj->setVar('cat_order', $_POST['cat_order'][$i]); |
|
| 78 | - $category_handler->insert($category_obj, true); |
|
| 79 | - unset($category_obj); |
|
| 80 | - } |
|
| 81 | - $message = planet_constant('AM_DBUPDATED'); |
|
| 82 | - redirect_header('admin.category.php', 2, $message); |
|
| 83 | - |
|
| 84 | - case 'edit': |
|
| 85 | - $category_obj =& $category_handler->get($cat_id); |
|
| 86 | - $form = new XoopsThemeForm(_EDIT, 'edit', xoops_getenv('PHP_SELF')); |
|
| 87 | - $form->addElement(new XoopsFormText(planet_constant('AM_TITLE'), 'cat_title', 50, 80, |
|
| 88 | - $category_obj->getVar('cat_title', 'E')), true); |
|
| 89 | - $form->addElement(new XoopsFormText(planet_constant('AM_ORDER'), 'cat_order', 5, 10, |
|
| 90 | - $category_obj->getVar('cat_order')), false); |
|
| 91 | - $form->addElement(new XoopsFormHidden('category', $cat_id)); |
|
| 92 | - $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 93 | - |
|
| 94 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 95 | - $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 96 | - $button_tray->addElement($butt_save); |
|
| 97 | - $butt_cancel = new XoopsFormButton('', '', _CANCEL, 'reset'); |
|
| 98 | - $button_tray->addElement($butt_cancel); |
|
| 99 | - $form->addElement($button_tray); |
|
| 100 | - |
|
| 101 | - echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _EDIT . '</legend>'; |
|
| 102 | - echo '<br>'; |
|
| 103 | - $form->display(); |
|
| 104 | - echo '</fieldset>'; |
|
| 105 | - break; |
|
| 106 | - |
|
| 107 | - default: |
|
| 108 | - $crit = new Criteria('1', 1); |
|
| 109 | - $crit->setSort('cat_order'); |
|
| 110 | - $crit->setOrder('ASC'); |
|
| 111 | - $categories = $category_handler->getList($crit); |
|
| 112 | - $blog_counts = $blog_handler->getCountsByCategory(); |
|
| 113 | - foreach (array_keys($categories) as $cid) { |
|
| 114 | - if (!empty($blog_counts[$cid])) { |
|
| 115 | - $categories[$cid] .= ' (' . (int)$blog_counts[$cid] . ')'; |
|
| 116 | - } |
|
| 117 | - } |
|
| 118 | - |
|
| 119 | - echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . planet_constant('AM_LIST') . '</legend>'; |
|
| 120 | - echo "<br style=\"clear:both;\" />"; |
|
| 121 | - |
|
| 122 | - echo "<form name='list' method='post'>"; |
|
| 123 | - echo "<table border='0' cellpadding='4' cellspacing='1' width='100%' class='outer'>"; |
|
| 124 | - echo "<tr align='center'>"; |
|
| 125 | - echo "<th class='bg3' width='5%'>" . planet_constant('AM_ORDER') . '</td>'; |
|
| 126 | - echo "<th align='left' class='bg3' width='80%'>" . planet_constant('AM_TITLE') . '</td>'; |
|
| 127 | - echo "<th class='bg3' width='5%'>" . planet_constant('AM_BLOGCOUNT') . '</td>'; |
|
| 128 | - echo "<th class='bg3' width='5%'>" . planet_constant('AM_ACTIONS') . '</td>'; |
|
| 129 | - // echo "<td class='bg3' width='5%'>" . _DELETE . "</td>"; |
|
| 130 | - |
|
| 131 | - echo '</tr>'; |
|
| 132 | - |
|
| 133 | - $ii = 0; |
|
| 134 | - foreach (array_keys($categories) as $cid) { |
|
| 135 | - echo "<tr class='odd' align='left'>"; |
|
| 136 | - echo "<td><input type='hidden' name='cat[]' value='" . $cid . "' />"; |
|
| 137 | - echo "<input type='text' name='cat_order[]' value='" . ($ii * 10) . "' /></td>"; |
|
| 138 | - echo '<td>' . $categories[$cid] . '</td>'; |
|
| 139 | - echo "<td align='center'>" . @$blog_counts[$cid] . '</td>'; |
|
| 140 | - |
|
| 141 | - echo "<td align='center'><a href='admin.category.php?op=edit &category='" . $cid . "' title='" . _EDIT |
|
| 142 | - . "'><img src='" . $pathIcon16 . "/edit.png '" . "alt='" . _EDIT . "' title='" . _EDIT . "' </a> |
|
| 44 | + case 'save': |
|
| 45 | + if ($cat_id) { |
|
| 46 | + $category_obj =& $category_handler->get($cat_id); |
|
| 47 | + } else { |
|
| 48 | + $category_obj =& $category_handler->create(); |
|
| 49 | + } |
|
| 50 | + |
|
| 51 | + $category_obj->setVar('cat_title', $_POST['cat_title']); |
|
| 52 | + $category_obj->setVar('cat_order', $_POST['cat_order']); |
|
| 53 | + |
|
| 54 | + if (!$category_handler->insert($category_obj)) { |
|
| 55 | + $message = planet_constant('AM_ERROR'); |
|
| 56 | + } else { |
|
| 57 | + $message = planet_constant('AM_DBUPDATED'); |
|
| 58 | + } |
|
| 59 | + redirect_header('admin.category.php', 2, $message); |
|
| 60 | + |
|
| 61 | + case 'del': |
|
| 62 | + if (!is_array($cat_id)) { |
|
| 63 | + $cat_id = array($cat_id); |
|
| 64 | + } |
|
| 65 | + foreach ($cat_id as $cid) { |
|
| 66 | + $category_obj =& $category_handler->get($cid); |
|
| 67 | + if (!$category_handler->delete($category_obj)) { |
|
| 68 | + } |
|
| 69 | + } |
|
| 70 | + $message = planet_constant('AM_DBUPDATED'); |
|
| 71 | + redirect_header('admin.category.php', 2, $message); |
|
| 72 | + |
|
| 73 | + case 'order': |
|
| 74 | + $count = count($_POST['cat_order']); |
|
| 75 | + for ($i = 0; $i < $count; ++$i) { |
|
| 76 | + $category_obj =& $category_handler->get($_POST['cat'][$i]); |
|
| 77 | + $category_obj->setVar('cat_order', $_POST['cat_order'][$i]); |
|
| 78 | + $category_handler->insert($category_obj, true); |
|
| 79 | + unset($category_obj); |
|
| 80 | + } |
|
| 81 | + $message = planet_constant('AM_DBUPDATED'); |
|
| 82 | + redirect_header('admin.category.php', 2, $message); |
|
| 83 | + |
|
| 84 | + case 'edit': |
|
| 85 | + $category_obj =& $category_handler->get($cat_id); |
|
| 86 | + $form = new XoopsThemeForm(_EDIT, 'edit', xoops_getenv('PHP_SELF')); |
|
| 87 | + $form->addElement(new XoopsFormText(planet_constant('AM_TITLE'), 'cat_title', 50, 80, |
|
| 88 | + $category_obj->getVar('cat_title', 'E')), true); |
|
| 89 | + $form->addElement(new XoopsFormText(planet_constant('AM_ORDER'), 'cat_order', 5, 10, |
|
| 90 | + $category_obj->getVar('cat_order')), false); |
|
| 91 | + $form->addElement(new XoopsFormHidden('category', $cat_id)); |
|
| 92 | + $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 93 | + |
|
| 94 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 95 | + $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 96 | + $button_tray->addElement($butt_save); |
|
| 97 | + $butt_cancel = new XoopsFormButton('', '', _CANCEL, 'reset'); |
|
| 98 | + $button_tray->addElement($butt_cancel); |
|
| 99 | + $form->addElement($button_tray); |
|
| 100 | + |
|
| 101 | + echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _EDIT . '</legend>'; |
|
| 102 | + echo '<br>'; |
|
| 103 | + $form->display(); |
|
| 104 | + echo '</fieldset>'; |
|
| 105 | + break; |
|
| 106 | + |
|
| 107 | + default: |
|
| 108 | + $crit = new Criteria('1', 1); |
|
| 109 | + $crit->setSort('cat_order'); |
|
| 110 | + $crit->setOrder('ASC'); |
|
| 111 | + $categories = $category_handler->getList($crit); |
|
| 112 | + $blog_counts = $blog_handler->getCountsByCategory(); |
|
| 113 | + foreach (array_keys($categories) as $cid) { |
|
| 114 | + if (!empty($blog_counts[$cid])) { |
|
| 115 | + $categories[$cid] .= ' (' . (int)$blog_counts[$cid] . ')'; |
|
| 116 | + } |
|
| 117 | + } |
|
| 118 | + |
|
| 119 | + echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . planet_constant('AM_LIST') . '</legend>'; |
|
| 120 | + echo "<br style=\"clear:both;\" />"; |
|
| 121 | + |
|
| 122 | + echo "<form name='list' method='post'>"; |
|
| 123 | + echo "<table border='0' cellpadding='4' cellspacing='1' width='100%' class='outer'>"; |
|
| 124 | + echo "<tr align='center'>"; |
|
| 125 | + echo "<th class='bg3' width='5%'>" . planet_constant('AM_ORDER') . '</td>'; |
|
| 126 | + echo "<th align='left' class='bg3' width='80%'>" . planet_constant('AM_TITLE') . '</td>'; |
|
| 127 | + echo "<th class='bg3' width='5%'>" . planet_constant('AM_BLOGCOUNT') . '</td>'; |
|
| 128 | + echo "<th class='bg3' width='5%'>" . planet_constant('AM_ACTIONS') . '</td>'; |
|
| 129 | + // echo "<td class='bg3' width='5%'>" . _DELETE . "</td>"; |
|
| 130 | + |
|
| 131 | + echo '</tr>'; |
|
| 132 | + |
|
| 133 | + $ii = 0; |
|
| 134 | + foreach (array_keys($categories) as $cid) { |
|
| 135 | + echo "<tr class='odd' align='left'>"; |
|
| 136 | + echo "<td><input type='hidden' name='cat[]' value='" . $cid . "' />"; |
|
| 137 | + echo "<input type='text' name='cat_order[]' value='" . ($ii * 10) . "' /></td>"; |
|
| 138 | + echo '<td>' . $categories[$cid] . '</td>'; |
|
| 139 | + echo "<td align='center'>" . @$blog_counts[$cid] . '</td>'; |
|
| 140 | + |
|
| 141 | + echo "<td align='center'><a href='admin.category.php?op=edit &category='" . $cid . "' title='" . _EDIT |
|
| 142 | + . "'><img src='" . $pathIcon16 . "/edit.png '" . "alt='" . _EDIT . "' title='" . _EDIT . "' </a> |
|
| 143 | 143 | <a href='admin.category.php?op=del &category='" . $cid . "' title='" . _DELETE . "'><img src='" |
| 144 | - . $pathIcon16 . "/delete.png '" . " alt='" . _EDIT . "' title='" . _DELETE . "' </a></td>"; |
|
| 145 | - echo '</tr>'; |
|
| 146 | - ++$ii; |
|
| 147 | - } |
|
| 148 | - echo "<tr class='even' align='center'>"; |
|
| 149 | - echo "<td colspan='5'>"; |
|
| 150 | - echo "<input name='submit' value='" . _SUBMIT . "' type='submit' />"; |
|
| 151 | - echo "<input name='' value='" . _CANCEL . "' type='reset' />"; |
|
| 152 | - echo "<input name='op' value='order' type='hidden' />"; |
|
| 153 | - echo '</td>'; |
|
| 154 | - echo '</tr>'; |
|
| 155 | - echo '</table></form>'; |
|
| 156 | - echo "</fieldset><br style='clear:both;'>"; |
|
| 157 | - |
|
| 158 | - $form = new XoopsThemeForm(_ADD, 'mod', xoops_getenv('PHP_SELF')); |
|
| 159 | - $form->addElement(new XoopsFormText(planet_constant('AM_TITLE'), 'cat_title', 50, 80), true); |
|
| 160 | - $form->addElement(new XoopsFormText(planet_constant('AM_ORDER'), 'cat_order', 5, 10), false); |
|
| 161 | - $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 162 | - |
|
| 163 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 164 | - $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 165 | - $button_tray->addElement($butt_save); |
|
| 166 | - $butt_cancel = new XoopsFormButton('', '', _CANCEL, 'reset'); |
|
| 167 | - $button_tray->addElement($butt_cancel); |
|
| 168 | - $form->addElement($button_tray); |
|
| 169 | - |
|
| 170 | - echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _ADD . '</legend>'; |
|
| 171 | - echo '<br>'; |
|
| 172 | - $form->display(); |
|
| 173 | - echo '</fieldset>'; |
|
| 174 | - break; |
|
| 144 | + . $pathIcon16 . "/delete.png '" . " alt='" . _EDIT . "' title='" . _DELETE . "' </a></td>"; |
|
| 145 | + echo '</tr>'; |
|
| 146 | + ++$ii; |
|
| 147 | + } |
|
| 148 | + echo "<tr class='even' align='center'>"; |
|
| 149 | + echo "<td colspan='5'>"; |
|
| 150 | + echo "<input name='submit' value='" . _SUBMIT . "' type='submit' />"; |
|
| 151 | + echo "<input name='' value='" . _CANCEL . "' type='reset' />"; |
|
| 152 | + echo "<input name='op' value='order' type='hidden' />"; |
|
| 153 | + echo '</td>'; |
|
| 154 | + echo '</tr>'; |
|
| 155 | + echo '</table></form>'; |
|
| 156 | + echo "</fieldset><br style='clear:both;'>"; |
|
| 157 | + |
|
| 158 | + $form = new XoopsThemeForm(_ADD, 'mod', xoops_getenv('PHP_SELF')); |
|
| 159 | + $form->addElement(new XoopsFormText(planet_constant('AM_TITLE'), 'cat_title', 50, 80), true); |
|
| 160 | + $form->addElement(new XoopsFormText(planet_constant('AM_ORDER'), 'cat_order', 5, 10), false); |
|
| 161 | + $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 162 | + |
|
| 163 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 164 | + $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 165 | + $button_tray->addElement($butt_save); |
|
| 166 | + $butt_cancel = new XoopsFormButton('', '', _CANCEL, 'reset'); |
|
| 167 | + $button_tray->addElement($butt_cancel); |
|
| 168 | + $form->addElement($button_tray); |
|
| 169 | + |
|
| 170 | + echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . _ADD . '</legend>'; |
|
| 171 | + echo '<br>'; |
|
| 172 | + $form->display(); |
|
| 173 | + echo '</fieldset>'; |
|
| 174 | + break; |
|
| 175 | 175 | } |
| 176 | 176 | |
| 177 | 177 | xoops_cp_footer(); |
@@ -46,9 +46,9 @@ |
||
| 46 | 46 | |
| 47 | 47 | // include the default language file for the admin interface |
| 48 | 48 | if (!@include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/' |
| 49 | - . $xoopsConfig['language'] . '/main.php' |
|
| 49 | + . $xoopsConfig['language'] . '/main.php' |
|
| 50 | 50 | ) { |
| 51 | - include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/main.php'; |
|
| 51 | + include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/language/english/main.php'; |
|
| 52 | 52 | } |
| 53 | 53 | |
| 54 | 54 | planet_define_url_delimiter(); |
@@ -41,18 +41,18 @@ discard block |
||
| 41 | 41 | |
| 42 | 42 | $article_handler = xoops_getModuleHandler('article', $GLOBALS['moddirname']); |
| 43 | 43 | if (!empty($xoopsModuleConfig['article_expire'])) { |
| 44 | - $criteria = new Criteria('art_time', time() - $xoopsModuleConfig['article_expire'] * 60 * 60 * 24, '<'); |
|
| 45 | - if (!empty($_GET['purge'])) { |
|
| 46 | - $crit = new CriteriaCompo($criteria); |
|
| 47 | - $crit->add(new Criteria('art_comments', 0)); |
|
| 48 | - $article_expires =& $article_handler->getObjects($criteria); |
|
| 49 | - foreach ($article_expires as $id => $article_obj) { |
|
| 50 | - $article_handler->delete($article_obj); |
|
| 51 | - } |
|
| 52 | - } |
|
| 53 | - $article_count_expire = $article_handler->getCount($criteria); |
|
| 44 | + $criteria = new Criteria('art_time', time() - $xoopsModuleConfig['article_expire'] * 60 * 60 * 24, '<'); |
|
| 45 | + if (!empty($_GET['purge'])) { |
|
| 46 | + $crit = new CriteriaCompo($criteria); |
|
| 47 | + $crit->add(new Criteria('art_comments', 0)); |
|
| 48 | + $article_expires =& $article_handler->getObjects($criteria); |
|
| 49 | + foreach ($article_expires as $id => $article_obj) { |
|
| 50 | + $article_handler->delete($article_obj); |
|
| 51 | + } |
|
| 52 | + } |
|
| 53 | + $article_count_expire = $article_handler->getCount($criteria); |
|
| 54 | 54 | } else { |
| 55 | - $article_count_expire = 0; |
|
| 55 | + $article_count_expire = 0; |
|
| 56 | 56 | } |
| 57 | 57 | $article_count = $article_handler->getCount(); |
| 58 | 58 | |
@@ -61,10 +61,10 @@ discard block |
||
| 61 | 61 | echo "<br clear=\"all\" />" . planet_constant('AM_COUNT') . ': ' . $article_count; |
| 62 | 62 | echo "<br clear=\"all\" />"; |
| 63 | 63 | if ($article_count_expire > 0) { |
| 64 | - echo "<br clear=\"all\" /><a href=\"" . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] |
|
| 65 | - . "/admin/admin.article.php?purge=1\" >" . planet_constant('AM_EXPIRED') . ': ' . $article_count_expire |
|
| 66 | - . '</a>'; |
|
| 67 | - echo "<br clear=\"all\" />"; |
|
| 64 | + echo "<br clear=\"all\" /><a href=\"" . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] |
|
| 65 | + . "/admin/admin.article.php?purge=1\" >" . planet_constant('AM_EXPIRED') . ': ' . $article_count_expire |
|
| 66 | + . '</a>'; |
|
| 67 | + echo "<br clear=\"all\" />"; |
|
| 68 | 68 | } |
| 69 | 69 | echo '</div>'; |
| 70 | 70 | echo "</fieldset><br clear=\"all\" />"; |
@@ -32,63 +32,63 @@ |
||
| 32 | 32 | $blog_id = (int)(!empty($_POST['blog']) ? $_POST['blog'] : (!empty($_GET['blog']) ? $_GET['blog'] : 0)); |
| 33 | 33 | |
| 34 | 34 | if (empty($article_id) && empty($blog_id)) { |
| 35 | - redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_INVALID')); |
|
| 35 | + redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_INVALID')); |
|
| 36 | 36 | } |
| 37 | 37 | |
| 38 | 38 | $article_handler = xoops_getModuleHandler('article', $GLOBALS['moddirname']); |
| 39 | 39 | $blog_handler = xoops_getModuleHandler('blog', $GLOBALS['moddirname']); |
| 40 | 40 | if (empty($xoopsModuleConfig['anonymous_rate']) && !is_object($xoopsUser)) { |
| 41 | - $message = planet_constant('MD_NOACCESS'); |
|
| 41 | + $message = planet_constant('MD_NOACCESS'); |
|
| 42 | 42 | } else { |
| 43 | - $uid = is_object($xoopsUser) ? $xoopsUser->getVar('uid') : 0; |
|
| 44 | - $ip = planet_getIP(); |
|
| 45 | - if ($article_id > 0) { |
|
| 46 | - $criteria = new CriteriaCompo(new Criteria('art_id', $article_id)); |
|
| 47 | - } else { |
|
| 48 | - $criteria = new CriteriaCompo(new Criteria('blog_id', $blog_id)); |
|
| 49 | - } |
|
| 50 | - if ($uid > 0) { |
|
| 51 | - $criteria->add(new Criteria('rate_uid', $uid)); |
|
| 52 | - } else { |
|
| 53 | - $criteria->add(new Criteria('rate_ip', $ip)); |
|
| 54 | - $criteria->add(new Criteria('rate_time', time() - 24 * 3600, '>')); |
|
| 55 | - } |
|
| 56 | - $rate_handler = xoops_getModuleHandler('rate', $GLOBALS['moddirname']); |
|
| 57 | - if ($count = $rate_handler->getCount($criteria)) { |
|
| 58 | - $message = planet_constant('MD_ALREADYRATED'); |
|
| 59 | - } else { |
|
| 60 | - $rate_obj =& $rate_handler->create(); |
|
| 61 | - if ($article_id > 0) { |
|
| 62 | - $rate_obj->setVar('art_id', $article_id); |
|
| 63 | - } else { |
|
| 64 | - $rate_obj->setVar('blog_id', $blog_id); |
|
| 65 | - } |
|
| 66 | - $rate_obj->setVar('rate_uid', $uid); |
|
| 67 | - $rate_obj->setVar('rate_ip', $ip); |
|
| 68 | - $rate_obj->setVar('rate_rating', $rate); |
|
| 69 | - $rate_obj->setVar('rate_time', time()); |
|
| 70 | - if (!$rate_id = $rate_handler->insert($rate_obj, true)) { |
|
| 71 | - redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_NOTSAVED')); |
|
| 72 | - } |
|
| 73 | - if ($article_id > 0) { |
|
| 74 | - $article_obj =& $article_handler->get($article_id); |
|
| 75 | - $article_obj->setVar('art_rating', $article_obj->getVar('art_rating') + $rate); |
|
| 76 | - $article_obj->setVar('art_rates', $article_obj->getVar('art_rates') + 1); |
|
| 77 | - $article_handler->insert($article_obj, true); |
|
| 78 | - } else { |
|
| 79 | - $blog_obj =& $blog_handler->get($blog_id); |
|
| 80 | - $blog_obj->setVar('blog_rating', $blog_obj->getVar('blog_rating') + $rate); |
|
| 81 | - $blog_obj->setVar('blog_rates', $blog_obj->getVar('blog_rates') + 1); |
|
| 82 | - $blog_handler->insert($blog_obj, true); |
|
| 83 | - } |
|
| 84 | - $message = planet_constant('MD_ACTIONDONE'); |
|
| 85 | - } |
|
| 43 | + $uid = is_object($xoopsUser) ? $xoopsUser->getVar('uid') : 0; |
|
| 44 | + $ip = planet_getIP(); |
|
| 45 | + if ($article_id > 0) { |
|
| 46 | + $criteria = new CriteriaCompo(new Criteria('art_id', $article_id)); |
|
| 47 | + } else { |
|
| 48 | + $criteria = new CriteriaCompo(new Criteria('blog_id', $blog_id)); |
|
| 49 | + } |
|
| 50 | + if ($uid > 0) { |
|
| 51 | + $criteria->add(new Criteria('rate_uid', $uid)); |
|
| 52 | + } else { |
|
| 53 | + $criteria->add(new Criteria('rate_ip', $ip)); |
|
| 54 | + $criteria->add(new Criteria('rate_time', time() - 24 * 3600, '>')); |
|
| 55 | + } |
|
| 56 | + $rate_handler = xoops_getModuleHandler('rate', $GLOBALS['moddirname']); |
|
| 57 | + if ($count = $rate_handler->getCount($criteria)) { |
|
| 58 | + $message = planet_constant('MD_ALREADYRATED'); |
|
| 59 | + } else { |
|
| 60 | + $rate_obj =& $rate_handler->create(); |
|
| 61 | + if ($article_id > 0) { |
|
| 62 | + $rate_obj->setVar('art_id', $article_id); |
|
| 63 | + } else { |
|
| 64 | + $rate_obj->setVar('blog_id', $blog_id); |
|
| 65 | + } |
|
| 66 | + $rate_obj->setVar('rate_uid', $uid); |
|
| 67 | + $rate_obj->setVar('rate_ip', $ip); |
|
| 68 | + $rate_obj->setVar('rate_rating', $rate); |
|
| 69 | + $rate_obj->setVar('rate_time', time()); |
|
| 70 | + if (!$rate_id = $rate_handler->insert($rate_obj, true)) { |
|
| 71 | + redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_NOTSAVED')); |
|
| 72 | + } |
|
| 73 | + if ($article_id > 0) { |
|
| 74 | + $article_obj =& $article_handler->get($article_id); |
|
| 75 | + $article_obj->setVar('art_rating', $article_obj->getVar('art_rating') + $rate); |
|
| 76 | + $article_obj->setVar('art_rates', $article_obj->getVar('art_rates') + 1); |
|
| 77 | + $article_handler->insert($article_obj, true); |
|
| 78 | + } else { |
|
| 79 | + $blog_obj =& $blog_handler->get($blog_id); |
|
| 80 | + $blog_obj->setVar('blog_rating', $blog_obj->getVar('blog_rating') + $rate); |
|
| 81 | + $blog_obj->setVar('blog_rates', $blog_obj->getVar('blog_rates') + 1); |
|
| 82 | + $blog_handler->insert($blog_obj, true); |
|
| 83 | + } |
|
| 84 | + $message = planet_constant('MD_ACTIONDONE'); |
|
| 85 | + } |
|
| 86 | 86 | } |
| 87 | 87 | if ($article_id > 0) { |
| 88 | - redirect_header(XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 89 | - . $article_id, 2, $message); |
|
| 88 | + redirect_header(XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 89 | + . $article_id, 2, $message); |
|
| 90 | 90 | } else { |
| 91 | - redirect_header(XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php' . URL_DELIMITER . 'b' . $blog_id, 2, |
|
| 92 | - $message); |
|
| 91 | + redirect_header(XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php' . URL_DELIMITER . 'b' . $blog_id, 2, |
|
| 92 | + $message); |
|
| 93 | 93 | } |
| 94 | 94 | include __DIR__ . '/footer.php'; |
@@ -29,10 +29,10 @@ discard block |
||
| 29 | 29 | |
| 30 | 30 | $art_id = (int)(isset($_GET['article']) ? $_GET['article'] : (isset($_POST['article']) ? $_POST['article'] : 0)); |
| 31 | 31 | if (empty($art_id)) { |
| 32 | - redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_INVALID')); |
|
| 32 | + redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_INVALID')); |
|
| 33 | 33 | } |
| 34 | 34 | if (!$xoopsUser->isAdmin()) { |
| 35 | - redirect_header('javascript:history.go(-1);', 2, _NOPERM); |
|
| 35 | + redirect_header('javascript:history.go(-1);', 2, _NOPERM); |
|
| 36 | 36 | } |
| 37 | 37 | include XOOPS_ROOT_PATH . '/header.php'; |
| 38 | 38 | include XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/include/vars.php'; |
@@ -43,64 +43,64 @@ discard block |
||
| 43 | 43 | $op = isset($_POST['op']) ? $_POST['op'] : ''; |
| 44 | 44 | |
| 45 | 45 | if ($op === 'del' || !empty($_POST['del'])) { |
| 46 | - $article_handler->delete($article_obj); |
|
| 47 | - $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php'; |
|
| 48 | - $message = planet_constant('MD_SAVED'); |
|
| 49 | - redirect_header($redirect, 2, $message); |
|
| 46 | + $article_handler->delete($article_obj); |
|
| 47 | + $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php'; |
|
| 48 | + $message = planet_constant('MD_SAVED'); |
|
| 49 | + redirect_header($redirect, 2, $message); |
|
| 50 | 50 | } elseif ($op === 'save') { |
| 51 | - if (empty($_POST['art_content'])) { |
|
| 52 | - redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_TEXTEMPTY')); |
|
| 53 | - } |
|
| 51 | + if (empty($_POST['art_content'])) { |
|
| 52 | + redirect_header('javascript:history.go(-1);', 1, planet_constant('MD_TEXTEMPTY')); |
|
| 53 | + } |
|
| 54 | 54 | |
| 55 | - foreach (array( |
|
| 56 | - 'art_title', |
|
| 57 | - 'art_link', |
|
| 58 | - 'art_author', |
|
| 59 | - 'art_content' |
|
| 60 | - ) as $tag) { |
|
| 61 | - if (@$_POST[$tag] != $article_obj->getVar($tag)) { |
|
| 62 | - $article_obj->setVar($tag, @$_POST[$tag]); |
|
| 63 | - } |
|
| 64 | - } |
|
| 55 | + foreach (array( |
|
| 56 | + 'art_title', |
|
| 57 | + 'art_link', |
|
| 58 | + 'art_author', |
|
| 59 | + 'art_content' |
|
| 60 | + ) as $tag) { |
|
| 61 | + if (@$_POST[$tag] != $article_obj->getVar($tag)) { |
|
| 62 | + $article_obj->setVar($tag, @$_POST[$tag]); |
|
| 63 | + } |
|
| 64 | + } |
|
| 65 | 65 | |
| 66 | - $art_id_new = $article_handler->insert($article_obj); |
|
| 67 | - if (!$article_obj->getVar('art_id')) { |
|
| 68 | - $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php'; |
|
| 69 | - $message = planet_constant('MD_INSERTERROR'); |
|
| 70 | - } else { |
|
| 71 | - $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 72 | - . $article_obj->getVar('art_id'); |
|
| 73 | - $message = planet_constant('MD_SAVED'); |
|
| 74 | - } |
|
| 75 | - redirect_header($redirect, 2, $message); |
|
| 66 | + $art_id_new = $article_handler->insert($article_obj); |
|
| 67 | + if (!$article_obj->getVar('art_id')) { |
|
| 68 | + $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/index.php'; |
|
| 69 | + $message = planet_constant('MD_INSERTERROR'); |
|
| 70 | + } else { |
|
| 71 | + $redirect = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 72 | + . $article_obj->getVar('art_id'); |
|
| 73 | + $message = planet_constant('MD_SAVED'); |
|
| 74 | + } |
|
| 75 | + redirect_header($redirect, 2, $message); |
|
| 76 | 76 | } else { |
| 77 | - require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; |
|
| 77 | + require_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; |
|
| 78 | 78 | |
| 79 | - $form = new XoopsThemeForm(_EDIT, 'formarticle', xoops_getenv('PHP_SELF')); |
|
| 79 | + $form = new XoopsThemeForm(_EDIT, 'formarticle', xoops_getenv('PHP_SELF')); |
|
| 80 | 80 | |
| 81 | - $form->addElement(new XoopsFormText(planet_constant('MD_TITLE'), 'art_title', 50, 255, |
|
| 82 | - $article_obj->getVar('art_title', 'E')), true); |
|
| 83 | - $form->addElement(new XoopsFormText(planet_constant('MD_LINK'), 'art_link', 50, 255, |
|
| 84 | - $article_obj->getVar('art_link', 'E')), true); |
|
| 85 | - $form->addElement(new XoopsFormText(planet_constant('MD_AUTHOR'), 'art_author', 80, 255, |
|
| 86 | - $article_obj->getVar('art_author', 'E'))); |
|
| 87 | - $form->addElement(new XoopsFormTextArea(planet_constant('MD_CONTENT'), 'art_content', |
|
| 88 | - $article_obj->getVar('art_content', 'E')), true); |
|
| 81 | + $form->addElement(new XoopsFormText(planet_constant('MD_TITLE'), 'art_title', 50, 255, |
|
| 82 | + $article_obj->getVar('art_title', 'E')), true); |
|
| 83 | + $form->addElement(new XoopsFormText(planet_constant('MD_LINK'), 'art_link', 50, 255, |
|
| 84 | + $article_obj->getVar('art_link', 'E')), true); |
|
| 85 | + $form->addElement(new XoopsFormText(planet_constant('MD_AUTHOR'), 'art_author', 80, 255, |
|
| 86 | + $article_obj->getVar('art_author', 'E'))); |
|
| 87 | + $form->addElement(new XoopsFormTextArea(planet_constant('MD_CONTENT'), 'art_content', |
|
| 88 | + $article_obj->getVar('art_content', 'E')), true); |
|
| 89 | 89 | |
| 90 | - $form->addElement(new XoopsFormHidden('article', $art_id)); |
|
| 91 | - $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 90 | + $form->addElement(new XoopsFormHidden('article', $art_id)); |
|
| 91 | + $form->addElement(new XoopsFormHidden('op', 'save')); |
|
| 92 | 92 | |
| 93 | - $button_tray = new XoopsFormElementTray('', ''); |
|
| 94 | - $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 95 | - $button_tray->addElement($butt_save); |
|
| 96 | - $butt_del = new XoopsFormButton('', 'del', _DELETE, 'submit'); |
|
| 97 | - $butt_del->setExtra("onClick='document.forms.formarticle.op.value=del'"); |
|
| 98 | - $button_tray->addElement($butt_del); |
|
| 99 | - $butt_cancel = new XoopsFormButton('', 'cancel', _CANCEL, 'button'); |
|
| 100 | - $butt_cancel->setExtra("onclick='window.document.location=\"" . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] |
|
| 101 | - . '/view.article.php' . URL_DELIMITER . '' . (int)$art_id . "\"'"); |
|
| 102 | - $button_tray->addElement($butt_cancel); |
|
| 103 | - $form->addElement($button_tray); |
|
| 104 | - $form->display(); |
|
| 93 | + $button_tray = new XoopsFormElementTray('', ''); |
|
| 94 | + $butt_save = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); |
|
| 95 | + $button_tray->addElement($butt_save); |
|
| 96 | + $butt_del = new XoopsFormButton('', 'del', _DELETE, 'submit'); |
|
| 97 | + $butt_del->setExtra("onClick='document.forms.formarticle.op.value=del'"); |
|
| 98 | + $button_tray->addElement($butt_del); |
|
| 99 | + $butt_cancel = new XoopsFormButton('', 'cancel', _CANCEL, 'button'); |
|
| 100 | + $butt_cancel->setExtra("onclick='window.document.location=\"" . XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] |
|
| 101 | + . '/view.article.php' . URL_DELIMITER . '' . (int)$art_id . "\"'"); |
|
| 102 | + $button_tray->addElement($butt_cancel); |
|
| 103 | + $form->addElement($button_tray); |
|
| 104 | + $form->display(); |
|
| 105 | 105 | } |
| 106 | 106 | include XOOPS_ROOT_PATH . '/footer.php'; |
@@ -27,9 +27,9 @@ discard block |
||
| 27 | 27 | include __DIR__ . '/header.php'; |
| 28 | 28 | |
| 29 | 29 | if (planet_parse_args($args_num, $args, $args_str)) { |
| 30 | - $args['year'] = @$args_num[0]; |
|
| 31 | - $args['month'] = @$args_num[1]; |
|
| 32 | - $args['day'] = @$args_num[2]; |
|
| 30 | + $args['year'] = @$args_num[0]; |
|
| 31 | + $args['month'] = @$args_num[1]; |
|
| 32 | + $args['day'] = @$args_num[2]; |
|
| 33 | 33 | } |
| 34 | 34 | |
| 35 | 35 | $day = (int)(empty($_GET['day']) ? @$args['day'] : $_GET['day']); |
@@ -50,31 +50,31 @@ discard block |
||
| 50 | 50 | |
| 51 | 51 | $year = empty($year) ? date('Y') : $year; |
| 52 | 52 | if ($month < 1) { |
| 53 | - $month = $day = 0; |
|
| 54 | - $page['time'] = sprintf(planet_constant('MD_TIME_Y'), $year); |
|
| 53 | + $month = $day = 0; |
|
| 54 | + $page['time'] = sprintf(planet_constant('MD_TIME_Y'), $year); |
|
| 55 | 55 | } elseif ($day < 1) { |
| 56 | - $day = 0; |
|
| 57 | - $page['time'] = sprintf(planet_constant('MD_TIME_YM'), $year, $month); |
|
| 56 | + $day = 0; |
|
| 57 | + $page['time'] = sprintf(planet_constant('MD_TIME_YM'), $year, $month); |
|
| 58 | 58 | } else { |
| 59 | - $page['time'] = sprintf(planet_constant('MD_TIME_YMD'), $year, $month, $day); |
|
| 59 | + $page['time'] = sprintf(planet_constant('MD_TIME_YMD'), $year, $month, $day); |
|
| 60 | 60 | } |
| 61 | 61 | $time = array('year' => $year, 'month' => $month, 'day' => $day); |
| 62 | 62 | if ($xoopsUser) { |
| 63 | - $timeoffset = ($xoopsUser->getVar('timezone_offset') - $xoopsConfig['server_TZ']) * 3600; |
|
| 63 | + $timeoffset = ($xoopsUser->getVar('timezone_offset') - $xoopsConfig['server_TZ']) * 3600; |
|
| 64 | 64 | } else { |
| 65 | - $timeoffset = ($xoopsConfig['default_TZ'] - $xoopsConfig['server_TZ']) * 3600; |
|
| 65 | + $timeoffset = ($xoopsConfig['default_TZ'] - $xoopsConfig['server_TZ']) * 3600; |
|
| 66 | 66 | } |
| 67 | 67 | |
| 68 | 68 | $criteria = new CriteriaCompo(); |
| 69 | 69 | if ($blog_id) { |
| 70 | - $criteria->add(new Criteria('blog_id', $blog_id)); |
|
| 70 | + $criteria->add(new Criteria('blog_id', $blog_id)); |
|
| 71 | 71 | } |
| 72 | 72 | $criteria->add(new Criteria("YEAR(FROM_UNIXTIME(art_time_publish - $timeoffset))", $year)); |
| 73 | 73 | if ($month) { |
| 74 | - $criteria->add(new Criteria("MONTH(FROM_UNIXTIME(art_time_publish - $timeoffset))", $month)); |
|
| 75 | - if ($day) { |
|
| 76 | - $criteria->add(new Criteria("DAY(FROM_UNIXTIME(art_time_publish - $timeoffset))", $day)); |
|
| 77 | - } |
|
| 74 | + $criteria->add(new Criteria("MONTH(FROM_UNIXTIME(art_time_publish - $timeoffset))", $month)); |
|
| 75 | + if ($day) { |
|
| 76 | + $criteria->add(new Criteria("DAY(FROM_UNIXTIME(art_time_publish - $timeoffset))", $day)); |
|
| 77 | + } |
|
| 78 | 78 | } |
| 79 | 79 | $criteria->setStart($start); |
| 80 | 80 | $criteria->setLimit($xoopsModuleConfig['articles_perpage']); |
@@ -85,123 +85,123 @@ discard block |
||
| 85 | 85 | $articles = array(); |
| 86 | 86 | $blogs_id = array(); |
| 87 | 87 | foreach ($articles_obj as $id => $article) { |
| 88 | - $articles[] = array( |
|
| 89 | - 'id' => $id, |
|
| 90 | - 'blog' => array('id' => $article->getVar('blog_id'), 'title' => ''), |
|
| 91 | - 'title' => $article->getVar('art_title'), |
|
| 92 | - 'time' => $article->getTime(), |
|
| 93 | - 'content' => $article->getVar('art_content') |
|
| 94 | - ); |
|
| 95 | - $articles[] = $_article; |
|
| 96 | - $blogs_id[$article->getVar('blog_id')] = 1; |
|
| 97 | - unset($_article); |
|
| 88 | + $articles[] = array( |
|
| 89 | + 'id' => $id, |
|
| 90 | + 'blog' => array('id' => $article->getVar('blog_id'), 'title' => ''), |
|
| 91 | + 'title' => $article->getVar('art_title'), |
|
| 92 | + 'time' => $article->getTime(), |
|
| 93 | + 'content' => $article->getVar('art_content') |
|
| 94 | + ); |
|
| 95 | + $articles[] = $_article; |
|
| 96 | + $blogs_id[$article->getVar('blog_id')] = 1; |
|
| 97 | + unset($_article); |
|
| 98 | 98 | } |
| 99 | 99 | $criteria_blog = new Criteria('blog_id', '(' . implode(',', array_keys($blog_array)) . ')', 'IN'); |
| 100 | 100 | $blogs = $blog_handler->getList($criteria_blog); |
| 101 | 101 | foreach (array_keys($articles) as $key) { |
| 102 | - $articles[$key]['blog']['title'] = $blogs[$articles[$key]['blog']['id']]; |
|
| 102 | + $articles[$key]['blog']['title'] = $blogs[$articles[$key]['blog']['id']]; |
|
| 103 | 103 | } |
| 104 | 104 | if ($blog_id > 0) { |
| 105 | - $page['blog'] = $blogs[$blog_id];; |
|
| 105 | + $page['blog'] = $blogs[$blog_id];; |
|
| 106 | 106 | } |
| 107 | 107 | |
| 108 | 108 | if ($articles_count > $xoopsModuleConfig['articles_perpage']) { |
| 109 | - include XOOPS_ROOT_PATH . '/class/pagenav.php'; |
|
| 110 | - $nav = new XoopsPageNav($articles_count, $xoopsModuleConfig['articles_perpage'], $start, 'start', |
|
| 111 | - 'month=' . $month . '&day=' . $day . '&year=' . $year . '&blog=' |
|
| 112 | - . (int)$blog_id); |
|
| 113 | - $pagenav = $nav->renderNav(4); |
|
| 109 | + include XOOPS_ROOT_PATH . '/class/pagenav.php'; |
|
| 110 | + $nav = new XoopsPageNav($articles_count, $xoopsModuleConfig['articles_perpage'], $start, 'start', |
|
| 111 | + 'month=' . $month . '&day=' . $day . '&year=' . $year . '&blog=' |
|
| 112 | + . (int)$blog_id); |
|
| 113 | + $pagenav = $nav->renderNav(4); |
|
| 114 | 114 | } else { |
| 115 | - $pagenav = ''; |
|
| 115 | + $pagenav = ''; |
|
| 116 | 116 | } |
| 117 | 117 | |
| 118 | 118 | $timenav = null; |
| 119 | 119 | $calendar = null; |
| 120 | 120 | $months = null; |
| 121 | 121 | if (empty($start)) { |
| 122 | - if ($blog_id) { |
|
| 123 | - $blog_criteria = ' AND blog_id=' . $blog_id; |
|
| 124 | - } else { |
|
| 125 | - $blog_criteria = ''; |
|
| 126 | - } |
|
| 127 | - // Get monthly list |
|
| 128 | - if (empty($month)) { |
|
| 129 | - $sql = "SELECT MONTH(FROM_UNIXTIME(art_time - $timeoffset)) AS mon, COUNT(DISTINCT art_id) AS count |
|
| 122 | + if ($blog_id) { |
|
| 123 | + $blog_criteria = ' AND blog_id=' . $blog_id; |
|
| 124 | + } else { |
|
| 125 | + $blog_criteria = ''; |
|
| 126 | + } |
|
| 127 | + // Get monthly list |
|
| 128 | + if (empty($month)) { |
|
| 129 | + $sql = "SELECT MONTH(FROM_UNIXTIME(art_time - $timeoffset)) AS mon, COUNT(DISTINCT art_id) AS count |
|
| 130 | 130 | FROM " . planet_DB_prefix('article') . " |
| 131 | 131 | WHERE YEAR(FROM_UNIXTIME(art_time - $timeoffset)) = $year |
| 132 | 132 | " . $blog_criteria . ' |
| 133 | 133 | GROUP BY mon |
| 134 | 134 | '; |
| 135 | - $result = $xoopsDB->query($sql); |
|
| 136 | - $months = array(); |
|
| 137 | - while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 138 | - $months[] = array( |
|
| 139 | - 'title' => planet_constant('MD_MONTH_' . (int)$myrow['mon']) . ' (' . (int)$myrow['count'] . ')', |
|
| 140 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 141 | - . $year . '/' . $myrow['mon'] . '/b' . $blog_id |
|
| 142 | - ); |
|
| 143 | - } |
|
| 144 | - $timenav['prev'] = array( |
|
| 145 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 146 | - . ($year - 1) . '/b' . $blog_id, |
|
| 147 | - 'title' => sprintf(planet_constant('MD_TIME_Y'), $year - 1) |
|
| 148 | - ); |
|
| 149 | - if ($year < date('Y')) { |
|
| 150 | - $timenav['next'] = array( |
|
| 151 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 152 | - . ($year + 1) . '/b' . $blog_id, |
|
| 153 | - 'title' => sprintf(planet_constant('MD_TIME_Y'), $year + 1) |
|
| 154 | - ); |
|
| 155 | - } |
|
| 156 | - } // Get daily list |
|
| 157 | - elseif (empty($day)) { |
|
| 158 | - $sql = "SELECT DAY(FROM_UNIXTIME(art_time - $timeoffset)) AS day, COUNT(DISTINCT a.art_id) AS count |
|
| 135 | + $result = $xoopsDB->query($sql); |
|
| 136 | + $months = array(); |
|
| 137 | + while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 138 | + $months[] = array( |
|
| 139 | + 'title' => planet_constant('MD_MONTH_' . (int)$myrow['mon']) . ' (' . (int)$myrow['count'] . ')', |
|
| 140 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 141 | + . $year . '/' . $myrow['mon'] . '/b' . $blog_id |
|
| 142 | + ); |
|
| 143 | + } |
|
| 144 | + $timenav['prev'] = array( |
|
| 145 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 146 | + . ($year - 1) . '/b' . $blog_id, |
|
| 147 | + 'title' => sprintf(planet_constant('MD_TIME_Y'), $year - 1) |
|
| 148 | + ); |
|
| 149 | + if ($year < date('Y')) { |
|
| 150 | + $timenav['next'] = array( |
|
| 151 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 152 | + . ($year + 1) . '/b' . $blog_id, |
|
| 153 | + 'title' => sprintf(planet_constant('MD_TIME_Y'), $year + 1) |
|
| 154 | + ); |
|
| 155 | + } |
|
| 156 | + } // Get daily list |
|
| 157 | + elseif (empty($day)) { |
|
| 158 | + $sql = "SELECT DAY(FROM_UNIXTIME(art_time - $timeoffset)) AS day, COUNT(DISTINCT a.art_id) AS count |
|
| 159 | 159 | FROM " . planet_DB_prefix('article') . " |
| 160 | 160 | WHERE YEAR(FROM_UNIXTIME(art_time - $timeoffset)) = $year |
| 161 | 161 | AND MONTH(FROM_UNIXTIME(art_time - $timeoffset)) = $month |
| 162 | 162 | " . $blog_criteria . ' |
| 163 | 163 | GROUP BY day |
| 164 | 164 | '; |
| 165 | - $result = $xoopsDB->query($sql); |
|
| 166 | - $days = array(); |
|
| 167 | - while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 168 | - $days[$myrow['day']]['count'] = $myrow['count']; |
|
| 169 | - } |
|
| 170 | - for ($i = 1; $i <= 31; ++$i) { |
|
| 171 | - if (!isset($days[$i])) { |
|
| 172 | - continue; |
|
| 173 | - } |
|
| 174 | - $days[$i] = array( |
|
| 175 | - 'title' => $days[$i]['count'], |
|
| 176 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 177 | - . $year . '/' . $month . '/' . $i . '/b' . $blog_id |
|
| 178 | - ); |
|
| 179 | - } |
|
| 180 | - $calendar = planet_getCalendar($year, $month, $days); |
|
| 181 | - $month_next = $month + 1; |
|
| 182 | - $month_prev = $month - 1; |
|
| 183 | - $_year = $year; |
|
| 184 | - if ($month == 12) { |
|
| 185 | - $month_next = 1; |
|
| 186 | - $_year = $year + 1; |
|
| 187 | - } |
|
| 188 | - if ($month == 1) { |
|
| 189 | - $month_pre = 12; |
|
| 190 | - $_year = $year - 1; |
|
| 191 | - } |
|
| 192 | - $timenav['prev'] = array( |
|
| 193 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 194 | - . $_year . '/' . $month_prev . '/b' . $blog_id, |
|
| 195 | - 'title' => planet_constant('MD_MONTH_' . $month_prev) |
|
| 196 | - ); |
|
| 197 | - if ($year < date('Y') || $month < date('n')) { |
|
| 198 | - $timenav['next'] = array( |
|
| 199 | - 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 200 | - . $_year . '/' . $month_next . '/b' . $blog_id, |
|
| 201 | - 'title' => planet_constant('MD_MONTH_' . $month_next) |
|
| 202 | - ); |
|
| 203 | - } |
|
| 204 | - } |
|
| 165 | + $result = $xoopsDB->query($sql); |
|
| 166 | + $days = array(); |
|
| 167 | + while ($myrow = $xoopsDB->fetchArray($result)) { |
|
| 168 | + $days[$myrow['day']]['count'] = $myrow['count']; |
|
| 169 | + } |
|
| 170 | + for ($i = 1; $i <= 31; ++$i) { |
|
| 171 | + if (!isset($days[$i])) { |
|
| 172 | + continue; |
|
| 173 | + } |
|
| 174 | + $days[$i] = array( |
|
| 175 | + 'title' => $days[$i]['count'], |
|
| 176 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 177 | + . $year . '/' . $month . '/' . $i . '/b' . $blog_id |
|
| 178 | + ); |
|
| 179 | + } |
|
| 180 | + $calendar = planet_getCalendar($year, $month, $days); |
|
| 181 | + $month_next = $month + 1; |
|
| 182 | + $month_prev = $month - 1; |
|
| 183 | + $_year = $year; |
|
| 184 | + if ($month == 12) { |
|
| 185 | + $month_next = 1; |
|
| 186 | + $_year = $year + 1; |
|
| 187 | + } |
|
| 188 | + if ($month == 1) { |
|
| 189 | + $month_pre = 12; |
|
| 190 | + $_year = $year - 1; |
|
| 191 | + } |
|
| 192 | + $timenav['prev'] = array( |
|
| 193 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 194 | + . $_year . '/' . $month_prev . '/b' . $blog_id, |
|
| 195 | + 'title' => planet_constant('MD_MONTH_' . $month_prev) |
|
| 196 | + ); |
|
| 197 | + if ($year < date('Y') || $month < date('n')) { |
|
| 198 | + $timenav['next'] = array( |
|
| 199 | + 'url' => XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.archive.php' . URL_DELIMITER . '' |
|
| 200 | + . $_year . '/' . $month_next . '/b' . $blog_id, |
|
| 201 | + 'title' => planet_constant('MD_MONTH_' . $month_next) |
|
| 202 | + ); |
|
| 203 | + } |
|
| 204 | + } |
|
| 205 | 205 | } |
| 206 | 206 | |
| 207 | 207 | $xoopsTpl->assign('dirname', $GLOBALS['moddirname']); |
@@ -227,67 +227,67 @@ discard block |
||
| 227 | 227 | * @return string |
| 228 | 228 | */ |
| 229 | 229 | function planet_getCalendar($year = null, $month = null, $days = null) { |
| 230 | - $year = empty($year) ? date('Y') : $year; |
|
| 231 | - $month = empty($month) ? date('n') : $month; |
|
| 232 | - $unixmonth = mktime(0, 0, 0, $month, 1, $year); |
|
| 230 | + $year = empty($year) ? date('Y') : $year; |
|
| 231 | + $month = empty($month) ? date('n') : $month; |
|
| 232 | + $unixmonth = mktime(0, 0, 0, $month, 1, $year); |
|
| 233 | 233 | |
| 234 | - ob_start(); |
|
| 235 | - echo '<table id="calendar">'; |
|
| 236 | - echo '<caption>'; |
|
| 237 | - printf(planet_constant('MD_TIME_YM'), $year, planet_constant('MD_MONTH_' . $month)); |
|
| 238 | - echo '</caption>'; |
|
| 234 | + ob_start(); |
|
| 235 | + echo '<table id="calendar">'; |
|
| 236 | + echo '<caption>'; |
|
| 237 | + printf(planet_constant('MD_TIME_YM'), $year, planet_constant('MD_MONTH_' . $month)); |
|
| 238 | + echo '</caption>'; |
|
| 239 | 239 | |
| 240 | - for ($i = 1; $i <= 7; ++$i) { |
|
| 241 | - echo "\n\t\t<th abbr=\"" . planet_constant('MD_WEEK_' . $i) . "\" scope=\"col\" title=\"" |
|
| 242 | - . planet_constant('MD_WEEK_' . $i) . "\">" . planet_constant('MD_WEEK_' . $i) . '</th>'; |
|
| 243 | - } |
|
| 240 | + for ($i = 1; $i <= 7; ++$i) { |
|
| 241 | + echo "\n\t\t<th abbr=\"" . planet_constant('MD_WEEK_' . $i) . "\" scope=\"col\" title=\"" |
|
| 242 | + . planet_constant('MD_WEEK_' . $i) . "\">" . planet_constant('MD_WEEK_' . $i) . '</th>'; |
|
| 243 | + } |
|
| 244 | 244 | |
| 245 | - echo '<tr>'; |
|
| 245 | + echo '<tr>'; |
|
| 246 | 246 | |
| 247 | - // See how much we should pad in the beginning |
|
| 248 | - $week_begins = 1; |
|
| 249 | - $pad = planet_calendar_week_mod(date('w', $unixmonth) - $week_begins); |
|
| 250 | - if (0 != $pad) { |
|
| 251 | - echo "\n\t\t" . '<td colspan="' . $pad . '"> </td>'; |
|
| 252 | - } |
|
| 247 | + // See how much we should pad in the beginning |
|
| 248 | + $week_begins = 1; |
|
| 249 | + $pad = planet_calendar_week_mod(date('w', $unixmonth) - $week_begins); |
|
| 250 | + if (0 != $pad) { |
|
| 251 | + echo "\n\t\t" . '<td colspan="' . $pad . '"> </td>'; |
|
| 252 | + } |
|
| 253 | 253 | |
| 254 | - $daysinmonth = (int)date('t', $unixmonth); |
|
| 255 | - for ($day = 1; $day <= $daysinmonth; ++$day) { |
|
| 256 | - if (isset($newrow) && $newrow) { |
|
| 257 | - echo "\n\t</tr>\n\t<tr>\n\t\t"; |
|
| 258 | - } |
|
| 259 | - $newrow = false; |
|
| 254 | + $daysinmonth = (int)date('t', $unixmonth); |
|
| 255 | + for ($day = 1; $day <= $daysinmonth; ++$day) { |
|
| 256 | + if (isset($newrow) && $newrow) { |
|
| 257 | + echo "\n\t</tr>\n\t<tr>\n\t\t"; |
|
| 258 | + } |
|
| 259 | + $newrow = false; |
|
| 260 | 260 | |
| 261 | - echo '<td>'; |
|
| 261 | + echo '<td>'; |
|
| 262 | 262 | |
| 263 | - if (!empty($days[$day]['url'])) { |
|
| 264 | - echo '<a href="' . $days[$day]['url'] . "\""; |
|
| 265 | - if (!empty($days[$day]['title'])) { |
|
| 266 | - echo "title=\"" . $days[$day]['title'] . "\""; |
|
| 267 | - } |
|
| 268 | - echo ">$day</a>"; |
|
| 269 | - } elseif (!empty($days[$day]['title'])) { |
|
| 270 | - echo "<acronym title=\"" . $days[$day]['title'] . "\">$day</acronym>"; |
|
| 271 | - } else { |
|
| 272 | - echo $day; |
|
| 273 | - } |
|
| 274 | - echo '</td>'; |
|
| 263 | + if (!empty($days[$day]['url'])) { |
|
| 264 | + echo '<a href="' . $days[$day]['url'] . "\""; |
|
| 265 | + if (!empty($days[$day]['title'])) { |
|
| 266 | + echo "title=\"" . $days[$day]['title'] . "\""; |
|
| 267 | + } |
|
| 268 | + echo ">$day</a>"; |
|
| 269 | + } elseif (!empty($days[$day]['title'])) { |
|
| 270 | + echo "<acronym title=\"" . $days[$day]['title'] . "\">$day</acronym>"; |
|
| 271 | + } else { |
|
| 272 | + echo $day; |
|
| 273 | + } |
|
| 274 | + echo '</td>'; |
|
| 275 | 275 | |
| 276 | - if (6 == planet_calendar_week_mod(date('w', mktime(0, 0, 0, $month, $day, $year)) - $week_begins)) { |
|
| 277 | - $newrow = true; |
|
| 278 | - } |
|
| 279 | - } |
|
| 276 | + if (6 == planet_calendar_week_mod(date('w', mktime(0, 0, 0, $month, $day, $year)) - $week_begins)) { |
|
| 277 | + $newrow = true; |
|
| 278 | + } |
|
| 279 | + } |
|
| 280 | 280 | |
| 281 | - $pad = 7 - planet_calendar_week_mod(date('w', mktime(0, 0, 0, $month, $day, $year)) - $week_begins); |
|
| 282 | - if ($pad != 0 && $pad != 7) { |
|
| 283 | - echo "\n\t\t" . '<td class="pad" colspan="' . $pad . '"> </td>'; |
|
| 284 | - } |
|
| 281 | + $pad = 7 - planet_calendar_week_mod(date('w', mktime(0, 0, 0, $month, $day, $year)) - $week_begins); |
|
| 282 | + if ($pad != 0 && $pad != 7) { |
|
| 283 | + echo "\n\t\t" . '<td class="pad" colspan="' . $pad . '"> </td>'; |
|
| 284 | + } |
|
| 285 | 285 | |
| 286 | - echo "\n\t</tr>\n\t</tbody>\n\t</table>"; |
|
| 287 | - $calendar = ob_get_contents(); |
|
| 288 | - ob_end_clean(); |
|
| 286 | + echo "\n\t</tr>\n\t</tbody>\n\t</table>"; |
|
| 287 | + $calendar = ob_get_contents(); |
|
| 288 | + ob_end_clean(); |
|
| 289 | 289 | |
| 290 | - return $calendar; |
|
| 290 | + return $calendar; |
|
| 291 | 291 | } |
| 292 | 292 | |
| 293 | 293 | // Used in get_calendar |
@@ -296,7 +296,7 @@ discard block |
||
| 296 | 296 | * @return mixed |
| 297 | 297 | */ |
| 298 | 298 | function planet_calendar_week_mod($num) { |
| 299 | - $base = 7; |
|
| 299 | + $base = 7; |
|
| 300 | 300 | |
| 301 | - return ($num - $base * floor($num / $base)); |
|
| 301 | + return ($num - $base * floor($num / $base)); |
|
| 302 | 302 | } |
@@ -15,8 +15,8 @@ discard block |
||
| 15 | 15 | include __DIR__ . '/header.php'; |
| 16 | 16 | |
| 17 | 17 | if (planet_parse_args($args_num, $args, $args_str)) { |
| 18 | - $args['article'] = @$args_num[0]; |
|
| 19 | - $args['op'] = @$args_str[0]; |
|
| 18 | + $args['article'] = @$args_num[0]; |
|
| 19 | + $args['op'] = @$args_str[0]; |
|
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | $article_id = (int)(empty($_GET['article']) ? (empty($_POST['article']) ? @$args['article'] : $_POST['article']) : $_GET['article']); |
@@ -25,33 +25,33 @@ discard block |
||
| 25 | 25 | $op = strtolower(trim($op)); |
| 26 | 26 | |
| 27 | 27 | if (empty($article_id)) { |
| 28 | - if (empty($_SERVER['HTTP_REFERER'])) { |
|
| 29 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
| 30 | - xoops_error(_NOPERM); |
|
| 31 | - $xoopsOption['output_type'] = 'plain'; |
|
| 32 | - include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 33 | - exit(); |
|
| 34 | - } else { |
|
| 35 | - $ref_parser = parse_url($_SERVER['HTTP_REFERER']); |
|
| 36 | - $uri_parser = parse_url($_SERVER['REQUEST_URI']); |
|
| 37 | - if ((!empty($ref_parser['host']) && !empty($uri_parser['host']) && $uri_parser['host'] != $ref_parser['host']) |
|
| 38 | - || ($ref_parser['path'] != $uri_parser['path']) |
|
| 39 | - ) { |
|
| 40 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
| 41 | - include XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/include/vars.php'; |
|
| 42 | - xoops_confirm(array(), 'javascript: window.close();', sprintf(planet_constant('MD_TRANSFER_DONE'), ''), |
|
| 43 | - _CLOSE, $_SERVER['HTTP_REFERER']); |
|
| 44 | - $xoopsOption['output_type'] = 'plain'; |
|
| 45 | - include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 46 | - exit(); |
|
| 47 | - } else { |
|
| 48 | - include XOOPS_ROOT_PATH . '/header.php'; |
|
| 49 | - xoops_error(_NOPERM); |
|
| 50 | - $xoopsOption['output_type'] = 'plain'; |
|
| 51 | - include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 52 | - exit(); |
|
| 53 | - } |
|
| 54 | - } |
|
| 28 | + if (empty($_SERVER['HTTP_REFERER'])) { |
|
| 29 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
| 30 | + xoops_error(_NOPERM); |
|
| 31 | + $xoopsOption['output_type'] = 'plain'; |
|
| 32 | + include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 33 | + exit(); |
|
| 34 | + } else { |
|
| 35 | + $ref_parser = parse_url($_SERVER['HTTP_REFERER']); |
|
| 36 | + $uri_parser = parse_url($_SERVER['REQUEST_URI']); |
|
| 37 | + if ((!empty($ref_parser['host']) && !empty($uri_parser['host']) && $uri_parser['host'] != $ref_parser['host']) |
|
| 38 | + || ($ref_parser['path'] != $uri_parser['path']) |
|
| 39 | + ) { |
|
| 40 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
| 41 | + include XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->getVar('dirname') . '/include/vars.php'; |
|
| 42 | + xoops_confirm(array(), 'javascript: window.close();', sprintf(planet_constant('MD_TRANSFER_DONE'), ''), |
|
| 43 | + _CLOSE, $_SERVER['HTTP_REFERER']); |
|
| 44 | + $xoopsOption['output_type'] = 'plain'; |
|
| 45 | + include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 46 | + exit(); |
|
| 47 | + } else { |
|
| 48 | + include XOOPS_ROOT_PATH . '/header.php'; |
|
| 49 | + xoops_error(_NOPERM); |
|
| 50 | + $xoopsOption['output_type'] = 'plain'; |
|
| 51 | + include XOOPS_ROOT_PATH . '/footer.php'; |
|
| 52 | + exit(); |
|
| 53 | + } |
|
| 54 | + } |
|
| 55 | 55 | } |
| 56 | 56 | |
| 57 | 57 | $article_handler = xoops_getModuleHandler('article', $GLOBALS['moddirname']); |
@@ -59,38 +59,38 @@ discard block |
||
| 59 | 59 | |
| 60 | 60 | // Display option form |
| 61 | 61 | if (empty($op)) { |
| 62 | - $module_variables .= "<input type=\"hidden\" name=\"article\" id=\"article\" value=\"{$article_id}\">"; |
|
| 63 | - include XOOPS_ROOT_PATH . '/Frameworks/transfer/option.transfer.php'; |
|
| 64 | - exit(); |
|
| 62 | + $module_variables .= "<input type=\"hidden\" name=\"article\" id=\"article\" value=\"{$article_id}\">"; |
|
| 63 | + include XOOPS_ROOT_PATH . '/Frameworks/transfer/option.transfer.php'; |
|
| 64 | + exit(); |
|
| 65 | 65 | } else { |
| 66 | - $data = array(); |
|
| 67 | - $data['id'] = $article_id; |
|
| 68 | - $data['title'] = $article_obj->getVar('art_title'); |
|
| 69 | - $data['time'] = $article_obj->getTime('l'); |
|
| 70 | - $data['image'] = ''; |
|
| 71 | - $data['source'] = $article_obj->getVar('art_link'); |
|
| 72 | - $data['url'] = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 73 | - . $article_obj->getVar('art_id'); |
|
| 74 | - $data['author'] = $article_obj->getVar('art_author'); |
|
| 66 | + $data = array(); |
|
| 67 | + $data['id'] = $article_id; |
|
| 68 | + $data['title'] = $article_obj->getVar('art_title'); |
|
| 69 | + $data['time'] = $article_obj->getTime('l'); |
|
| 70 | + $data['image'] = ''; |
|
| 71 | + $data['source'] = $article_obj->getVar('art_link'); |
|
| 72 | + $data['url'] = XOOPS_URL . '/modules/' . $GLOBALS['moddirname'] . '/view.article.php' . URL_DELIMITER . '' |
|
| 73 | + . $article_obj->getVar('art_id'); |
|
| 74 | + $data['author'] = $article_obj->getVar('art_author'); |
|
| 75 | 75 | |
| 76 | - switch ($op) { |
|
| 76 | + switch ($op) { |
|
| 77 | 77 | |
| 78 | - // Use title |
|
| 79 | - case 'bookmark'; |
|
| 80 | - break; |
|
| 78 | + // Use title |
|
| 79 | + case 'bookmark'; |
|
| 80 | + break; |
|
| 81 | 81 | |
| 82 | - case 'print': |
|
| 83 | - case 'pdf': |
|
| 84 | - ${"{$op}_data"} =& $data; |
|
| 85 | - ${"{$op}_data"}['date'] = $pdf_data['time']; |
|
| 86 | - ${"{$op}_data"}['content'] = $article_obj->getVar('art_content'); |
|
| 87 | - break; |
|
| 82 | + case 'print': |
|
| 83 | + case 'pdf': |
|
| 84 | + ${"{$op}_data"} =& $data; |
|
| 85 | + ${"{$op}_data"}['date'] = $pdf_data['time']; |
|
| 86 | + ${"{$op}_data"}['content'] = $article_obj->getVar('art_content'); |
|
| 87 | + break; |
|
| 88 | 88 | |
| 89 | - case 'newbb': |
|
| 90 | - default: |
|
| 91 | - $data['content'] = $article_obj->getSummary(); |
|
| 92 | - break; |
|
| 93 | - } |
|
| 94 | - include XOOPS_ROOT_PATH . '/Frameworks/transfer/action.transfer.php'; |
|
| 95 | - exit(); |
|
| 89 | + case 'newbb': |
|
| 90 | + default: |
|
| 91 | + $data['content'] = $article_obj->getSummary(); |
|
| 92 | + break; |
|
| 93 | + } |
|
| 94 | + include XOOPS_ROOT_PATH . '/Frameworks/transfer/action.transfer.php'; |
|
| 95 | + exit(); |
|
| 96 | 96 | } |
@@ -28,52 +28,52 @@ |
||
| 28 | 28 | */ |
| 29 | 29 | global $pdf_data; |
| 30 | 30 | if (!empty($_POST['pdf_data'])) { |
| 31 | - $pdf_data = unserialize(base64_decode($_POST['pdf_data'])); |
|
| 31 | + $pdf_data = unserialize(base64_decode($_POST['pdf_data'])); |
|
| 32 | 32 | } elseif (!empty($pdf_data)) { |
| 33 | 33 | } else { |
| 34 | - error_reporting(0); |
|
| 35 | - include __DIR__ . '/header.php'; |
|
| 36 | - error_reporting(0); |
|
| 34 | + error_reporting(0); |
|
| 35 | + include __DIR__ . '/header.php'; |
|
| 36 | + error_reporting(0); |
|
| 37 | 37 | |
| 38 | - if (planet_parse_args($args_num, $args, $args_str)) { |
|
| 39 | - $args['article'] = @$args_num[0]; |
|
| 40 | - } |
|
| 38 | + if (planet_parse_args($args_num, $args, $args_str)) { |
|
| 39 | + $args['article'] = @$args_num[0]; |
|
| 40 | + } |
|
| 41 | 41 | |
| 42 | - $article_id = (int)(empty($_GET['article']) ? @$args['article'] : $_GET['article']); |
|
| 42 | + $article_id = (int)(empty($_GET['article']) ? @$args['article'] : $_GET['article']); |
|
| 43 | 43 | |
| 44 | - $article_handler = xoops_getModuleHandler('article', $GLOBALS['moddirname']); |
|
| 45 | - $article_obj =& $article_handler->get($article_id); |
|
| 44 | + $article_handler = xoops_getModuleHandler('article', $GLOBALS['moddirname']); |
|
| 45 | + $article_obj =& $article_handler->get($article_id); |
|
| 46 | 46 | |
| 47 | - $article_data = array(); |
|
| 47 | + $article_data = array(); |
|
| 48 | 48 | |
| 49 | - // title |
|
| 50 | - $article_data['title'] = $article_obj->getVar('art_title'); |
|
| 49 | + // title |
|
| 50 | + $article_data['title'] = $article_obj->getVar('art_title'); |
|
| 51 | 51 | |
| 52 | - $article_data['author'] = $article_obj->getVar('art_author'); |
|
| 52 | + $article_data['author'] = $article_obj->getVar('art_author'); |
|
| 53 | 53 | |
| 54 | - // source |
|
| 55 | - $article_data['source'] = $article_obj->getVar('art_link'); |
|
| 54 | + // source |
|
| 55 | + $article_data['source'] = $article_obj->getVar('art_link'); |
|
| 56 | 56 | |
| 57 | - // publish time |
|
| 58 | - $article_data['time'] = $article_obj->getTime(); |
|
| 57 | + // publish time |
|
| 58 | + $article_data['time'] = $article_obj->getTime(); |
|
| 59 | 59 | |
| 60 | - // summary |
|
| 61 | - $article_data['summary'] = $article_obj->getSummary(); |
|
| 60 | + // summary |
|
| 61 | + $article_data['summary'] = $article_obj->getSummary(); |
|
| 62 | 62 | |
| 63 | - // text of page |
|
| 64 | - $article_data['text'] = $article_obj->getVar('art_content'); |
|
| 63 | + // text of page |
|
| 64 | + $article_data['text'] = $article_obj->getVar('art_content'); |
|
| 65 | 65 | |
| 66 | - // Build the pdf_data array |
|
| 67 | - $pdf_data['title'] = $article_data['title']; |
|
| 68 | - $pdf_data['author'] = $article_data['author']; |
|
| 69 | - $pdf_data['date'] = $article_data['time']; |
|
| 70 | - $pdf_data['content'] = ''; |
|
| 71 | - if ($article_data['summary']) { |
|
| 72 | - $pdf_data['content'] .= planet_constant('MD_SUMMARY') . ': ' . $article_data['summary'] . '<br><br>'; |
|
| 73 | - } |
|
| 74 | - $pdf_data['content'] .= $article_data['text'] . '<br>'; |
|
| 75 | - $pdf_data['url'] = XOOPS_URL . '/modules/' . $GLOBALS['artdirname'] . '/view.article.php' . URL_DELIMITER |
|
| 76 | - . $article_obj->getVar('art_id'); |
|
| 66 | + // Build the pdf_data array |
|
| 67 | + $pdf_data['title'] = $article_data['title']; |
|
| 68 | + $pdf_data['author'] = $article_data['author']; |
|
| 69 | + $pdf_data['date'] = $article_data['time']; |
|
| 70 | + $pdf_data['content'] = ''; |
|
| 71 | + if ($article_data['summary']) { |
|
| 72 | + $pdf_data['content'] .= planet_constant('MD_SUMMARY') . ': ' . $article_data['summary'] . '<br><br>'; |
|
| 73 | + } |
|
| 74 | + $pdf_data['content'] .= $article_data['text'] . '<br>'; |
|
| 75 | + $pdf_data['url'] = XOOPS_URL . '/modules/' . $GLOBALS['artdirname'] . '/view.article.php' . URL_DELIMITER |
|
| 76 | + . $article_obj->getVar('art_id'); |
|
| 77 | 77 | } |
| 78 | 78 | $pdf_data['filename'] = preg_replace("/[^0-9a-z\-_\.]/i", '', $pdf_data['title']); |
| 79 | 79 | |