|
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 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';
-xoops_cp_header();
-
-include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
-//echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(0) : "";
-
-$indexAdmin = new ModuleAdmin();
-
-$tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname"));
-$count_tag = $tag_handler->getCount();
-
-$count_item = 0;
-$sql = " SELECT COUNT(DISTINCT tl_id) FROM " . $xoopsDB->prefix("tag_link");
-if ( ($result = $xoopsDB->query($sql)) == false) {
- xoops_error($xoopsDB->error());
-} else {
- list($count_item) = $xoopsDB->fetchRow($result);
-}
-
-$sql = " SELECT tag_modid, SUM(tag_count) AS count_item, COUNT(DISTINCT tag_id) AS count_tag";
-$sql .= " FROM " . $xoopsDB->prefix("tag_stats");
-$sql .= " GROUP BY tag_modid";
-$counts_module = array();
-if ( ($result = $xoopsDB->query($sql)) == false) {
- xoops_error($xoopsDB->error());
-} else {
- while ($myrow = $xoopsDB->fetchArray($result)) {
- $counts_module[$myrow["tag_modid"]] = array("count_item" => $myrow["count_item"], "count_tag" => $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"));
- }
-}
-
-$indexAdmin->addInfoBox(TAG_AM_STATS) ;
-$indexAdmin->addInfoBoxLine(TAG_AM_STATS, "<infolabel>" .TAG_AM_COUNT_TAG. "</infolabel>" , $count_tag) ;
-$indexAdmin->addInfoBoxLine(TAG_AM_STATS, "<infolabel>" .TAG_AM_COUNT_ITEM. "</infolabel>" , $count_item ."<br /><br />") ;
-$indexAdmin->addInfoBoxLine(TAG_AM_STATS, "<infolabel>" . TAG_AM_COUNT_MODULE. "</infolabel><infotext>" .TAG_AM_COUNT_MODULE_TITLE."</infotext>") ;
-
-foreach ($counts_module as $module => $count) {
- $indexAdmin->addInfoBoxLine( TAG_AM_STATS,("<infolabel>" . $module_list[$module] . ":</infolabel><infotext>" . $count["count_tag"] . " / " . $count["count_item"] . " [<a href=\"" . XOOPS_URL . "/modules/tag/admin/admin.tag.php?modid={$module}\">" . TAG_AM_EDIT . "</a>] [<a href=\"" . XOOPS_URL . "/modules/tag/admin/syn.tag.php?modid={$module}\">" . TAG_AM_SYNCHRONIZATION . "</a>]</infotext> "));
-}
-
-echo $indexAdmin->addNavigation('index.php');
-echo $indexAdmin->renderIndex();
-
-include 'admin_footer.php';
-//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
+ * @subpackage admin
+ * @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$
+ */
+
+require_once __DIR__ . '/admin_header.php';
+xoops_cp_header();
+include $GLOBALS['xoops']->path("/modules/tag/include/vars.php");
+
+$indexAdmin = new ModuleAdmin();
+
+$tag_handler =& xoops_getmodulehandler("tag", $thisModuleDir);
+$count_tag = $tag_handler->getCount();
+
+$count_item = 0;
+$sql = "SELECT COUNT(DISTINCT tl_id) FROM " . $GLOBALS['xoopsDB']->prefix("tag_link");
+if (false === ($result = $GLOBALS['xoopsDB']->query($sql))) {
+ xoops_error($GLOBALS['xoopsDB']->error());
+} else {
+ list($count_item) = $GLOBALS['xoopsDB']->fetchRow($result);
+}
+
+$sql = "SELECT tag_modid, SUM(tag_count) AS count_item, COUNT(DISTINCT tag_id) AS count_tag";
+$sql .= " FROM " . $GLOBALS['xoopsDB']->prefix("tag_stats");
+$sql .= " GROUP BY tag_modid";
+$counts_module = array();
+if (false === ($result = $GLOBALS['xoopsDB']->query($sql))) {
+ xoops_error($GLOBALS['xoopsDB']->error());
+} else {
+ while ($myrow = $GLOBALS['xoopsDB']->fetchArray($result)) {
+ $counts_module[$myrow["tag_modid"]] = array("count_item" => $myrow["count_item"], "count_tag" => $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"));
+ } else {
+
+ }
+}
+
+$indexAdmin->addInfoBox(_AM_TAG_STATS) ;
+$indexAdmin->addInfoBoxLine(_AM_TAG_STATS, "<infolabel>" . _AM_TAG_COUNT_TAG . "</infolabel>" , $count_tag) ;
+$indexAdmin->addInfoBoxLine(_AM_TAG_STATS, "<infolabel>" . _AM_TAG_COUNT_ITEM . "</infolabel>" , $count_item ."<br /><br />") ;
+$indexAdmin->addInfoBoxLine(_AM_TAG_STATS, "<infolabel>" . _AM_TAG_COUNT_MODULE . "</infolabel>" . "<infotext>" . _AM_TAG_COUNT_MODULE_TITLE . "</infotext>") ;
+
+foreach ($counts_module as $module => $count) {
+ $moduleStat = "<infolabel>" . $module_list[$module] . ":</infolabel>\n"
+ . "<infotext>" . $count["count_tag"] . " / " . $count["count_item"] . "\n"
+ . " [<a href='" . $GLOBALS['xoops']->url("www/modules/tag/admin/admin.tag.php?modid={$module}") . "'>" . _AM_TAG_EDIT . "</a>]\n"
+ . " [<a href='" . $GLOBALS['xoops']->url("www/modules/tag/admin/syn.tag.php?modid={$module}") . "'>" . _AM_TAG_SYNCHRONIZATION . "</a>]\n"
+ . "</infotext> \n";
+ $indexAdmin->addInfoBoxLine( _AM_TAG_STATS, $moduleStat);
+}
+
+if (empty($counts_module)) { // there aren't any so just display "none"
+ $moduleStat = "<infolabel>%s</infolabel><infotext>0 / 0</infotext> \n";
+ $indexAdmin->addInfoBoxLine( _AM_TAG_STATS, $moduleStat, _NONE);
+}
+
+echo $indexAdmin->addNavigation('index.php');
+echo $indexAdmin->renderIndex();
+
+include __DIR__ . '/admin_footer.php';
+//xoops_cp_footer();
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/menu.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/menu.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/menu.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,51 +1,49 @@
-<?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
- */
-
-defined('XOOPS_ROOT_PATH') || die('XOOPS root path not defined');
-
-$module_handler =& xoops_gethandler('module');
-$xoopsModule =& XoopsModule::getByDirname('tag');
-$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid'));
-$pathIcon32 = $moduleInfo->getInfo('icons32');
-
-$adminmenu = array();
-
-$i = 1;
-$adminmenu[$i]["title"] = TAG_MI_ADMENU_INDEX;
-$adminmenu[$i]["link"] = "admin/index.php";
-$adminmenu[$i]["desc"] = _TAG_ADMIN_HOME_DESC;
-$adminmenu[$i]["icon"] = $pathIcon32.'/home.png';
-++$i;
-$adminmenu[$i]["title"] = TAG_MI_ADMENU_EDIT;
-$adminmenu[$i]["link"] = "admin/admin.tag.php";
-$adminmenu[$i]["desc"] = _TAG_ADMIN_ABOUT_DESC;
-$adminmenu[$i]["icon"] = $pathIcon32.'/administration.png';
-++$i;
-$adminmenu[$i]["title"] = TAG_MI_ADMENU_SYNCHRONIZATION;
-$adminmenu[$i]["link"] = "admin/syn.tag.php";
-$adminmenu[$i]["desc"] = _TAG_ADMIN_HELP_DESC;
-$adminmenu[$i]["icon"] = $pathIcon32.'/synchronized.png';
-++$i;
-$adminmenu[$i]["title"] = _TAG_ADMIN_ABOUT;
-$adminmenu[$i]["link"] = "admin/about.php";
-$adminmenu[$i]["desc"] = _TAG_ADMIN_ABOUT_DESC;
-$adminmenu[$i]["icon"] = $pathIcon32.'/about.png';
+<?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 Taiwen Jiang <ph...@us...>
+ * @since 1.00
+ * @version $Id$
+ */
+
+defined('XOOPS_ROOT_PATH') || exit('Restricted access');
+
+$module_handler =& xoops_gethandler('module');
+$module =& XoopsModule::getByDirname('tag');
+$moduleInfo =& $module_handler->get($module->getVar('mid'));
+$pathIcon32 = '../../' . $module->getInfo('icons32');
+
+$adminmenu = array(array("title" => _MI_TAG_ADMENU_INDEX,
+ "link" => "admin/index.php",
+ "desc" => _MI_TAG_ADMIN_HOME_DESC,
+ "icon" => "{$pathIcon32}/home.png"),
+
+ array("title" => _MI_TAG_ADMENU_EDIT,
+ "link" => "admin/admin.tag.php",
+ "desc" => _MI_TAG_ADMENU_EDIT_DESC,
+ "icon" => "{$pathIcon32}/administration.png"),
+
+ array("title" => _MI_TAG_ADMENU_SYNCHRONIZATION,
+ "link" => "admin/syn.tag.php",
+ "desc" => _MI_TAG_HELP_DESC,
+ "icon" => "{$pathIcon32}/synchronized.png"),
+
+ array("title" => _MI_TAG_ADMIN_ABOUT,
+ "link" => "admin/about.php",
+ "desc" => _MI_TAG_ADMIN_HELP_DESC,
+ "icon" => "{$pathIcon32}/about.png")
+);
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/syn.tag.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/syn.tag.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/admin/syn.tag.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,95 +1,90 @@
-<?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";
-//include_once XOOPS_ROOT_PATH."/modules/" . $xoopsModule->getVar("dirname") . "/class/admin.php";
-$index_admin = new ModuleAdmin();
-
-xoops_cp_header();
-
-include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
-//echo function_exists("loadModuleAdminMenu") ? loadModuleAdminMenu(2) : "";
- echo $index_admin->addNavigation('syn.tag.php');
-
-$limit = 10;
-$modid = intval( @$_GET['modid'] );
-$start = intval( @$_GET['start'] );
-$limit = isset($_GET['limit']) ? intval( $_GET['limit'] ) : 100;
-
-$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)) {
- 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(-1, TAG_AM_GLOBAL);
-$mod_select->addOption(0, TAG_AM_ALL);
-foreach ($module_list as $module => $module_name) {
- $mod_select->addOption($module, $module_name . " (" . $counts_module[$module] . ")");
-}
-$tray->addElement($mod_select);
-$num_select = new XoopsFormSelect(TAG_AM_NUM, 'limit', $limit);
-foreach (array(10, 50, 100, 500) as $_num) {
- $num_select->addOption($_num);
-}
-$num_select->addOption(0, _ALL);
-$tray->addElement($num_select);
-$tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit"));
-$tray->addElement(new XoopsFormHidden("start", $start));
-$opform->addElement($tray);
-$opform->display();
-
-if ( isset($_GET['start']) ) {
-
- $tag_handler =& xoops_getmodulehandler("tag", $xoopsModule->getVar("dirname"));
-
- $criteria = new CriteriaCompo();
- $criteria->setStart($start);
- $criteria->setLimit($limit);
- if ($modid > 0) {
- $criteria->add( new Criteria("l.tag_modid", $modid) );
- }
- $tags = $tag_handler->getByLimit($criteria, false);
- if (empty($tags)) {
- echo "<h2>" . TAG_AM_FINISHED . "</h2>";
- } else {
-
- foreach (array_keys($tags) as $tag_id) {
- $tag_handler->update_stats($tag_id, ( $modid == -1 ) ? 0 : $tags[$tag_id]["modid"]);
- }
- redirect_header("syn.tag.php?modid={$modid}&start=" . ($start + $limit) . "&limit={$limit}", 2, TAG_AM_IN_PROCESS);
- }
-}
-include 'admin_footer.php';
-//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 Taiwen Jiang <ph...@us...>
+ * @since 1.00
+ * @version $Id$
+ */
+
+require_once __DIR__ . '/admin_header.php';
+require_once $GLOBALS['xoops']->path("/class/xoopsformloader.php");
+xoops_load('xoopsrequest');
+//include_once $GLOBALS['xoops']->path("/modules/" . $GLOBALS['xoopsModule']->getVar("dirname") . "/class/admin.php");
+
+include $GLOBALS['xoops']->path("/modules/tag/include/vars.php");
+
+xoops_cp_header();
+
+$index_admin = new ModuleAdmin();
+echo $index_admin->addNavigation('syn.tag.php');
+
+$modid = XoopsRequest::getInt('modid', TagConstants::DEFAULT_ID);
+$start = XoopsRequest::getInt('start', TagConstants::BEGINNING);
+$limit = XoopsRequest::getInt('limit', TagConstants::DEFAULT_LIMIT);
+
+$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 = $GLOBALS['xoopsDB']->query($sql)) {
+ while ($myrow = $GLOBALS['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(-1, _AM_TAG_GLOBAL);
+$mod_select->addOption(0, _AM_TAG_ALL);
+foreach ($module_list as $module => $module_name) {
+ $mod_select->addOption($module, $module_name . " (" . $counts_module[$module] . ")");
+}
+$tray->addElement($mod_select);
+$num_select = new XoopsFormSelect(_AM_TAG_NUM, 'limit', $limit);
+$num_select->addOptionArray(array(0 => _ALL, 10 => 10, 50 => 50, 100 => 100, 500 => 500));
+$tray->addElement($num_select);
+$tray->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit"));
+$tray->addElement(new XoopsFormHidden("start", $start));
+$opform->addElement($tray);
+$opform->display();
+
+if (isset($_GET['start'])) {
+ $tag_handler =& xoops_getmodulehandler("tag", $thisModuleDir);
+
+ $criteria = new CriteriaCompo();
+ $criteria->setStart($start);
+ $criteria->setLimit($limit);
+ if ($modid > TagConstants::DEFAULT_ID) {
+ $criteria->add(new Criteria("l.tag_modid", $modid));
+ }
+ $tags = $tag_handler->getByLimit($criteria, false);
+ if (empty($tags)) {
+ echo "<h2>" . _AM_TAG_FINISHED . "</h2>\n";
+ } else {
+ foreach (array_keys($tags) as $tag_id) {
+ $tag_handler->update_stats($tag_id, (-1 == $modid) ? TagConstants::DEFAULT_ID : $tags[$tag_id]["modid"]);
+ }
+ redirect_header("syn.tag.php?modid={$modid}&start=" . ($start + $limit) . "&limit={$limit}", TagConstants::REDIRECT_DELAY_SHORT, _AM_TAG_IN_PROCESS);
+ }
+}
+include __DIR__ . '/admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/index.html 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/css/index.html 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1 +1 @@
- <script>history.go(-1);</script>
\ No newline at end of file
+<script>history.go(-1);</script>
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf 2015-02-18 16:22:25 UTC (rev 12993)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/cumulus.swf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/index.html 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/images/index.html 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1 +1 @@
- <script>history.go(-1);</script>
\ No newline at end of file
+<script>history.go(-1);</script>
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/index.html 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/index.html 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1 +1 @@
- <script>history.go(-1);</script>
\ No newline at end of file
+<script>history.go(-1);</script>
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/index.html 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/index.html 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1 +1 @@
- <script>history.go(-1);</script>
\ No newline at end of file
+<script>history.go(-1);</script>
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/swfobject.js
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/swfobject.js (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/assets/js/swfobject.js 2015-02-18 16:22:25 UTC (rev 12993)
@@ -0,0 +1,133 @@
+/**
+ * SWFObject v1.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
+ *
+ * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * **SWFObject is the SWF embed script formarly known as FlashObject. The name was changed for
+ * legal reasons.
+ */
+if(typeof deconcept=="undefined"){var deconcept=new Object();}
+if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}
+if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}
+deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
+if(!document.createElement||!document.getElementById){return;}
+this.DETECT_KEY=_b?_b:"detectflash";
+this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
+this.params=new Object();
+this.variables=new Object();
+this.attributes=new Array();
+if(_1){this.setAttribute("swf",_1);}
+if(id){this.setAttribute("id",id);}
+if(w){this.setAttribute("width",w);}
+if(h){this.setAttribute("height",h);}
+if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
+this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
+if(c){this.addParam("bgcolor",c);}
+var q=_8?_8:"high";
+this.addParam("quality",q);
+this.setAttribute("useExpressInstall",_7);
+this.setAttribute("doExpressInstall",false);
+var _d=(_9)?_9:window.location;
+this.setAttribute("xiRedirectUrl",_d);
+this.setAttribute("redirectUrl","");
+if(_a){this.setAttribute("redirectUrl",_a);}};
+deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
+this.attributes[_e]=_f;
+},getAttribute:function(_10){
+return this.attributes[_10];
+},addParam:function(_11,_12){
+this.params[_11]=_12;
+},getParams:function(){
+return this.params;
+},addVariable:function(_13,_14){
+this.variables[_13]=_14;
+},getVariable:function(_15){
+return this.variables[_15];
+},getVariables:function(){
+return this.variables;
+},getVariablePairs:function(){
+var _16=new Array();
+var key;
+var _18=this.getVariables();
+for(key in _18){
+_16.push(key+"="+_18[key]);}
+return _16;
+},getSWFHTML:function(){
+var _19="";
+if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
+if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");}
+_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
+_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
+var _1a=this.getParams();
+for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
+var _1c=this.getVariablePairs().join("&");
+if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}
+_19+="/>";
+}else{
+if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
+_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
+_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
+var _1d=this.getParams();
+for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
+var _1f=this.getVariablePairs().join("&");
+if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}
+_19+="</object>";}
+return _19;
+},write:function(_20){
+if(this.getAttribute("useExpressInstall")){
+var _21=new deconcept.PlayerVersion([6,0,65]);
+if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
+this.setAttribute("doExpressInstall",true);
+this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
+document.title=document.title.slice(0,47)+" - Flash Player Installation";
+this.addVariable("MMdoctitle",document.title);}}
+if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
+var n=(typeof _20=="string")?document.getElementById(_20):_20;
+n.innerHTML=this.getSWFHTML();
+return true;
+}else{
+if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}
+return false;}};
+deconcept.SWFObjectUtil.getPlayerVersion=function(_23,_24){
+var _25=new deconcept.PlayerVersion([0,0,0]);
+if(navigator.plugins&&navigator.mimeTypes.length){
+var x=navigator.plugins["Shockwave Flash"];
+if(x&&x.description){_25=new deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
+}else{try{
+var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
+for(var i=3;axo!=null;i++){
+axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
+_25=new deconcept.PlayerVersion([i,0,0]);}}
+catch(e){}
+if(_23&&_25.major>_23.major){return _25;}
+if(!_23||((_23.minor!=0||_23.rev!=0)&&_25.major==_23.major)||_25.major!=6||_24){
+try{_25=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}
+catch(e){}}}
+return _25;};
+deconcept.PlayerVersion=function(_29){
+this.major=parseInt(_29[0])!=null?parseInt(_29[0]):0;
+this.minor=parseInt(_29[1])||0;
+this.rev=parseInt(_29[2])||0;};
+deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
+if(this.major<fv.major){return false;}
+if(this.major>fv.major){return true;}
+if(this.minor<fv.minor){return false;}
+if(this.minor>fv.minor){return true;}
+if(this.rev<fv.rev){return false;}return true;};
+deconcept.util={getRequestParameter:function(_2b){
+var q=document.location.search||document.location.hash;
+if(q){
+var _2d=q.indexOf(_2b+"=");
+var _2e=(q.indexOf("&",_2d)>-1)?q.indexOf("&",_2d):q.length;
+if(q.length>1&&_2d>-1){
+return q.substring(q.indexOf("=",_2d)+1,_2e);
+}}return "";}};
+if(Array.prototype.push==null){
+Array.prototype.push=function(_2f){
+this[this.length]=_2f;
+return this.length;};}
+var getQueryParamValue=deconcept.util.getRequestParameter;
+var FlashObject=deconcept.SWFObject; // for backwards compatibility
+var SWFObject=deconcept.SWFObject;
+
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/block.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/block.php 2015-02-18 15:50:59 UTC (rev 12992)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/tag/blocks/block.php 2015-02-18 16:22:25 UTC (rev 12993)
@@ -1,305 +1,490 @@
-<?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
- */
-
-defined('XOOPS_ROOT_PATH') || die('XOOPS root path not defined');
-include XOOPS_ROOT_PATH . "/modules/tag/include/vars.php";
-include_once XOOPS_ROOT_PATH . "/modules/tag/include/functions.php";
-
-xoops_loadLanguage("blocks", "tag");
-
-/**#@+
- * Function to display tag cloud
- *
- * Developer guide:
- * <ul>
- * <li>Build your tag_block_cloud_show function, for example newbb_block_tag_cloud_show;</li>
- * <li>Call the tag_block_cloud_show in your defined block function:<br />
- * <code>
- * function newbb_block_tag_cloud_show($options) {
- * $catid = $options[4]; // Not used by newbb, Only for demonstration
- * if (!@include_once XOOPS_ROOT_PATH."/modules/tag/blocks/block.php") {
- * ...
[truncated message content] |