|
From: <be...@us...> - 2014-04-26 01:05:14
|
Revision: 12506
http://sourceforge.net/p/xoops/svn/12506
Author: beckmi
Date: 2014-04-26 01:05:06 +0000 (Sat, 26 Apr 2014)
Log Message:
-----------
XOOPS 2.5.7 Module Pack update (work in progress): myComments
Added Paths:
-----------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/menu.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/css/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/css/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/js/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/js/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/mycomments_blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/comment.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/commentrenderer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/changelog.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/credits.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/install.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/lang_diff.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/license.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/readme.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/include/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/include/comment_constants.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/include/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/include/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/include/search.inc.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/help/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/help/help.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/help/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/english/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/portugues/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/portugues/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/portugues/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/portugues/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/language/portugues/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/mydownloads.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/mylinks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/news.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/publisher.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/webshow.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/plugins/xoopstube.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/blocks/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/blocks/mycomments_block_comments.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/mycomments_comments.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/templates/mycomments_navigation.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/xoops_version.php
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/about.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/about.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/about.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,30 @@
+<?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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @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';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/about.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_footer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_footer.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_footer.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,28 @@
+<?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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @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_MODULEADMIN_ADMIN_FOOTER . "\n"
+ ."</div>";
+
+xoops_cp_footer();
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_footer.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_header.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_header.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,46 @@
+<?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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+include_once $path . '/include/cp_functions.php';
+require_once $path . '/include/cp_header.php';
+
+global $xoopsModule;
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+
+//if functions.php file exist
+//require_once dirname(dirname(__FILE__)) . '/include/functions.php';
+
+// 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_BIRTHDAY_MODULEADMIN_MISSING, false);
+ }
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/admin_header.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/index.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/index.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/index.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,31 @@
+<?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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+ $indexAdmin = new ModuleAdmin();
+
+ echo $indexAdmin->addNavigation('index.php');
+ echo $indexAdmin->renderIndex();
+
+include 'admin_footer.php';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/index.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/menu.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/menu.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/menu.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,51 @@
+<?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.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+
+$dirname = basename(dirname(dirname(__FILE__)));
+$module_handler = xoops_gethandler('module');
+$module = $module_handler->getByDirname($dirname);
+$pathIcon32 = $module->getInfo('icons32');
+$pathModuleAdmin = $module->getInfo('dirmoduleadmin');
+$pathLanguage = $path . $pathModuleAdmin;
+
+if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) {
+ $fileinc = $pathLanguage . '/language/english/main.php';
+}
+
+include_once $fileinc;
+
+$adminmenu = array();
+$i=0;
+$adminmenu[$i]["title"] = _AM_MODULEADMIN_HOME;
+$adminmenu[$i]['link'] = "admin/index.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/home.png';
+//++$i;
+//$adminmenu[$i]['title'] = _MI_OLEDRION_ADMENU10;
+//$adminmenu[$i]['link'] = "admin/main.php?op=dashboard";
+//$adminmenu[$i]["icon"] = $pathIcon32 . '/home.png';
+
+++$i;
+$adminmenu[$i]['title'] = _AM_MODULEADMIN_ABOUT;
+$adminmenu[$i]["link"] = "admin/about.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/about.png';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/admin/menu.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/css/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/css/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/css/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif 2014-04-26 01:02:53 UTC (rev 12505)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif 2014-04-26 01:05:06 UTC (rev 12506)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/img.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png 2014-04-26 01:02:53 UTC (rev 12505)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png 2014-04-26 01:05:06 UTC (rev 12506)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/slogo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png 2014-04-26 01:02:53 UTC (rev 12505)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png 2014-04-26 01:05:06 UTC (rev 12506)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/images/xuupslogo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/js/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/js/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/assets/js/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/mycomments_blocks.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/mycomments_blocks.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/mycomments_blocks.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,157 @@
+<?php
+// Author: Trabis
+// URL: http://www.xuups.com
+// E-Mail: lus...@gm...
+
+function b_mycomments_show($options)
+{
+ $block = array();
+ include_once XOOPS_ROOT_PATH.'/modules/mycomments/include/comment_constants.php';
+ $comment_handler =& xoops_getmodulehandler('comment','mycomments');
+ $criteria = new CriteriaCompo(new Criteria('com_status', MYCOM_ACTIVE));
+ $criteria->setLimit(intval($options[0]));
+ $criteria->setSort('com_created');
+ $criteria->setOrder('DESC');
+
+ // Check modules permissions
+ global $xoopsUser;
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ $gperm_groupid = is_object($xoopsUser) ? $xoopsUser->getGroups() : array(XOOPS_GROUP_ANONYMOUS);
+ $criteria1 = new CriteriaCompo(new Criteria('gperm_name','module_read','='));
+ $criteria1->add(new Criteria('gperm_groupid', '('.implode(',', $gperm_groupid).')', 'IN'));
+ $perms = $moduleperm_handler->getObjects($criteria1, true);
+ $modIds = array();
+ foreach ($perms as $item) {
+ $modIds[] = $item->getVar('gperm_itemid');
+ }
+ if (count($modIds) > 0 ) {
+ $modIds = array_unique($modIds);
+ $criteria->add(new Criteria('com_modid', '('.implode(',', $modIds).')', 'IN'));
+ }
+ // Check modules permissions
+
+ $comments = $comment_handler->getObjects($criteria, true);
+ $member_handler =& xoops_gethandler('member');
+ $module_handler =& xoops_gethandler('module');
+ $modules = $module_handler->getObjects(new Criteria('hascomments', 1), true);
+ $comment_config = array();
+ foreach (array_keys($comments) as $i) {
+ $mid = $comments[$i]->getVar('com_modid');
+ $com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.$modules[$mid]->getVar('name').'</a>';
+ if (!isset($comment_config[$mid])) {
+ $comment_config[$mid] = $modules[$mid]->getInfo('comments');
+ }
+ $com['id'] = $i;
+ $com['title'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&com_id='.$i.'&com_rootid='.$comments[$i]->getVar('com_rootid').'&'.htmlspecialchars($comments[$i]->getVar('com_exparams')).'#comment'.$i.'">'.$comments[$i]->getVar('com_title').'</a>';
+ $com['icon'] = htmlspecialchars( $comments[$i]->getVar('com_icon'), ENT_QUOTES );
+ $com['icon'] = ($com['icon'] != '') ? $com['icon'] : 'icon1.gif';
+ $com['time'] = formatTimestamp($comments[$i]->getVar('com_created'),'m');
+ if ($comments[$i]->getVar('com_uid') > 0) {
+ $poster =& $member_handler->getUser($comments[$i]->getVar('com_uid'));
+ if (is_object($poster)) {
+ $com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').'</a>';
+ } else {
+ $com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
+ }
+ } else {
+ $com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
+ }
+ $block['comments'][] =& $com;
+ unset($com);
+ }
+
+ return $block;
+}
+
+function b_mycomments_edit($options)
+{
+ $inputtag = "<input type='text' name='options[]' value='".intval($options[0])."' />";
+ $form = sprintf(_MB_MYCOM_DISPLAYC, $inputtag);
+
+ return $form;
+}
+
+function b_mycomments2_show($options)
+{
+ global $xoopsUser;
+ include_once XOOPS_ROOT_PATH.'/modules/mycomments/include/comment_constants.php';
+ $limit = 10; // If you are not getting suficient results, please increase a little more this number
+ $block = $comment_config = $trackedItems = array();
+
+ $comment_handler =& xoops_getmodulehandler('comment','mycomments');
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ $member_handler =& xoops_gethandler('member');
+ $module_handler =& xoops_gethandler('module');
+
+ $criteria = new CriteriaCompo(new Criteria('com_status', MYCOM_ACTIVE));
+ $criteria->setLimit(intval($options[0] * $limit));
+ $criteria->setSort('com_created');
+ $criteria->setOrder('DESC');
+
+ $comments = $comment_handler->getObjects($criteria, true);
+ $modules = $module_handler->getObjects(new Criteria('hascomments', 1), true);
+
+ $count = 0;
+ foreach (array_keys($comments) as $i) {
+ if ( $count == $options[0]) continue;
+ $mid = $comments[$i]->getVar('com_modid');
+
+ if ($xoopsUser) {
+ if (!$moduleperm_handler->checkRight('module_read', $mid, $xoopsUser->getGroups())) {
+ continue;
+ }
+ } else {
+ if (!$moduleperm_handler->checkRight('module_read', $mid, XOOPS_GROUP_ANONYMOUS)) {
+ continue;
+ }
+ }
+
+ $com['module'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/">'.$modules[$mid]->getVar('name').'</a>';
+ if (!isset($comment_config[$mid])) {
+ $comment_config[$mid] = $modules[$mid]->getInfo('comments');
+ }
+ $com['id'] = $i;
+ $com['title'] = '<a href="'.XOOPS_URL.'/modules/'.$modules[$mid]->getVar('dirname').'/'.$comment_config[$mid]['pageName'].'?'.$comment_config[$mid]['itemName'].'='.$comments[$i]->getVar('com_itemid').'&com_id='.$i.'&com_rootid='.$comments[$i]->getVar('com_rootid').'&'.htmlspecialchars($comments[$i]->getVar('com_exparams')).'#comment'.$i.'">'.$comments[$i]->getVar('com_title').'</a>';
+ $com['icon'] = htmlspecialchars( $comments[$i]->getVar('com_icon'), ENT_QUOTES );
+ $com['icon'] = ($com['icon'] != '') ? $com['icon'] : 'icon1.gif';
+ $com['time'] = formatTimestamp($comments[$i]->getVar('com_created'),'m');
+ if ($comments[$i]->getVar('com_uid') > 0) {
+ $poster =& $member_handler->getUser($comments[$i]->getVar('com_uid'));
+ if (is_object($poster)) {
+ $com['poster'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$comments[$i]->getVar('com_uid').'">'.$poster->getVar('uname').'</a>';
+ } else {
+ $com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
+ }
+ } else {
+ $com['poster'] = $GLOBALS['xoopsConfig']['anonymous'];
+ }
+ if (count($trackedItems) > 0) {
+ $itemMatch = false;
+ foreach (array_keys($trackedItems) as $j) {
+ if ($comments[$i]->getVar('com_modid') == $trackedItems[$j]['modid'] && $comments[$i]->getVar('com_itemid') == $trackedItems[$j]['itemid']) {
+ $itemMatch = true;
+ }
+ }
+ if (!$itemMatch) {
+ $block['comments'][] =& $com;
+ $trackedItems[] = array('modid' => $comments[$i]->getVar('com_modid'), 'itemid' => $comments[$i]->getVar('com_itemid') );
+ $count++;
+ }
+ } else {
+ $block['comments'][] =& $com;
+ $trackedItems[] = array('modid' => $comments[$i]->getVar('com_modid'), 'itemid' => $comments[$i]->getVar('com_itemid') );
+ $count++;
+ }
+ unset($com);
+ }
+
+ return $block;
+}
+
+function b_mycomments2_edit($options)
+{
+ $inputtag = "<input type='text' name='options[]' value='".intval($options[0])."' />";
+ $form = sprintf(_MB_MYCOM_DISPLAYC, $inputtag);
+
+ return $form;
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/blocks/mycomments_blocks.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/comment.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/comment.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/comment.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,441 @@
+<?php
+// Author: Trabis
+// URL: http://www.xuups.com
+// E-Mail: lus...@gm...
+
+defined('XOOPS_ROOT_PATH') || die('XOOPS root path not defined');
+
+/**
+ *
+ *
+ * @package kernel
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ */
+
+/**
+ * A Comment
+ *
+ * @package kernel
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ */
+class MycommentsComment extends XoopsObject
+{
+
+ /**
+ * Constructor
+ **/
+ function MycommentsComment()
+ {
+ $this->XoopsObject();
+ $this->initVar('com_id', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('com_pid', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_modid', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('com_icon', XOBJ_DTYPE_OTHER, null, false);
+ $this->initVar('com_title', XOBJ_DTYPE_TXTBOX, null, true, 255, true);
+ $this->initVar('com_text', XOBJ_DTYPE_TXTAREA, null, true, null, true);
+ $this->initVar('com_created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_modified', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_uid', XOBJ_DTYPE_INT, 0, true);
+ $this->initVar('com_ip', XOBJ_DTYPE_OTHER, null, false);
+ $this->initVar('com_sig', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_itemid', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_rootid', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_status', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('com_exparams', XOBJ_DTYPE_OTHER, null, false, 255);
+ $this->initVar('dohtml', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('dosmiley', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('doxcode', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('doimage', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('dobr', XOBJ_DTYPE_INT, 0, false);
+ //yup, lets handle the module
+ $this->initVar('mid', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('name', XOBJ_DTYPE_TXTBOX, null, true, 150);
+ $this->initVar('version', XOBJ_DTYPE_INT, 100, false);
+ $this->initVar('last_update', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('weight', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('isactive', XOBJ_DTYPE_INT, 1, false);
+ $this->initVar('dirname', XOBJ_DTYPE_OTHER, null, true);
+ $this->initVar('hasmain', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('hasadmin', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('hassearch', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('hasconfig', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('hascomments', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('hasnotification', XOBJ_DTYPE_INT, 0, false);
+ }
+
+ /**
+ * Is this comment on the root level?
+ *
+ * @return bool
+ **/
+ function isRoot()
+ {
+ return ($this->getVar('com_id') == $this->getVar('com_rootid'));
+ }
+}
+
+/**
+ * XOOPS comment handler class.
+ *
+ * This class is responsible for providing data access mechanisms to the data source
+ * of XOOPS comment class objects.
+ *
+ *
+ * @package kernel
+ * @subpackage comment
+ *
+ * @author Kazumi Ono <on...@xo...>
+ * @copyright copyright (c) 2000-2003 XOOPS.org
+ */
+class MycommentsCommentHandler extends XoopsObjectHandler
+{
+
+ /**
+ * Create a {@link XoopsComment}
+ *
+ * @param bool $isNew Flag the object as "new"?
+ *
+ * @return object
+ */
+ function &create($isNew = true)
+ {
+ $comment = new MycommentsComment();
+ if ($isNew) {
+ $comment->setNew();
+ }
+
+ return $comment;
+ }
+
+ /**
+ * Retrieve a {@link XoopsComment}
+ *
+ * @param int $id ID
+ *
+ * @return object {@link XoopsComment}, FALSE on fail
+ **/
+ function &get($id)
+ {
+ $comment = false;
+ $id = intval($id);
+ if ($id > 0) {
+ $sql = 'SELECT * FROM '.$this->db->prefix('xoopscomments').' WHERE com_id='.$id;
+ if (!$result = $this->db->query($sql)) {
+ return $comment;
+ }
+ $numrows = $this->db->getRowsNum($result);
+ if ($numrows == 1) {
+ $comment = new MycommentsComment();
+ $comment->assignVars($this->db->fetchArray($result));
+ }
+ }
+
+ return $comment;
+ }
+
+ /**
+ * Write a comment to database
+ *
+ * @param object &$comment
+ *
+ * @return bool
+ **/
+ function insert(&$comment)
+ {
+ if (strtolower(get_class($comment)) != 'mycommentscomment') {
+ return false;
+ }
+ if (!$comment->isDirty()) {
+ return true;
+ }
+ if (!$comment->cleanVars()) {
+ return false;
+ }
+ foreach ($comment->cleanVars as $k => $v) {
+ ${$k} = $v;
+ }
+ if ($comment->isNew()) {
+ $com_id = $this->db->genId('xoopscomments_com_id_seq');
+ $sql = sprintf("INSERT INTO %s (com_id, com_pid, com_modid, com_icon, com_title, com_text, com_created, com_modified, com_uid, com_ip, com_sig, com_itemid, com_rootid, com_status, com_exparams, dohtml, dosmiley, doxcode, doimage, dobr) VALUES (%u, %u, %u, %s, %s, %s, %u, %u, %u, %s, %u, %u, %u, %u, %s, %u, %u, %u, %u, %u)", $this->db->prefix('xoopscomments'), $com_id, $com_pid, $com_modid, $this->db->quoteString($com_icon), $this->db->quoteString($com_title), $this->db->quoteString($com_text), $com_created, $com_modified, $com_uid, $this->db->quoteString($com_ip), $com_sig, $com_itemid, $com_rootid, $com_status, $this->db->quoteString($com_exparams), $dohtml, $dosmiley, $doxcode, $doimage, $dobr);
+ } else {
+ $sql = sprintf("UPDATE %s SET com_pid = %u, com_icon = %s, com_title = %s, com_text = %s, com_created = %u, com_modified = %u, com_uid = %u, com_ip = %s, com_sig = %u, com_itemid = %u, com_rootid = %u, com_status = %u, com_exparams = %s, dohtml = %u, dosmiley = %u, doxcode = %u, doimage = %u, dobr = %u WHERE com_id = %u", $this->db->prefix('xoopscomments'), $com_pid, $this->db->quoteString($com_icon), $this->db->quoteString($com_title), $this->db->quoteString($com_text), $com_created, $com_modified, $com_uid, $this->db->quoteString($com_ip), $com_sig, $com_itemid, $com_rootid, $com_status, $this->db->quoteString($com_exparams), $dohtml, $dosmiley, $doxcode, $doimage, $dobr, $com_id);
+ }
+ if (!$result = $this->db->query($sql)) {
+ return false;
+ }
+ if (empty($com_id)) {
+ $com_id = $this->db->getInsertId();
+ }
+ $comment->assignVar('com_id', $com_id);
+
+ return true;
+ }
+
+ /**
+ * Delete a {@link XoopsComment} from the database
+ *
+ * @param object &$comment
+ *
+ * @return bool
+ **/
+ function delete(&$comment)
+ {
+ if (strtolower(get_class($comment)) != 'mycommentscomment') {
+ return false;
+ }
+ $sql = sprintf("DELETE FROM %s WHERE com_id = %u", $this->db->prefix('xoopscomments'), $comment->getVar('com_id'));
+ if (!$result = $this->db->query($sql)) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Get some {@link XoopsComment}s
+ *
+ * @param object $criteria
+ * @param bool $id_as_key Use IDs as keys into the array?
+ *
+ * @return array Array of {@link XoopsComment} objects
+ **/
+ function getObjects($criteria = null, $id_as_key = false)
+ {
+ $ret = array();
+ $limit = $start = 0;
+ $sql = 'SELECT c.* ,m.* FROM '.$this->db->prefix('xoopscomments').' c, '.$this->db->prefix('modules').' m';
+ if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
+ $sql .= ' '.$criteria->renderWhere();
+ $sql .= ' AND c.com_modid = m.mid';
+ $sort = ($criteria->getSort() != '') ? $criteria->getSort() : 'com_id';
+ $sql .= ' ORDER BY '.$sort.' '.$criteria->getOrder();
+ $limit = $criteria->getLimit();
+ $start = $criteria->getStart();
+ }
+ $result = $this->db->query($sql, $limit, $start);
+ if (!$result) {
+ return $ret;
+ }
+ while ($myrow = $this->db->fetchArray($result)) {
+ $comment = new MycommentsComment();
+ $comment->assignVars($myrow);
+ if (!$id_as_key) {
+ $ret[] =& $comment;
+ } else {
+ $ret[$myrow['com_id']] =& $comment;
+ }
+ unset($comment);
+ }
+
+ return $ret;
+ }
+
+ /**
+ * Count Comments
+ *
+ * @param object $criteria {@link CriteriaElement}
+ *
+ * @return int Count
+ **/
+ function getCount($criteria = null)
+ {
+ $sql = 'SELECT COUNT(*) FROM '.$this->db->prefix('xoopscomments');
+ if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if (!$result =& $this->db->query($sql)) {
+ return 0;
+ }
+ list($count) = $this->db->fetchRow($result);
+
+ return $count;
+ }
+
+ /**
+ * Delete multiple comments
+ *
+ * @param object $criteria {@link CriteriaElement}
+ *
+ * @return bool
+ **/
+ function deleteAll($criteria = null)
+ {
+ $sql = 'DELETE FROM '.$this->db->prefix('xoopscomments');
+ if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if (!$result = $this->db->query($sql)) {
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Get a list of comments
+ *
+ * @param object $criteria {@link CriteriaElement}
+ *
+ * @return array Array of raw database records
+ **/
+ function getList($criteria = null)
+ {
+ $comments = $this->getObjects($criteria, true);
+ $ret = array();
+ foreach (array_keys($comments) as $i) {
+ $ret[$i] = $comments[$i]->getVar('com_title');
+ }
+
+ return $ret;
+ }
+
+ /**
+ * Retrieves comments for an item
+ *
+ * @param int $module_id Module ID
+ * @param int $item_id Item ID
+ * @param string $order Sort order
+ * @param int $status Status of the comment
+ * @param int $limit Max num of comments to retrieve
+ * @param int $start Start offset
+ *
+ * @return array Array of {@link XoopsComment} objects
+ **/
+ function getByItemId($module_id, $item_id, $order = null, $status = null, $limit = null, $start = 0)
+ {
+ $criteria = new CriteriaCompo(new Criteria('com_modid', intval($module_id)));
+ $criteria->add(new Criteria('com_itemid', intval($item_id)));
+ if (isset($status)) {
+ $criteria->add(new Criteria('com_status', intval($status)));
+ }
+ if (isset($order)) {
+ $criteria->setOrder($order);
+ }
+ if (isset($limit)) {
+ $criteria->setLimit($limit);
+ $criteria->setStart($start);
+ }
+
+ return $this->getObjects($criteria);
+ }
+
+ /**
+ * Gets total number of comments for an item
+ *
+ * @param int $module_id Module ID
+ * @param int $item_id Item ID
+ * @param int $status Status of the comment
+ *
+ * @return array Array of {@link XoopsComment} objects
+ **/
+ function getCountByItemId($module_id, $item_id, $status = null)
+ {
+ $criteria = new CriteriaCompo(new Criteria('com_modid', intval($module_id)));
+ $criteria->add(new Criteria('com_itemid', intval($item_id)));
+ if (isset($status)) {
+ $criteria->add(new Criteria('com_status', intval($status)));
+ }
+
+ return $this->getCount($criteria);
+ }
+
+ /**
+ * Get the top {@link XoopsComment}s
+ *
+ * @param int $module_id
+ * @param int $item_id
+ * @param strint $order
+ * @param int $status
+ *
+ * @return array Array of {@link XoopsComment} objects
+ **/
+ function getTopComments($module_id, $item_id, $order, $status = null)
+ {
+ $criteria = new CriteriaCompo(new Criteria('com_modid', intval($module_id)));
+ $criteria->add(new Criteria('com_itemid', intval($item_id)));
+ $criteria->add(new Criteria('com_pid', 0));
+ if (isset($status)) {
+ $criteria->add(new Criteria('com_status', intval($status)));
+ }
+ $criteria->setOrder($order);
+
+ return $this->getObjects($criteria);
+ }
+
+ /**
+ * Retrieve a whole thread
+ *
+ * @param int $comment_rootid
+ * @param int $comment_id
+ * @param int $status
+ *
+ * @return array Array of {@link XoopsComment} objects
+ **/
+ function getThread($comment_rootid, $comment_id, $status = null)
+ {
+ $criteria = new CriteriaCompo(new Criteria('com_rootid', intval($comment_rootid)));
+ $criteria->add(new Criteria('com_id', intval($comment_id), '>='));
+ if (isset($status)) {
+ $criteria->add(new Criteria('com_status', intval($status)));
+ }
+
+ return $this->getObjects($criteria);
+ }
+
+ /**
+ * Update
+ *
+ * @param object &$comment {@link XoopsComment} object
+ * @param string $field_name Name of the field
+ * @param mixed $field_value Value to write
+ *
+ * @return bool
+ **/
+ function updateByField(&$comment, $field_name, $field_value)
+ {
+ $comment->unsetNew();
+ $comment->setVar($field_name, $field_value);
+
+ return $this->insert($comment);
+ }
+
+ /**
+ * Delete all comments for one whole module
+ *
+ * @param int $module_id ID of the module
+ * @return bool
+ **/
+ function deleteByModule($module_id)
+ {
+ return $this->deleteAll(new Criteria('com_modid', intval($module_id)));
+ }
+
+ /**
+ * Change a value in multiple comments
+ *
+ * @param string $fieldname Name of the field
+ * @param string $fieldvalue Value to write
+ * @param object $criteria {@link CriteriaElement}
+ *
+ * @return bool
+ **/
+ /*
+ function updateAll($fieldname, $fieldvalue, $criteria = null)
+ {
+ $set_clause = is_numeric($fieldvalue) ? $filedname.' = '.$fieldvalue : $filedname.' = '.$this->db->quoteString($fieldvalue);
+ $sql = 'UPDATE '.$this->db->prefix('xoopscomments').' SET '.$set_clause;
+ if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
+ $sql .= ' '.$criteria->renderWhere();
+ }
+ if (!$result = $this->db->query($sql)) {
+ return false;
+ }
+
+ return true;
+ }
+ */
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/comment.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/commentrenderer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/commentrenderer.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/commentrenderer.php 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,230 @@
+<?php
+// Author: Trabis
+// URL: http://www.xuups.com
+// E-Mail: lus...@gm...
+
+class MycommentsCommentRenderer
+{
+ /**#@+
+ * @access private
+ */
+ var $_tpl;
+ var $_comments = null;
+ var $_useIcons = true;
+ var $_doIconCheck = false;
+ var $_memberHandler;
+ var $_statusText;
+ /**#@-*/
+
+ /**
+ * Constructor
+ *
+ * @param object &$tpl
+ * @param boolean $use_icons
+ * @param boolean $do_iconcheck
+ **/
+ function MycommentsCommentRenderer(&$tpl, $use_icons = true, $do_iconcheck = false)
+ {
+ $this->_tpl =& $tpl;
+ $this->_useIcons = $use_icons;
+ $this->_doIconCheck = $do_iconcheck;
+ $this->_memberHandler =& xoops_gethandler('member');
+ $this->_statusText = array(MYCOM_PENDING => '<span style="text-decoration: none; font-weight: bold; color: #00ff00;">'._MA_MYCOM_PENDING.'</span>', MYCOM_ACTIVE => '<span style="text-decoration: none; font-weight: bold; color: #ff0000;">'._MA_MYCOM_ACTIVE.'</span>', MYCOM_HIDDEN => '<span style="text-decoration: none; font-weight: bold; color: #0000ff;">'._MA_MYCOM_HIDDEN.'</span>');
+ }
+
+ /**
+ * Access the only instance of this class
+ *
+ * @param object $tpl reference to a {@link Smarty} object
+ * @param boolean $use_icons
+ * @param boolean $do_iconcheck
+ * @return
+ **/
+ function &instance(&$tpl, $use_icons = true, $do_iconcheck = false)
+ {
+ static $instance;
+ if (!isset($instance)) {
+ $instance = new MycommentsCommentRenderer($tpl, $use_icons, $do_iconcheck);
+ }
+
+ return $instance;
+ }
+
+ /**
+ * Accessor
+ *
+ * @param object &$comments_arr array of {@link XoopsComment} objects
+ **/
+ function setComments(&$comments_arr)
+ {
+ if (isset($this->_comments)) {
+ unset($this->_comments);
+ }
+ $this->_comments =& $comments_arr;
+ }
+
+ /**
+ * Render the comments in flat view
+ *
+ * @param boolean $admin_view
+ **/
+ function renderFlatView($admin_view = false, $modlink = '', $itemlink = '')
+ {
+ $count = count($this->_comments);
+ for ($i = 0; $i < $count; ++$i) {
+ if (false != $this->_useIcons) {
+ $title = $this->_getTitleIcon($this->_comments[$i]->getVar('com_icon')).' '.$this->_comments[$i]->getVar('com_title');
+ } else {
+ $title = $this->_comments[$i]->getVar('com_title');
+ }
+ $poster = $this->_getPosterArray($this->_comments[$i]->getVar('com_uid'));
+ if (false != $admin_view) {
+ $text = $this->_getText($this->_comments[$i]->getVar('com_text'),$this->_comments[$i]->getVar('com_pid')).'<div style="text-align:right; margin-top: 2px; margin-bottom: 0px; margin-right: 2px;">'._MA_MYCOM_STATUS.': '.$this->_statusText[$this->_comments[$i]->getVar('com_status')].'<br />IP: <span style="font-weight: bold;">'.$this->_comments[$i]->getVar('com_ip').'</span></div>';
+ } else {
+ // hide comments that are not active
+ if (MYCOM_ACTIVE != $this->_comments[$i]->getVar('com_status')) {
+ continue;
+ } else {
+ $text = $this->_getText($this->_comments[$i]->getVar('com_text'),$this->_comments[$i]->getVar('com_pid'));
+ }
+ }
+ $array[0] = $this->_comments[$i]->getVar('com_itemid');
+ $item = mycomments_plugin_execute( $this->_comments[$i]->getVar('dirname') , $array/*$this->_comments[$i]->getVar('com_itemid')*/, 'iteminfo');
+ $this->_tpl->append('comments', array(
+ 'id' => $this->_comments[$i]->getVar('com_id'),
+ 'title' => $title,
+ 'text' => $text,
+ 'date_posted' => formatTimestamp($this->_comments[$i]->getVar('com_created'), 'm'),
+ 'date_modified' => formatTimestamp($this->_comments[$i]->getVar('com_modified'), 'm'),
+ 'item_link' => $item[0]['link'],
+ 'item_title' => $item[0]['title'],
+ 'module_link' => XOOPS_URL.'/modules/'.$this->_comments[$i]->getVar('dirname'),
+ 'module_name' => $this->_comments[$i]->getVar('name'),
+ 'editcomment_link' => XOOPS_URL.'/modules/'.$this->_comments[$i]->getVar('dirname').'/comment_edit.php?com_itemid='.$this->_comments[$i]->getVar('com_itemid'),
+ 'deletecomment_link' => XOOPS_URL.'/modules/'.$this->_comments[$i]->getVar('dirname').'/comment_delete.php?com_itemid='.$this->_comments[$i]->getVar('com_itemid'),
+ 'replycomment_link' => XOOPS_URL.'/modules/'.$this->_comments[$i]->getVar('dirname').'/comment_reply.php?com_itemid='.$this->_comments[$i]->getVar('com_itemid'),
+ 'poster' => $poster));
+ }
+ }
+
+ /**
+ * Get the name of the poster
+ *
+ * @param int $poster_id
+ * @return string
+ *
+ * @access private
+ **/
+ function _getPosterName($poster_id)
+ {
+ $poster['id'] = intval($poster_id);
+ if ($poster['id'] > 0) {
+ $com_poster =& $this->_memberHandler->getUser($poster_id);
+ if (is_object($com_poster)) {
+ $poster['uname'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$poster['id'].'">'.$com_poster->getVar('uname').'</a>';
+
+ return $poster;
+ }
+ }
+ $poster['id'] = 0; // to cope with deleted user accounts
+ $poster['uname'] = $GLOBALS['xoopsConfig']['anonymous'];
+
+ return $poster;
+ }
+
+ /**
+ * Get an array with info about the poster
+ *
+ * @param int $poster_id
+ * @return array
+ *
+ * @access private
+ **/
+ function _getPosterArray($poster_id)
+ {
+ $poster['id'] = intval($poster_id);
+ if ($poster['id'] > 0) {
+ $com_poster =& $this->_memberHandler->getUser($poster['id']);
+ if (is_object($com_poster)) {
+ $poster['uname'] = '<a href="'.XOOPS_URL.'/userinfo.php?uid='.$poster['id'].'">'.$com_poster->getVar('uname').'</a>';
+ $poster_rank = $com_poster->rank();
+ $poster['rank_image'] = ($poster_rank['image'] != '') ? $poster_rank['image'] : 'blank.gif';
+ $poster['rank_title'] = $poster_rank['title'];
+ $poster['avatar'] = $com_poster->getVar('user_avatar');
+ $poster['regdate'] = formatTimestamp($com_poster->getVar('user_regdate'), 's');
+ $poster['from'] = $com_poster->getVar('user_from');
+ $poster['postnum'] = $com_poster->getVar('posts');
+ $poster['status'] = $com_poster->isOnline() ? _MA_MYCOM_ONLINE : '';
+
+ return $poster;
+ }
+ }
+ $poster['id'] = 0; // to cope with deleted user accounts
+ $poster['uname'] = $GLOBALS['xoopsConfig']['anonymous'];
+ $poster['rank_title'] = '';
+ $poster['avatar'] = 'blank.gif';
+ $poster['regdate'] = '';
+ $poster['from'] = '';
+ $poster['postnum'] = 0;
+ $poster['status'] = '';
+
+ return $poster;
+ }
+
+ /**
+ * Get the IMG tag for the title icon
+ *
+ * @param string $icon_image
+ * @return string HTML IMG tag
+ *
+ * @access private
+ **/
+ function _getTitleIcon($icon_image)
+ {
+ $icon_image = htmlspecialchars( trim( $icon_image ) );
+ if ($icon_image != '') {
+ if (false != $this->_doIconCheck) {
+ if (!file_exists(XOOPS_URL.'/images/subject/'.$icon_image)) {
+ return '<img src="'.XOOPS_URL.'/images/icons/no_posticon.gif" alt="" />';
+ } else {
+ return '<img src="'.XOOPS_URL.'/images/subject/'.$icon_image.'" alt="" />';
+ }
+ } else {
+ return '<img src="'.XOOPS_URL.'/images/subject/'.$icon_image.'" alt="" />';
+ }
+ }
+
+ return '<img src="'.XOOPS_URL.'/images/icons/no_posticon.gif" alt="" />';
+ }
+
+ /**
+ * Get Text with Signature
+ *
+ * @param string $text
+ * @param int $uid
+ * @return string
+ *
+ * @access private
+ **/
+ function _getText($text='', $uid=0)
+ {
+ global $xoopsConfig, $xoopsUser;
+ if ($uid != 0) {
+ $poster = new XoopsUser($uid);
+ if ( !$poster->isActive() ) {
+ $poster = 0;
+ }
+ } else {
+ $poster = 0;
+ }
+
+ if ($poster) {
+ if ( $poster->getVar("attachsig") ) {
+ $text .= "<p><br />_________________<br />". $poster->user_sig()."</p>";
+ }
+ }
+
+ return $text;
+ }
+
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/commentrenderer.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/class/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/changelog.txt
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/changelog.txt (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/changelog.txt 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,16 @@
+1.02 Beta 1 2014-04-23
+=================================
+- moved all images, CSS, and JS files to /assets (mamba)
+- renamed .html Smarty templates to .tpl (mamba)
+
+---------------------------------------
+1.01 Final 2012-12-17
+---------------------------------------
+
+- Converted to XOOPS 2.5.5 Admin GUI (Mamba)
+
+---------------------------------------
+1.00 Final 2008-05-01
+---------------------------------------
+
+- Original release (Trabis)
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/credits.txt
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/credits.txt (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/credits.txt 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,6 @@
+Credits
+===============
+
+Originally developed by Trabis (Ricardo Costa)
+
+Version 1.01 was updated to XOOPS 2.5.0 Standard GUI by Michael Beck (Mamba)
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/index.html 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/install.txt
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/install.txt (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/install.txt 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,6 @@
+INSTALL/UNISTALL
+=================
+
+No special measures necessary, follow the standard installation process and extract the module folder into the ../modules directory. Install the module through Admin -> System Module -> Modules.
+
+Detailed instructions on installing modules are available in the XOOPS Operations Manual: http://goo.gl/adT2i
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/lang_diff.txt
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/lang_diff.txt (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/lang_diff.txt 2014-04-26 01:05:06 UTC (rev 12506)
@@ -0,0 +1,16 @@
+LANGUAGE DIFFERENCES
+=====================
+
+Below are language differences from a version to next version.
+
+Legend :
++ Added
+- Removed
+* Modified
+x renamed
+
+---------------------------------------
+1.01 Beta 1 2012-07-30
+---------------------------------------
+
+New file to translate :
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mycomments/docs/license.txt
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/t...
[truncated message content] |