|
From: <be...@us...> - 2014-04-25 12:18:58
|
Revision: 12486
http://sourceforge.net/p/xoops/svn/12486
Author: beckmi
Date: 2014-04-25 12:18:53 +0000 (Fri, 25 Apr 2014)
Log Message:
-----------
XOOPS 2.5.7 Module Pack update (work in progress): Tag
Modified Paths:
--------------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/menu.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/syn.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/block.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/link.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/changelog.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/lang_diff.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/action.module.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/formtag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.ini.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.recon.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/plugin.dist.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/plugin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/search.inc.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/tagbar.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/vars.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/admin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/config.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/list.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/TDMDownloads.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/article.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/extgallery.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/newbb.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/publisher.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/smartfaq.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/xfaq.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/xforum.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/sample.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/view.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/xoops_version.php
Added Paths:
-----------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/delimiter.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/left_both.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/logoTag.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/modadminbg.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/right_both.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum0.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum1.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum2.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/tag_block_cloud.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/tag_block_top.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_bar.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_index.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_list.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_view.tpl
Removed Paths:
-------------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/css/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/french/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/schinese/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/schinese_utf8/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/news.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/tag_block_cloud.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/tag_block_top.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_bar.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_list.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_view.html
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php 2014-04-25 12:15:51 UTC (rev 12485)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php 2014-04-25 12:18:53 UTC (rev 12486)
@@ -1,28 +1,28 @@
-<?php
-/**
- * Tag module
- *
- * You may not change or alter any portion of this comment or credits
- * of supporting developers from this source code or any supporting source code
- * which is considered copyrighted (c) material of the original comment or credit authors.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * @copyright The XOOPS Project (http://www.xoops.org)
- * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html/)
- * @package Tag
- * @since 2.5.0
- * @author Mage, Mamba
- * @version $Id $
- **/
-include_once dirname(__FILE__) . '/admin_header.php';
-
-xoops_cp_header();
-
-$aboutAdmin = new ModuleAdmin();
-
-echo $aboutAdmin->addNavigation('about.php');
-echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
-
-include 'admin_footer.php';
\ No newline at end of file
+<?php
+/**
+ * Tag module
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright The XOOPS Project (http://www.xoops.org)
+ * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package Tag
+ * @since 2.5.0
+ * @author Mage, Mamba
+ * @version $Id $
+ **/
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
+
+include 'admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php 2014-04-25 12:15:51 UTC (rev 12485)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php 2014-04-25 12:18:53 UTC (rev 12486)
@@ -1,143 +1,148 @@
-<?php
-/*
- You may not change or alter any portion of this comment or credits
- of supporting developers from this source code or any supporting source code
- which is considered copyrighted (c) material of the original comment or credit authors.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/**
- * XOOPS tag management module
- *
- * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @since 1.0.0
- * @author Taiwen Jiang <ph...@us...>
- * @version $Id$
- * @package tag
- */
-
-include_once 'admin_header.php';
-require_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
-$indexAdmin = new ModuleAdmin();
-
-xoops_cp_header();
-
-include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
-//echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(1) : "";
- echo $indexAdmin->addNavigation('admin.tag.php');
-
-$limit = 10;
-$modid = intval( empty($_GET['modid']) ? @$_POST['modid'] : $_GET['modid'] );
-$start = intval( empty($_GET['start']) ? @$_POST['start'] : $_GET['start'] );
-$status = intval( empty($_GET['status']) ? @$_POST['status'] : $_GET['status'] );
-
-$tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname"));
-
-if (!empty($_POST['tags'])) {
- foreach ($_POST['tags'] as $tag => $tag_status) {
- $tag_obj =& $tag_handler->get($tag);
- if (!is_object($tag_obj) || !$tag_obj->getVar("tag_id")) continue;
- if ($tag_status < 0) {
- $tag_handler->delete($tag_obj);
- } elseif ($tag_status != $tag_obj->getVar("tag_status")) {
- $tag_obj->setVar("tag_status", $tag_status);
- $tag_handler->insert($tag_obj);
- }
- }
- redirect_header("admin.tag.php?modid={$modid}&start={$start}&status={$status}", 2);
- exit();
-}
-
-$sql = " SELECT tag_modid, COUNT(DISTINCT tag_id) AS count_tag";
-$sql .= " FROM " . $xoopsDB->prefix("tag_link");
-$sql .= " GROUP BY tag_modid";
-$counts_module = array();
-$module_list = array();
-if ( ($result = $xoopsDB->query($sql)) == false) {
- xoops_error($xoopsDB->error());
-} else {
- while ($myrow = $xoopsDB->fetchArray($result)) {
- $counts_module[$myrow["tag_modid"]] = $myrow["count_tag"];
- }
- if (!empty($counts_module)) {
- $module_handler =& xoops_gethandler("module");
- $module_list = $module_handler->getList(new Criteria("mid", "(" . implode(", ", array_keys($counts_module)) . ")", "IN"));
- }
-}
-
-$opform = new XoopsSimpleForm('', 'moduleform', xoops_getenv("PHP_SELF"), "get");
-$tray = new XoopsFormElementTray('');
-$mod_select = new XoopsFormSelect(_SELECT, 'modid', $modid);
-$mod_select->addOption(0, _ALL);
-foreach ($module_list as $module => $module_name) {
- $mod_select->addOption($module, $module_name." (" . $counts_module[$module] . ")");
-}
-$tray->addElement($mod_select);
-$status_select = new XoopsFormRadio("", 'status', $status);
-$status_select->addOption(-1, _ALL);
-$status_select->addOption(0, TAG_AM_ACTIVE);
-$status_select->addOption(1, TAG_AM_INACTIVE);
-$tray->addElement($status_select);
-$tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit"));
-$opform->addElement($tray);
-$opform->display();
-
-$criteria = new CriteriaCompo();
-$criteria->setSort("a");
-$criteria->setOrder("ASC");
-$criteria->setStart($start);
-$criteria->setLimit($limit);
-if ($status >= 0) {
- $criteria->add( new Criteria("o.tag_status", $status) );
-}
-if (!empty($modid)) {
- $criteria->add( new Criteria("l.tag_modid", $modid) );
-}
-$tags = $tag_handler->getByLimit($criteria, false);
-
-$form_tags = "<form name='tags' method='post' action='" . xoops_getenv("PHP_SELF") . "'>";
-$form_tags .= "<table border='0' cellpadding='4' cellspacing='1' width='100%' class='outer'>";
-$form_tags .= "<tr align='center'>";
-$form_tags .= "<td class='bg3'>" . TAG_AM_TERM . "</td>";
-$form_tags .= "<td class='bg3' width='10%'>" . TAG_AM_ACTIVE . "</td>";
-$form_tags .= "<td class='bg3' width='10%'>" . TAG_AM_INACTIVE . "</td>";
-$form_tags .= "<td class='bg3' width='10%'>" . _DELETE . "</td>";
-$form_tags .= "</tr>";
-if (empty($tags)) {
- $form_tags .= "<tr><td colspan='4'>" . _NONE . "</td></tr>";
-} else {
- $class_tr = array("odd", "even");
- $i = 0;
- foreach (array_keys($tags) as $key) {
- $form_tags .= "<tr class='" . $class_tr[(++$i) % 2] . "'>";
- $form_tags .= "<td>" . $tags[$key]["term"] . "</td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='0' " . ( $tags[$key]["status"] ? "" : " 'checked' ") . "></td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='1' " . ( $tags[$key]["status"] ? " 'checked' " : "") . "></td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='-1'></td>";
- $form_tags .= "</tr>";
- }
- if ( !empty($start) || count($tags) >= $limit ) {
- $count_tag = $tag_handler->getCount($criteria);
-
- include XOOPS_ROOT_PATH . "/class/pagenav.php";
- $nav = new XoopsPageNav($count_tag, $limit, $start, "start", "modid={$modid}&status={$status}");
- $form_tags .= "<tr><td colspan='4' align='right'>" . $nav->renderNav(4) . "</td></tr>";
- }
- $form_tags .= "<tr><td colspan='4' align='center'>";
- $form_tags .= "<input type='hidden' name='status' value='{$status}'> ";
- $form_tags .= "<input type='hidden' name='start' value='{$start}'> ";
- $form_tags .= "<input type='hidden' name='modid' value='{$modid}'> ";
- $form_tags .= "<input type='submit' name='submit' value='" . _SUBMIT . "'> ";
- $form_tags .= "<input type='reset' name='submit' value='" . _CANCEL . "'>";
- $form_tags .= "</td></tr>";
-}
-$form_tags .= "</table>";
-$form_tags .= "</form>";
-
-echo $form_tags;
-include "admin_footer.php";
-//xoops_cp_footer();
\ No newline at end of file
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS tag management module
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @since 1.0.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id$
+ * @package tag
+ */
+
+include_once 'admin_header.php';
+require_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+$indexAdmin = new ModuleAdmin();
+
+xoops_cp_header();
+
+include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
+//echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(1) : "";
+ echo $indexAdmin->addNavigation('admin.tag.php');
+
+global $xoopsModuleConfig;
+
+$limit = $xoopsModuleConfig['items_perpage'];
+$modid = intval( empty($_GET['modid']) ? @$_POST['modid'] : $_GET['modid'] );
+$start = intval( empty($_GET['start']) ? @$_POST['start'] : $_GET['start'] );
+//$status = intval( empty($_GET['status']) ? @$_POST['status'] : $_GET['status']);
+
+$status = intval( (isset($_GET['status']) && $_GET['status'] >-1) ? $_GET['status'] : -1);
+
+$tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname"));
+
+if (!empty($_POST['tags'])) {
+ $msgDBUpdated='';
+ foreach ($_POST['tags'] as $tag => $tag_status) {
+ $tag_obj =& $tag_handler->get($tag);
+ if (!is_object($tag_obj) || !$tag_obj->getVar("tag_id")) continue;
+ if ($tag_status < 0) {
+ $tag_handler->delete($tag_obj);
+ } elseif ($tag_status != $tag_obj->getVar("tag_status")) {
+ $tag_obj->setVar("tag_status", $tag_status);
+ $tag_handler->insert($tag_obj);
+ $msgDBUpdated = _AM_TAG_DB_UPDATED;
+ }
+ }
+ redirect_header("admin.tag.php?modid={$modid}&start={$start}&status={$status}", 2, $msgDBUpdated);
+ exit();
+}
+
+$sql = " SELECT tag_modid, COUNT(DISTINCT tag_id) AS count_tag";
+$sql .= " FROM " . $xoopsDB->prefix("tag_link");
+$sql .= " GROUP BY tag_modid";
+$counts_module = array();
+$module_list = array();
+if ( ($result = $xoopsDB->query($sql)) == false) {
+ xoops_error($xoopsDB->error());
+} else {
+ while ($myrow = $xoopsDB->fetchArray($result)) {
+ $counts_module[$myrow["tag_modid"]] = $myrow["count_tag"];
+ }
+ if (!empty($counts_module)) {
+ $module_handler =& xoops_gethandler("module");
+ $module_list = $module_handler->getList(new Criteria("mid", "(" . implode(", ", array_keys($counts_module)) . ")", "IN"));
+ }
+}
+
+$opform = new XoopsSimpleForm('', 'moduleform', xoops_getenv("PHP_SELF"), "get");
+$tray = new XoopsFormElementTray('');
+$mod_select = new XoopsFormSelect(_SELECT, 'modid', $modid);
+$mod_select->addOption(0, _ALL);
+foreach ($module_list as $module => $module_name) {
+ $mod_select->addOption($module, $module_name." (" . $counts_module[$module] . ")");
+}
+$tray->addElement($mod_select);
+$status_select = new XoopsFormRadio("", 'status', $status);
+$status_select->addOption(-1, _ALL);
+$status_select->addOption(1, TAG_AM_ACTIVE);
+$status_select->addOption(0, TAG_AM_INACTIVE);
+$tray->addElement($status_select);
+$tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit"));
+$opform->addElement($tray);
+$opform->display();
+
+$criteria = new CriteriaCompo();
+$criteria->setSort("a");
+$criteria->setOrder("ASC");
+$criteria->setStart($start);
+$criteria->setLimit($limit);
+if ($status >= 0) {
+ $criteria->add( new Criteria("o.tag_status", $status) );
+}
+if (!empty($modid)) {
+ $criteria->add( new Criteria("l.tag_modid", $modid) );
+}
+$tags = $tag_handler->getByLimit($criteria, false);
+
+$form_tags = "<form name='tags' method='post' action='" . xoops_getenv("PHP_SELF") . "'>";
+$form_tags .= "<table border='0' cellpadding='4' cellspacing='1' width='100%' class='outer'>";
+$form_tags .= "<tr align='center'>";
+$form_tags .= "<th class='bg3'>" . TAG_AM_TERM . "</td>";
+$form_tags .= "<th class='bg3' width='10%'>" . TAG_AM_ACTIVE . "</td>";
+$form_tags .= "<th class='bg3' width='10%'>" . TAG_AM_INACTIVE . "</td>";
+$form_tags .= "<th class='bg3' width='10%'>" . _DELETE . "</td>";
+$form_tags .= "</tr>";
+if (empty($tags)) {
+ $form_tags .= "<tr><td colspan='4'>" . _NONE . "</td></tr>";
+} else {
+ $class_tr = array("odd", "even");
+ $i = 0;
+ foreach (array_keys($tags) as $key) {
+ $form_tags .= "<tr class='" . $class_tr[(++$i) % 2] . "'>";
+ $form_tags .= "<td>" . $tags[$key]["term"] . "</td>";
+ $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='1' " . ( $tags[$key]["status"] ? "checked" : " '' ") . "></td>";
+ $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='0' " . ( $tags[$key]["status"] ? " '' " : "checked") . "></td>";
+ $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='-1'></td>";
+ $form_tags .= "</tr>";
+ }
+ if ( !empty($start) || count($tags) >= $limit ) {
+ $count_tag = $tag_handler->getCount($criteria);
+
+ include XOOPS_ROOT_PATH . "/class/pagenav.php";
+ $nav = new XoopsPageNav($count_tag, $limit, $start, "start", "modid={$modid}&status={$status}");
+ $form_tags .= "<tr><td colspan='4' align='right'>" . $nav->renderNav(4) . "</td></tr>";
+ }
+ $form_tags .= "<tr><td colspan='4' align='center'>";
+ $form_tags .= "<input type='hidden' name='status' value='{$status}'> ";
+ $form_tags .= "<input type='hidden' name='start' value='{$start}'> ";
+ $form_tags .= "<input type='hidden' name='modid' value='{$modid}'> ";
+ $form_tags .= "<input type='submit' name='submit' value='" . _SUBMIT . "'> ";
+ $form_tags .= "<input type='reset' name='submit' value='" . _CANCEL . "'>";
+ $form_tags .= "</td></tr>";
+}
+$form_tags .= "</table>";
+$form_tags .= "</form>";
+
+echo $form_tags;
+include 'admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php 2014-04-25 12:15:51 UTC (rev 12485)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php 2014-04-25 12:18:53 UTC (rev 12486)
@@ -24,4 +24,4 @@
." " . _AM_TAG_FOOTER . "\n"
."</div>";
-xoops_cp_footer();
\ No newline at end of file
+xoops_cp_footer();
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php 2014-04-25 12:15:51 UTC (rev 12485)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php 2014-04-25 12:18:53 UTC (rev 12486)
@@ -1,106 +1,104 @@
-<?php
-/*
- You may not change or alter any portion of this comment or credits
- of supporting developers from this source code or any supporting source code
- which is considered copyrighted (c) material of the original comment or credit authors.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/**
- * XOOPS tag management module
- *
- * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @since 1.0.0
- * @author Taiwen Jiang <ph...@us...>
- * @version $Id$
- * @package tag
- */
-
-$path = dirname(dirname(dirname(dirname(__FILE__))));
-require_once $path . '/include/cp_header.php';
-
-
-require_once dirname(dirname(__FILE__)) . '/include/vars.php';
-require_once dirname(dirname(__FILE__)) . '/include/functions.php';
-
-$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
-
-// Load language files
-xoops_loadLanguage('admin', $thisModuleDir);
-xoops_loadLanguage('modinfo', $thisModuleDir);
-xoops_loadLanguage('main', $thisModuleDir);
-
-$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
-$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
-$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
-
-if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){
- include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
- }else{
- redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
- }
-
-IF (!@ include_once XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php"):
-
-function loadModuleAdminMenu($currentoption, $breadcrumb = "")
-{
- if (!$adminmenu = $GLOBALS["xoopsModule"]->getAdminMenu()) {
- return false;
- }
-
- $breadcrumb = empty($breadcrumb) ? $adminmenu[$currentoption]["title"] : $breadcrumb;
- $module_link = XOOPS_URL . "/modules/" . $GLOBALS["xoopsModule"]->getVar("dirname") . "/";
- $image_link = XOOPS_URL . "/modules/" . $GLOBALS["xoopsModule"]->getVar("dirname") . "/images";
-
- $adminmenu_text ='
- <style type="text/css">
- <!--
- #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0;}
- #buttonbar { float:left; width:100%; background: #e7e7e7 url("'.$image_link.'/modadminbg.gif") repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px;}
- #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; }
- #buttonbar li { display:inline; margin:0; padding:0; }
- #buttonbar a { float:left; background:url("'.$image_link.'/left_both.gif") no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; }
- #buttonbar a span { float:left; display:block; background:url("'.$image_link.'/right_both.gif") no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; }
- /* Commented Backslash Hack hides rule from IE5-Mac \*/
- #buttonbar a span {float:none;}
- /* End IE5-Mac hack */
- #buttonbar a:hover span { color:#333; }
- #buttonbar .current a { background-position:0 -150px; border-width:0; }
- #buttonbar .current a span { background-position:100% -150px; padding-bottom:5px; color:#333; }
- #buttonbar a:hover { background-position:0% -150px; }
- #buttonbar a:hover span { background-position:100% -150px; }
- //-->
- </style>
- <div id="buttontop">
- <table style="width: 100%; padding: 0; " cellspacing="0">
- <tr>
- <td style="width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;">
- <a href="../index.php">' . $GLOBALS["xoopsModule"]->getVar("name") . '</a>
- </td>
- <td style="width: 30%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;">
- <strong>' . $GLOBALS["xoopsModule"]->getVar("name") . '</strong> ' . $breadcrumb . '
- </td>
- </tr>
- </table>
- </div>
- <div id="buttonbar">
- <ul>
- ';
- foreach (array_keys($adminmenu) as $key) {
- $adminmenu_text .= (($currentoption == $key) ? '<li class="current">' : '<li>') . '<a href="' . $module_link . $adminmenu[$key]["link"] . '"><span>' . $adminmenu[$key]["title"] . '</span></a></li>';
- }
- $adminmenu_text .= '<li><a href="' . XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $GLOBALS["xoopsModule"]->getVar("mid") . '"><span>' . _PREFERENCES . '</span></a></li>';
- $adminmenu_text .= '
- </ul>
- </div>
- <br style="clear:both;" />';
-
- echo $adminmenu_text;
-}
-
-ENDIF;
-?>
\ No newline at end of file
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS tag management module
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @since 1.0.0
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id$
+ * @package tag
+ */
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+require_once $path . '/include/cp_header.php';
+
+require_once dirname(dirname(__FILE__)) . '/include/vars.php';
+require_once dirname(dirname(__FILE__)) . '/include/functions.php';
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+
+// Load language files
+xoops_loadLanguage('admin', $thisModuleDir);
+xoops_loadLanguage('modinfo', $thisModuleDir);
+xoops_loadLanguage('main', $thisModuleDir);
+
+$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
+$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
+
+if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php')...
[truncated message content] |
|
From: <be...@us...> - 2015-02-18 16:22:29
|
Revision: 12993
http://sourceforge.net/p/xoops/svn/12993
Author: beckmi
Date: 2015-02-18 16:22:25 +0000 (Wed, 18 Feb 2015)
Log Message:
-----------
2.33 RC 1
Modified Paths:
--------------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/menu.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/syn.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/block.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/link.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/changelog.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/credits.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/install.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/docs/readme.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/action.module.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/formtag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.ini.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/functions.recon.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/plugin.dist.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/plugin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/search.inc.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/tagbar.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/include/vars.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/admin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/config.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/help/help.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/help/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/english/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/language/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/list.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/TDMDownloads.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/article.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/extgallery.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum0.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum1.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/myalbum2.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/newbb.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/publisher.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/smartfaq.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/xfaq.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/xforum.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/sample.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/sql/mysql.150.sql
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/sql/mysql.sql
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/tag_view.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/view.tag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/xoops_version.php
Added Paths:
-----------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/swfobject.js
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/blockform.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/constants.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/formtag.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/class/formvalidatedinput.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/plugin/randomquote.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/templates/blocks/tag_block_cumulus.tpl
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/about.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,28 +1,33 @@
-<?php
-/**
- * Tag module
- *
- * You may not change or alter any portion of this comment or credits
- * of supporting developers from this source code or any supporting source code
- * which is considered copyrighted (c) material of the original comment or credit authors.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * @copyright The XOOPS Project (http://www.xoops.org)
- * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html)
- * @package Tag
- * @since 2.5.0
- * @author Mage, Mamba
- * @version $Id $
- **/
-include_once dirname(__FILE__) . '/admin_header.php';
-
-xoops_cp_header();
-
-$aboutAdmin = new ModuleAdmin();
-
-echo $aboutAdmin->addNavigation('about.php');
-echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
-
-include 'admin_footer.php';
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS tag management module
+ *
+ * @package tag
+ * @copyright {@link http://sourceforge.net/projects/xoops/ The XOOPS Project}
+ * @license {@link http://www.fsf.org/copyleft/gpl.html GNU public license}
+ * @author Mage
+ * @author Mamba
+ * @since 2.31
+ * @version $Id$
+ */
+
+include_once __DIR__ . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
+
+include __DIR__ . '/admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin.tag.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -12,41 +12,40 @@
/**
* XOOPS tag management module
*
- * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @since 1.0.0
+ * @package tag
+ * @copyright {@link http://sourceforge.net/projects/xoops/ The XOOPS Project}
+ * @license {@link http://www.fsf.org/copyleft/gpl.html GNU public license}
* @author Taiwen Jiang <ph...@us...>
+ * @since 1.00
* @version $Id$
- * @package tag
*/
-include_once 'admin_header.php';
-require_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+require_once __DIR__ . '/admin_header.php';
+require_once $GLOBALS['xoops']->path("/class/xoopsformloader.php");
+xoops_load('xoopsrequest');
+
$indexAdmin = new ModuleAdmin();
xoops_cp_header();
-include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
-//echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(1) : "";
- echo $indexAdmin->addNavigation('admin.tag.php');
+include $GLOBALS['xoops']->path("/modules/tag/include/vars.php");
+echo $indexAdmin->addNavigation('admin.tag.php');
-global $xoopsModuleConfig;
+$limit = $GLOBALS['xoopsModuleConfig']['items_perpage'];
+$modid = XoopsRequest::getInt('modid', TagConstants::DEFAULT_ID);
+$start = XoopsRequest::getInt('start', TagConstants::BEGINNING);
+$status = XoopsRequest::getInt('status', TagConstants::STATUS_ALL, 'GET');
-$limit = $xoopsModuleConfig['items_perpage'];
-$modid = intval( empty($_GET['modid']) ? @$_POST['modid'] : $_GET['modid'] );
-$start = intval( empty($_GET['start']) ? @$_POST['start'] : $_GET['start'] );
-//$status = intval( empty($_GET['status']) ? @$_POST['status'] : $_GET['status']);
+$tag_handler =& xoops_getmodulehandler('tag', $thisModuleDir);
+$link_handler =& xoops_getmodulehandler('link', $thisModuleDir);
-$status = intval( (isset($_GET['status']) && $_GET['status'] >-1) ? $_GET['status'] : -1);
-
-$tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname"));
-
-if (!empty($_POST['tags'])) {
+$postTags = XoopsRequest::getArray('tags', array(), 'POST');
+if (!empty($postTags)) {
$msgDBUpdated='';
- foreach ($_POST['tags'] as $tag => $tag_status) {
+ foreach ($postTags as $tag => $tag_status) {
$tag_obj =& $tag_handler->get($tag);
- if (!is_object($tag_obj) || !$tag_obj->getVar("tag_id")) continue;
- if ($tag_status < 0) {
+ if (!($tag_obj instanceof TagTag) || !$tag_obj->getVar("tag_id")) continue;
+ if ($tag_status < TagConstants::STATUS_ACTIVE) {
$tag_handler->delete($tag_obj);
} elseif ($tag_status != $tag_obj->getVar("tag_status")) {
$tag_obj->setVar("tag_status", $tag_status);
@@ -54,19 +53,19 @@
$msgDBUpdated = _AM_TAG_DB_UPDATED;
}
}
- redirect_header("admin.tag.php?modid={$modid}&start={$start}&status={$status}", 2, $msgDBUpdated);
- exit();
+ redirect_header("admin.tag.php?modid={$modid}&start={$start}&status={$status}", TagConstants::REDIRECT_DELAY_MEDIUM, $msgDBUpdated);
}
-$sql = " SELECT tag_modid, COUNT(DISTINCT tag_id) AS count_tag";
-$sql .= " FROM " . $xoopsDB->prefix("tag_link");
-$sql .= " GROUP BY tag_modid";
+$sql = "SELECT tag_modid, COUNT(DISTINCT tag_id) AS count_tag";
+$sql .= " FROM " . $GLOBALS['xoopsDB']->prefix("tag_link");
+$sql .= " GROUP BY tag_modid";
$counts_module = array();
$module_list = array();
-if ( ($result = $xoopsDB->query($sql)) == false) {
- xoops_error($xoopsDB->error());
+$result = $GLOBALS['xoopsDB']->query($sql);
+if (false === $result) {
+ xoops_error($GLOBALS['xoopsDB']->error());
} else {
- while ($myrow = $xoopsDB->fetchArray($result)) {
+ while ($myrow = $GLOBALS['xoopsDB']->fetchArray($result)) {
$counts_module[$myrow["tag_modid"]] = $myrow["count_tag"];
}
if (!empty($counts_module)) {
@@ -84,9 +83,9 @@
}
$tray->addElement($mod_select);
$status_select = new XoopsFormRadio("", 'status', $status);
-$status_select->addOption(-1, _ALL);
-$status_select->addOption(1, TAG_AM_ACTIVE);
-$status_select->addOption(0, TAG_AM_INACTIVE);
+$status_select->addOption(TagConstants::STATUS_ALL, _ALL);
+$status_select->addOption(TagConstants::STATUS_ACTIVE, _AM_TAG_ACTIVE);
+$status_select->addOption(TagConstants::STATUS_INACTIVE, _AM_TAG_INACTIVE);
$tray->addElement($status_select);
$tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit"));
$opform->addElement($tray);
@@ -97,52 +96,62 @@
$criteria->setOrder("ASC");
$criteria->setStart($start);
$criteria->setLimit($limit);
-if ($status >= 0) {
- $criteria->add( new Criteria("o.tag_status", $status) );
+if ($status >= TagConstants::STATUS_ACTIVE) {
+ $criteria->add(new Criteria("o.tag_status", $status));
}
if (!empty($modid)) {
- $criteria->add( new Criteria("l.tag_modid", $modid) );
+ $criteria->add(new Criteria("l.tag_modid", $modid));
}
$tags = $tag_handler->getByLimit($criteria, false);
-$form_tags = "<form name='tags' method='post' action='" . xoops_getenv("PHP_SELF") . "'>";
-$form_tags .= "<table border='0' cellpadding='4' cellspacing='1' width='100%' class='outer'>";
-$form_tags .= "<tr align='center'>";
-$form_tags .= "<th class='bg3'>" . TAG_AM_TERM . "</td>";
-$form_tags .= "<th class='bg3' width='10%'>" . TAG_AM_ACTIVE . "</td>";
-$form_tags .= "<th class='bg3' width='10%'>" . TAG_AM_INACTIVE . "</td>";
-$form_tags .= "<th class='bg3' width='10%'>" . _DELETE . "</td>";
-$form_tags .= "</tr>";
+$form_tags = "<form name='tags' method='post' action='" . xoops_getenv("PHP_SELF") . "'>\n"
+ . "<table style='border-width: 0px; margin: 1px; padding: 4px;' cellspacing='1' class='outer width100'>\n"
+ . " <thead>\n"
+ . " <tr class='txtcenter'>\n"
+ . " <th class='bg3'>" . _AM_TAG_TERM . "</th>\n"
+ . " <th class='bg3 width10'>" . _AM_TAG_INACTIVE . "</th>\n"
+ . " <th class='bg3 width10'>" . _AM_TAG_ACTIVE . "</th>\n"
+ . " <th class='bg3 width10'>" . _DELETE . "</th>\n"
+ . " </tr>\n"
+ . " </thead>\n"
+ . " <tbody>\n";
if (empty($tags)) {
- $form_tags .= "<tr><td colspan='4'>" . _NONE . "</td></tr>";
+ $form_tags .= " <tr><td colspan='4'>" . _NONE . "</td></tr>\n";
} else {
- $class_tr = array("odd", "even");
+ $class_tr = 'odd';
$i = 0;
foreach (array_keys($tags) as $key) {
- $form_tags .= "<tr class='" . $class_tr[(++$i) % 2] . "'>";
- $form_tags .= "<td>" . $tags[$key]["term"] . "</td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='1' " . ( $tags[$key]["status"] ? "checked" : " '' ") . "></td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='0' " . ( $tags[$key]["status"] ? " '' " : "checked") . "></td>";
- $form_tags .= "<td align='center'><input type='radio' name='tags[{$key}]' value='-1'></td>";
- $form_tags .= "</tr>";
+ $form_tags .= " <tr class='{$class_tr}'>\n"
+ . " <td>" . $tags[$key]["term"] . "</td>\n"
+ . " <td class='txtcenter'><input type='radio' name='tags[{$key}]' value='" . TagConstants::STATUS_INACTIVE . "'" . ( $tags[$key]["status"] ? " checked" : " '' ") . "></td>\n"
+ . " <td class='txtcenter'><input type='radio' name='tags[{$key}]' value='" . TagConstants::STATUS_ACTIVE . "'" . ( $tags[$key]["status"] ? " '' " : " checked") . "></td>\n"
+ . " <td class='txtcenter'><input type='radio' name='tags[{$key}]' value='" . TagConstants::STATUS_DELETE . "'></td>\n"
+ . " </tr>\n";
+ $class_tr = ('even' == $class_tr) ? 'odd' : 'even';
}
- if ( !empty($start) || count($tags) >= $limit ) {
+ if (!empty($start) || (count($tags) >= $limit)) {
$count_tag = $tag_handler->getCount($criteria);
- include XOOPS_ROOT_PATH . "/class/pagenav.php";
+ include $GLOBALS['xoops']->path("/class/pagenav.php");
$nav = new XoopsPageNav($count_tag, $limit, $start, "start", "modid={$modid}&status={$status}");
- $form_tags .= "<tr><td colspan='4' align='right'>" . $nav->renderNav(4) . "</td></tr>";
+ $form_tags .= " <tr><td colspan='4' class='txtright'>" . $nav->renderNav(4) . "</td></tr>\n";
}
- $form_tags .= "<tr><td colspan='4' align='center'>";
- $form_tags .= "<input type='hidden' name='status' value='{$status}'> ";
- $form_tags .= "<input type='hidden' name='start' value='{$start}'> ";
- $form_tags .= "<input type='hidden' name='modid' value='{$modid}'> ";
- $form_tags .= "<input type='submit' name='submit' value='" . _SUBMIT . "'> ";
- $form_tags .= "<input type='reset' name='submit' value='" . _CANCEL . "'>";
- $form_tags .= "</td></tr>";
+ $form_tags .= " </tbody>\n"
+ . " <tfoot>\n"
+ . " <tr>\n"
+ . " <td class='txtcenter' colspan='4'>\n"
+ . " <input type='hidden' name='status' value='{$status}' /> \n"
+ . " <input type='hidden' name='start' value='{$start}' /> \n"
+ . " <input type='hidden' name='modid' value='{$modid}' /> \n"
+ . " <input type='submit' name='submit' value='" . _SUBMIT . "' /> \n"
+ . " <input type='reset' name='submit' value='" . _CANCEL . "' />\n"
+ . " </td>\n"
+ . " </tr>\n"
+ . " </tfoot>\n";
}
-$form_tags .= "</table>";
-$form_tags .= "</form>";
+$form_tags .= " </tbody>\n"
+ . "</table>\n"
+ . "</form>\n";
echo $form_tags;
-include 'admin_footer.php';
+include __DIR__ . '/admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_footer.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,27 +1,41 @@
-<?php
-/**
- * Tag module
- *
- * You may not change or alter any portion of this comment or credits
- * of supporting developers from this source code or any supporting source code
- * which is considered copyrighted (c) material of the original comment or credit authors.
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @package XOOPS Tag
- * @since 2.5.0
- * @author Mamba (www.xoops.org)
- * @version $Id $
-**/
-
-echo "<div class='adminfooter'>\n"
- ." <div style='text-align: center;'>\n"
- ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n"
- ." </div>\n"
- ." " . _AM_TAG_FOOTER . "\n"
- ."</div>";
-
-xoops_cp_footer();
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS tag management module
+ *
+ * @package tag
+ * @copyright {@link http://sourceforge.net/projects/xoops/ The XOOPS Project}
+ * @license {@link http://www.fsf.org/copyleft/gpl.html GNU public license}
+ * @author Mamba {@link http://www.xoops.org}
+ * @since 2.31
+ * @version $Id$
+ */
+/*
+echo "<div class='adminfooter'>\n"
+ ." <div class='txtcenter'>\n"
+ ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n"
+ ." </div>\n"
+ ." " . _AM_TAG_FOOTER . "\n"
+ ."</div>";
+ */
+echo "<div class='adminfooter'>\n"
+ . " <div class='center'>\n"
+ . " <a href='" . $GLOBALS['xoopsModule']->getInfo('author_website_url') . "' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='" . $GLOBALS['xoopsModule']->getInfo('author_website_name') . "' title='" . $GLOBALS['xoopsModule']->getInfo('author_website_name') . "' /></a>\n"
+ . " </div>\n"
+ . " <div class='center smallsmall italic pad5'>\n"
+ . " " . _AM_TAG_MAINTAINED_BY
+ . " <a class='tooltip' rel='external' href='http://" . $GLOBALS['xoopsModule']->getInfo('module_website_url') . "' "
+ . "title='" . _AM_TAG_MAINTAINED_TITLE . "'>" . _AM_TAG_MAINTAINED_TEXT . "</a>\n"
+ . " </div>\n"
+ . "</div>";
+
+xoops_cp_footer();
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/admin_header.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,104 +1,45 @@
-<?php
-/*
- You may not change or alter any portion of this comment or credits
- of supporting developers from this source code or any supporting source code
- which is considered copyrighted (c) material of the original comment or credit authors.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
-/**
- * XOOPS tag management module
- *
- * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @since 1.0.0
- * @author Taiwen Jiang <ph...@us...>
- * @version $Id$
- * @package tag
- */
-
-$path = dirname(dirname(dirname(dirname(__FILE__))));
-require_once $path . '/include/cp_header.php';
-
-require_once dirname(dirname(__FILE__)) . '/include/vars.php';
-require_once dirname(dirname(__FILE__)) . '/include/functions.php';
-
-$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
-
-// Load language files
-xoops_loadLanguage('admin', $thisModuleDir);
-xoops_loadLanguage('modinfo', $thisModuleDir);
-xoops_loadLanguage('main', $thisModuleDir);
-
-$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
-$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
-$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
-
-if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))) {
- include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
- } else {
- redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
- }
-
-IF (!@ include_once XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php"):
-
-function loadModuleAdminMenu($currentoption, $breadcrumb = "")
-{
- if (!$adminmenu = $GLOBALS["xoopsModule"]->getAdminMenu()) {
- return false;
- }
-
- $breadcrumb = empty($breadcrumb) ? $adminmenu[$currentoption]["title"] : $breadcrumb;
- $module_link = XOOPS_URL . "/modules/" . $GLOBALS["xoopsModule"]->getVar("dirname") . "/";
- $image_link = XOOPS_URL . "/modules/" . $GLOBALS["xoopsModule"]->getVar("dirname") . "/images";
-
- $adminmenu_text ='
- <style type="text/css">
- <!--
- #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0;}
- #buttonbar { float:left; width:100%; background: #e7e7e7 url("'.$image_link.'/modadminbg.gif") repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px;}
- #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; }
- #buttonbar li { display:inline; margin:0; padding:0; }
- #buttonbar a { float:left; background:url("'.$image_link.'/left_both.gif") no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; }
- #buttonbar a span { float:left; display:block; background:url("'.$image_link.'/right_both.gif") no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; }
- /* Commented Backslash Hack hides rule from IE5-Mac \*/
- #buttonbar a span {float:none;}
- /* End IE5-Mac hack */
- #buttonbar a:hover span { color:#333; }
- #buttonbar .current a { background-position:0 -150px; border-width:0; }
- #buttonbar .current a span { background-position:100% -150px; padding-bottom:5px; color:#333; }
- #buttonbar a:hover { background-position:0% -150px; }
- #buttonbar a:hover span { background-position:100% -150px; }
- //-->
- </style>
- <div id="buttontop">
- <table style="width: 100%; padding: 0; " cellspacing="0">
- <tr>
- <td style="width: 70%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;">
- <a href="../index.php">' . $GLOBALS["xoopsModule"]->getVar("name") . '</a>
- </td>
- <td style="width: 30%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;">
- <strong>' . $GLOBALS["xoopsModule"]->getVar("name") . '</strong> ' . $breadcrumb . '
- </td>
- </tr>
- </table>
- </div>
- <div id="buttonbar">
- <ul>
- ';
- foreach (array_keys($adminmenu) as $key) {
- $adminmenu_text .= (($currentoption == $key) ? '<li class="current">' : '<li>') . '<a href="' . $module_link . $adminmenu[$key]["link"] . '"><span>' . $adminmenu[$key]["title"] . '</span></a></li>';
- }
- $adminmenu_text .= '<li><a href="' . XOOPS_URL . '/modules/system/admin.php?fct=preferences&op=showmod&mod=' . $GLOBALS["xoopsModule"]->getVar("mid") . '"><span>' . _PREFERENCES . '</span></a></li>';
- $adminmenu_text .= '
- </ul>
- </div>
- <br style="clear:both;" />';
-
- echo $adminmenu_text;
-}
-
-ENDIF;
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*/
+
+/**
+ * XOOPS tag management module
+ *
+ * @copyright The XOOPS project http://sourceforge.net/projects/xoops/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @since 1.00
+ * @author Taiwen Jiang <ph...@us...>
+ * @version $Id$
+ * */
+
+$path = dirname(dirname(dirname(__DIR__)));
+require_once $path . '/include/cp_header.php';
+
+require_once dirname(__DIR__) . '/include/vars.php';
+require_once dirname(__DIR__) . '/include/functions.php';
+xoops_load('constants', 'tag');
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+// Load language files
+xoops_loadLanguage('admin', $thisModuleDir);
+xoops_loadLanguage('modinfo', $thisModuleDir);
+xoops_loadLanguage('main', $thisModuleDir);
+
+$pathIcon16 = $GLOBALS['xoops']->url('www/' . $GLOBALS['xoopsModule']->getInfo('icons16'));
+$pathIcon32 = $GLOBALS['xoops']->url('www/' . $GLOBALS['xoopsModule']->getInfo('icons32'));
+$pathModuleAdmin = $GLOBALS['xoops']->path('www/' . $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'));
+
+if ( file_exists("{$pathModuleAdmin}/moduleadmin/moduleadmin.php")) {
+ include_once "{$pathModuleAdmin}/moduleadmin/moduleadmin.php";
+} else {
+ redirect_header("{$path}/admin.php", TagConstants::REDIRECT_DELAY_LONG, _AM_MODULEADMIN_MISSING, false);
+}
+
+include_once $GLOBALS['xoops']->path("/Frameworks/art/functions.admin.php");
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/index.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/index.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/index.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,70 +1,82 @@
-<?php
-/*
- You may not change or alter any portion of this comment or credits
- of supporting developers from this source code or any supporting sourc...
[truncated message content] |