From: <txm...@us...> - 2012-07-09 12:21:47
|
Revision: 9813 http://xoops.svn.sourceforge.net/xoops/?rev=9813&view=rev Author: txmodxoops Date: 2012-07-09 12:21:37 +0000 (Mon, 09 Jul 2012) Log Message: ----------- Recostruction folders Added Paths: ----------- XoopsModules/feeds/trunk/moduels/ XoopsModules/feeds/trunk/moduels/feeds/ XoopsModules/feeds/trunk/moduels/feeds/admin/ XoopsModules/feeds/trunk/moduels/feeds/admin/about.php XoopsModules/feeds/trunk/moduels/feeds/admin/admin_footer.php XoopsModules/feeds/trunk/moduels/feeds/admin/admin_header.php XoopsModules/feeds/trunk/moduels/feeds/admin/feeds.php XoopsModules/feeds/trunk/moduels/feeds/admin/index.html XoopsModules/feeds/trunk/moduels/feeds/admin/index.php XoopsModules/feeds/trunk/moduels/feeds/admin/menu.php XoopsModules/feeds/trunk/moduels/feeds/admin/plugins.php XoopsModules/feeds/trunk/moduels/feeds/blocks/ XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feed.php XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feeds.php XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugin.php XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugins.php XoopsModules/feeds/trunk/moduels/feeds/blocks/index.html XoopsModules/feeds/trunk/moduels/feeds/class/ XoopsModules/feeds/trunk/moduels/feeds/class/feeds_feeds.php XoopsModules/feeds/trunk/moduels/feeds/class/feeds_plugins.php XoopsModules/feeds/trunk/moduels/feeds/class/index.html XoopsModules/feeds/trunk/moduels/feeds/comment_delete.php XoopsModules/feeds/trunk/moduels/feeds/comment_edit.php XoopsModules/feeds/trunk/moduels/feeds/comment_new.php XoopsModules/feeds/trunk/moduels/feeds/comment_post.php XoopsModules/feeds/trunk/moduels/feeds/comment_reply.php XoopsModules/feeds/trunk/moduels/feeds/css/ XoopsModules/feeds/trunk/moduels/feeds/css/index.html XoopsModules/feeds/trunk/moduels/feeds/css/style.css XoopsModules/feeds/trunk/moduels/feeds/docs/ XoopsModules/feeds/trunk/moduels/feeds/docs/changelog.txt XoopsModules/feeds/trunk/moduels/feeds/docs/credits.txt XoopsModules/feeds/trunk/moduels/feeds/docs/index.html XoopsModules/feeds/trunk/moduels/feeds/docs/install.txt XoopsModules/feeds/trunk/moduels/feeds/docs/lang_diff.txt XoopsModules/feeds/trunk/moduels/feeds/docs/licence.txt XoopsModules/feeds/trunk/moduels/feeds/docs/readme.txt XoopsModules/feeds/trunk/moduels/feeds/feeds.php XoopsModules/feeds/trunk/moduels/feeds/header.php XoopsModules/feeds/trunk/moduels/feeds/images/ XoopsModules/feeds/trunk/moduels/feeds/images/16/ XoopsModules/feeds/trunk/moduels/feeds/images/16/index.html XoopsModules/feeds/trunk/moduels/feeds/images/32/ XoopsModules/feeds/trunk/moduels/feeds/images/32/addfeed.png XoopsModules/feeds/trunk/moduels/feeds/images/32/addplugin.png XoopsModules/feeds/trunk/moduels/feeds/images/32/deleteplugins.png XoopsModules/feeds/trunk/moduels/feeds/images/32/index.html XoopsModules/feeds/trunk/moduels/feeds/images/bookmarks/ XoopsModules/feeds/trunk/moduels/feeds/images/bookmarks/index.html XoopsModules/feeds/trunk/moduels/feeds/images/feeds_slogo.png XoopsModules/feeds/trunk/moduels/feeds/images/icons/ XoopsModules/feeds/trunk/moduels/feeds/images/icons/index.html XoopsModules/feeds/trunk/moduels/feeds/images/icons/off.png XoopsModules/feeds/trunk/moduels/feeds/images/icons/on.png XoopsModules/feeds/trunk/moduels/feeds/images/index.html XoopsModules/feeds/trunk/moduels/feeds/images/menu/ XoopsModules/feeds/trunk/moduels/feeds/images/menu/bg.png XoopsModules/feeds/trunk/moduels/feeds/images/menu/index.html XoopsModules/feeds/trunk/moduels/feeds/images/menu/left_both.png XoopsModules/feeds/trunk/moduels/feeds/images/menu/right_both.png XoopsModules/feeds/trunk/moduels/feeds/images/rss_rect.png XoopsModules/feeds/trunk/moduels/feeds/images/subscribe_rss.png XoopsModules/feeds/trunk/moduels/feeds/images/txmodxoops_logo.png XoopsModules/feeds/trunk/moduels/feeds/include/ XoopsModules/feeds/trunk/moduels/feeds/include/config.php XoopsModules/feeds/trunk/moduels/feeds/include/functions.php XoopsModules/feeds/trunk/moduels/feeds/include/index.html XoopsModules/feeds/trunk/moduels/feeds/include/install.php XoopsModules/feeds/trunk/moduels/feeds/include/notification.inc.php XoopsModules/feeds/trunk/moduels/feeds/include/search.inc.php XoopsModules/feeds/trunk/moduels/feeds/index.php XoopsModules/feeds/trunk/moduels/feeds/js/ XoopsModules/feeds/trunk/moduels/feeds/js/index.html XoopsModules/feeds/trunk/moduels/feeds/js/script.js XoopsModules/feeds/trunk/moduels/feeds/language/ XoopsModules/feeds/trunk/moduels/feeds/language/english/ XoopsModules/feeds/trunk/moduels/feeds/language/english/admin.php XoopsModules/feeds/trunk/moduels/feeds/language/english/blocks.php XoopsModules/feeds/trunk/moduels/feeds/language/english/help/ XoopsModules/feeds/trunk/moduels/feeds/language/english/help/help.html XoopsModules/feeds/trunk/moduels/feeds/language/english/help/index.html XoopsModules/feeds/trunk/moduels/feeds/language/english/index.html XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/ XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/category_filesubmit_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/category_newfile_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/file_approve_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/global_filebroken_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/global_filemodify_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/global_filesubmit_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/global_newcategory_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/global_newfile_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/english/mail_template/index.html XoopsModules/feeds/trunk/moduels/feeds/language/english/main.php XoopsModules/feeds/trunk/moduels/feeds/language/english/modinfo.php XoopsModules/feeds/trunk/moduels/feeds/language/index.html XoopsModules/feeds/trunk/moduels/feeds/language/italian/ XoopsModules/feeds/trunk/moduels/feeds/language/italian/admin.php XoopsModules/feeds/trunk/moduels/feeds/language/italian/blocks.php XoopsModules/feeds/trunk/moduels/feeds/language/italian/help/ XoopsModules/feeds/trunk/moduels/feeds/language/italian/help/help.html XoopsModules/feeds/trunk/moduels/feeds/language/italian/help/index.html XoopsModules/feeds/trunk/moduels/feeds/language/italian/index.html XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/ XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/category_filesubmit_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/category_newfile_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/file_approve_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/global_filebroken_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/global_filemodify_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/global_filesubmit_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/global_newcategory_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/global_newfile_notify.tpl XoopsModules/feeds/trunk/moduels/feeds/language/italian/mail_template/index.html XoopsModules/feeds/trunk/moduels/feeds/language/italian/main.php XoopsModules/feeds/trunk/moduels/feeds/language/italian/modinfo.php XoopsModules/feeds/trunk/moduels/feeds/makefeed.php XoopsModules/feeds/trunk/moduels/feeds/plugins/ XoopsModules/feeds/trunk/moduels/feeds/plugins/PDdownloads.php XoopsModules/feeds/trunk/moduels/feeds/plugins/PDlinks.php XoopsModules/feeds/trunk/moduels/feeds/plugins/Publisher.php XoopsModules/feeds/trunk/moduels/feeds/plugins/TDMDownloads.php XoopsModules/feeds/trunk/moduels/feeds/plugins/ams.php XoopsModules/feeds/trunk/moduels/feeds/plugins/ams_articles.php XoopsModules/feeds/trunk/moduels/feeds/plugins/index.html XoopsModules/feeds/trunk/moduels/feeds/plugins/mylinks.php XoopsModules/feeds/trunk/moduels/feeds/plugins/mylinks_links.php XoopsModules/feeds/trunk/moduels/feeds/plugins/news.php XoopsModules/feeds/trunk/moduels/feeds/plugins/news_stories.php XoopsModules/feeds/trunk/moduels/feeds/plugins/publisher_items.php XoopsModules/feeds/trunk/moduels/feeds/plugins/smartpartner.php XoopsModules/feeds/trunk/moduels/feeds/plugins/smartsection.php XoopsModules/feeds/trunk/moduels/feeds/plugins/stories.php XoopsModules/feeds/trunk/moduels/feeds/plugins/tdmdownloads_downloads.php XoopsModules/feeds/trunk/moduels/feeds/plugins/tutorials.php XoopsModules/feeds/trunk/moduels/feeds/plugins/xdirectory.php XoopsModules/feeds/trunk/moduels/feeds/plugins/xnews.php XoopsModules/feeds/trunk/moduels/feeds/plugins/xnews_stories.php XoopsModules/feeds/trunk/moduels/feeds/plugins.php XoopsModules/feeds/trunk/moduels/feeds/rss.php XoopsModules/feeds/trunk/moduels/feeds/singlefeed.php XoopsModules/feeds/trunk/moduels/feeds/sql/ XoopsModules/feeds/trunk/moduels/feeds/sql/index.html XoopsModules/feeds/trunk/moduels/feeds/sql/mysql.sql XoopsModules/feeds/trunk/moduels/feeds/templates/ XoopsModules/feeds/trunk/moduels/feeds/templates/admin/ XoopsModules/feeds/trunk/moduels/feeds/templates/admin/feeds_admin_about.html XoopsModules/feeds/trunk/moduels/feeds/templates/admin/feeds_admin_help.html XoopsModules/feeds/trunk/moduels/feeds/templates/admin/index.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/ XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_feeds_block_day.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_feeds_block_random.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_feeds_block_recent.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_plugins_block_day.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_plugins_block_random.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/feeds_plugins_block_recent.html XoopsModules/feeds/trunk/moduels/feeds/templates/blocks/index.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_feeds.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_footer.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_header.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_index.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_plugins.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_rss.html XoopsModules/feeds/trunk/moduels/feeds/templates/feeds_singlefeed.html XoopsModules/feeds/trunk/moduels/feeds/templates/index.html XoopsModules/feeds/trunk/moduels/feeds/xoops_version.php XoopsModules/feeds/trunk/uploads/ XoopsModules/feeds/trunk/uploads/feeds/ XoopsModules/feeds/trunk/uploads/feeds/images/ XoopsModules/feeds/trunk/uploads/feeds/images/directory_rss.png XoopsModules/feeds/trunk/uploads/feeds/images/downloads_rss.png XoopsModules/feeds/trunk/uploads/feeds/images/forum_rss.png XoopsModules/feeds/trunk/uploads/feeds/images/index.html XoopsModules/feeds/trunk/uploads/feeds/images/news_rss.png XoopsModules/feeds/trunk/uploads/feeds/images/publisher_rss.png XoopsModules/feeds/trunk/uploads/feeds/images/tutorials_rss.png XoopsModules/feeds/trunk/uploads/feeds/index.html XoopsModules/feeds/trunk/uploads/index.html Added: XoopsModules/feeds/trunk/moduels/feeds/admin/about.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/about.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/about.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,31 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sat 2012/02/25 20:23:53 : Timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +echo $adminMenu->addNavigation("about.php"); +echo $adminMenu->renderabout('AZDZXXD6HNFWA', false); +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/admin_footer.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/admin_footer.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/admin_footer.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,32 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sun 2012/02/26 0:02:53 : Timgno Exp $ + * **************************************************************************** + */ +echo "<div align='center'><a href='http://www.xoops.org' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a></div>"; +echo "<div class='center small italic pad5'>"._AM_MODULEADMIN_ADMIN_FOOTER." + <a href='http://www.txmodxoops.org/modules/newbb/' title='Visit TXMod Xoops Community' class='tooltip' rel='external'>TXMod Xoops Community</a></div>"; +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/admin_header.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/admin_header.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/admin_header.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,61 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sun 2012/02/26 0:02:53 : Timgno Exp $ + * **************************************************************************** + */ +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; +include_once XOOPS_ROOT_PATH . '/include/cp_header.php'; +include_once '../include/config.php'; +include_once '../include/functions.php'; + +$dirname = basename(dirname(dirname( __FILE__ ) )); +$pathIcon16 = XOOPS_URL.'/'.$GLOBALS['xoopsModule']->getInfo('icons16'); +$pathIcon32 = XOOPS_URL.'/'.$GLOBALS['xoopsModule']->getInfo('icons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); + +$feedsHandler=& xoops_getModuleHandler('feeds_feeds', $dirname); +$pluginsHandler=& xoops_getModuleHandler('feeds_plugins', $dirname); + +$myts =& MyTextSanitizer::getInstance(); + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} +$xoopsTpl->assign('pathIcon16', $pathIcon16); +$xoopsTpl->assign('pathIcon32', $pathIcon32); +//Load languages +xoops_loadLanguage('admin', $dirname); +xoops_loadLanguage('modinfo', $dirname); + +// Locad admin menu class +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); +} + +xoops_cp_header(); +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/feeds.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/feeds.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/feeds.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,221 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); +switch ($op) +{ + case "list": + default: + echo $adminMenu->addNavigation('feeds.php'); + $adminMenu->addItemButton(_AM_FEEDS_NEWFEED, 'feeds.php?op=new_feed', 'add'); + echo $adminMenu->renderButton(); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $plugins_arr = $pluginsHandler->getall(); + $numrowsplugins = count($plugins_arr); + // Redirection if there are no plugins + if ($numrowsplugins==0) { + redirect_header('plugins.php?op=new_plugin', 2, _AM_FEEDS_REDIRECT_NOPLUGINS); + } + $criteria = new CriteriaCompo(); + $criteria->setSort("feed_weight ASC, feed_name"); + $criteria->setOrder("ASC"); + $numrows = $feedsHandler->getCount(); + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $feeds_arr = $feedsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + $class = "odd"; + foreach (array_keys($feeds_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_name")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_version")."</td>"; + $key = $feeds_arr[$i]->getVar('feed_pid'); + if (array_key_exists($key, $plugins_arr)){ + $plugin_name = $plugins_arr[$key]->getVar('plugin_modulename'); + } + echo "<td class='center'>".$plugin_name."</td>"; + echo "<td class='center'><img src='".XOOPS_UPLOAD_URL."/feeds/images/".$feeds_arr[$i]->getVar("feed_img")."' height='30px' title='feed_img' alt='feed_img'></td>"; + echo "<td class='center'>".XoopsUser::getUnameFromId($feeds_arr[$i]->getVar("feed_submitter"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_created"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_published"),"S")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_weight")."</td>"; + + $online = $feeds_arr[$i]->getVar("feed_online"); + if( $online == 1 ) { + echo "<td class='center'><a href='feeds.php?op=update_online_feed&feed_id=".$i."&feed_online=0'><img src=".$pathIcon16."/on.png border='0' alt='"._AM_FEEDS_ON."' title='"._AM_FEEDS_ON."'></a></td>"; + } else { + echo "<td class='center'><a href='feeds.php?op=update_online_feed&feed_id=".$i."&feed_online=1'><img src=".$pathIcon16."/off.png border='0' alt='"._AM_FEEDS_OFF."' title='"._AM_FEEDS_OFF."'></a></td>"; + } + echo "<td class='center width5'> + <a href='feeds.php?op=edit_feed&feed_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='feeds.php?op=delete_feed&feed_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + break; + + case "new_feed": + echo $adminMenu->addNavigation("feeds.php"); + $adminMenu->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $feedsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_feed": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } else { + $obj =& $feedsHandler->create(); + } + + //Form feeds Vars + $obj->setVars(array("feed_pid"=>$_POST["feed_pid"],"feed_name"=>$_POST["feed_name"],"feed_version"=>$_POST["feed_version"],"feed_desc"=>$_POST["feed_desc"])); + + //Form feed_img + include_once XOOPS_ROOT_PATH."/class/uploader.php"; + $uploaddir = XOOPS_UPLOAD_PATH."/feeds/images/"; + $uploader = new XoopsMediaUploader($uploaddir, $GLOBALS["xoopsModuleConfig"]["mimetypes"], + $GLOBALS["xoopsModuleConfig"]["maxsize"], null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix("feed_img_") ; + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar("feed_img", $uploader->getSavedFileName()); + } + } else { + $obj->setVar("feed_img", $_POST["feed_img"]); + } + + //Form feeds Vars + $obj->setVars(array("feed_rssurl"=>$_POST["feed_rssurl"],"feed_submitter"=>$_POST["feed_submitter"],"feed_created"=>feeds_convertDate($_POST["feed_created"]),"feed_published"=>feeds_convertDate($_POST["feed_published"]),"feed_weight"=> $_POST["feed_weight"], + "feed_online"=>($_REQUEST["feed_online"] == 1) ? "1" : "0")); + + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_feed": + echo $adminMenu->addNavigation("feeds.php"); + $adminMenu->addItemButton(_AM_FEEDS_NEWFEED, 'feeds.php?op=new_feed', 'add'); + $adminMenu->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $adminMenu->renderButton(); + $obj = $feedsHandler->get($_REQUEST["feed_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_feed": + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($feedsHandler->delete($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "feed_id" => $_REQUEST["feed_id"], "op" => "delete_feed"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("feed_name"))); + } + break; + + case "update_online_feed": + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } + $obj->setVar("feed_online", $_REQUEST["feed_online"]); + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMOK); + } + echo $obj->getHtmlErrors(); + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/index.html =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/index.html (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/index.html 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/index.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/index.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/index.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,50 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sat 2012/02/25 20:23:53 : Timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; + //count "total" feeds + $count_feed = $feedsHandler->getCount(); + //count "total" plugins + $count_plugin = $pluginsHandler->getCount(); + //count "online" + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria("feed_online", 1)); + $feeds_online = $feedsHandler->getCount($criteria); + + $color_feeds = ($count_feed == 0) ? 'red' : 'green'; + $color_feeds_online = ($feeds_online == 0) ? 'red' : 'green'; + $color_plugins = ($count_plugin == 0) ? 'red' : 'green'; + + $adminMenu->addInfoBox(_AM_FEEDS_STATISTICS); + $adminMenu->addInfoBoxLine(_AM_FEEDS_STATISTICS,_AM_FEEDS_THEREARE_FEEDS, $count_feed, $color_feeds); + $adminMenu->addInfoBoxLine(_AM_FEEDS_STATISTICS,_AM_FEEDS_THEREARE_FEEDS_ONLINE, $feeds_online, $color_feeds_online); + $adminMenu->addInfoBoxLine(_AM_FEEDS_STATISTICS,_AM_FEEDS_THEREARE_PLUGINS, $count_plugin, $color_plugins); + + echo $adminMenu->addNavigation("index.php") ; + echo $adminMenu->renderIndex(); + +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/menu.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/menu.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/menu.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,46 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sat 2012/02/25 20:23:53 : Timgno Exp $ + * **************************************************************************** + */ +$dirname = basename( dirname( dirname( __FILE__ ) ) ) ; +$module_handler =& xoops_gethandler("module"); +$xoopsModule =& XoopsModule::getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar("mid")); +$pathImageAdmin = $moduleInfo->getInfo("icons32"); +$adminmenu = array(); $i = 1; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU1; +$adminmenu[$i]["link"] = "admin/index.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/dashboard.png"; $i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU2; +$adminmenu[$i]["link"] = "admin/feeds.php"; +$adminmenu[$i]["icon"] = "images/32/addfeed.png"; $i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU3; +$adminmenu[$i]["link"] = "admin/plugins.php"; +$adminmenu[$i]["icon"] = "images/32/addplugin.png"; $i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU4; +$adminmenu[$i]["link"] = "admin/about.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/about.png"; +unset( $i ); \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/admin/plugins.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/admin/plugins.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/admin/plugins.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,207 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); +switch ($op) +{ + case "list": + default: + echo $adminMenu->addNavigation('plugins.php'); + $adminMenu->addItemButton(_AM_FEEDS_NEWPLUGIN, 'plugins.php?op=new_plugin', 'add'); + + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $criteria = new CriteriaCompo(); + $criteria->setSort("plugin_id ASC, plugin_modulename"); + $criteria->setOrder("ASC"); + $numrows = $pluginsHandler->getCount(); + if( $numrows != 0 ){ + $adminMenu->addItemButton(_AM_FEEDS_DELALLPLUGINS, 'plugins.php?op=delete_all_plugins', 'delete'); + } + echo $adminMenu->renderButton(); + + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $plugins_arr = $pluginsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_MODULENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + + $class = "odd"; + foreach (array_keys($plugins_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_modulename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_classname")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_tablename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_filename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_field_cid")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_field_did")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_field_title")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_field_desc")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_field_date")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_weight")."</td>"; + + echo "<td class='center width5'> + <a href='plugins.php?op=edit_plugin&plugin_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='plugins.php?op=delete_plugin&plugin_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_MODULENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FIELD_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + + break; + + case "new_plugin": + echo $adminMenu->addNavigation("plugins.php"); + $adminMenu->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + $numrows = $pluginsHandler->getCount(); + if( $numrows != 0 ){ + $adminMenu->addItemButton(_AM_FEEDS_DELALLPLUGINS, 'plugins.php?op=delete_all_plugins', 'delete'); + } + echo $adminMenu->renderButton(); + + $obj =& $pluginsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_plugin": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["plugin_id"])) { + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + } else { + $obj =& $pluginsHandler->create(); + } + + //Form plugins + $obj->setVars(array("plugin_modulename"=>$_POST["plugin_modulename"], "plugin_classname"=>$_POST["plugin_classname"], "plugin_tablename"=>$_POST["plugin_tablename"], "plugin_filename"=>$_POST["plugin_filename"], "plugin_field_cid"=>$_POST["plugin_field_cid"], "plugin_field_did"=>$_POST["plugin_field_did"], "plugin_field_title"=>$_POST["plugin_field_title"], "plugin_field_desc"=>$_POST["plugin_field_desc"],"plugin_field_date"=>$_POST["plugin_field_date"], "plugin_weight"=>$_POST["plugin_weight"])); + + if ($pluginsHandler->insert($obj)) { + // Create Plugin File + $obj->create_PluginFile(); + redirect_header("plugins.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_plugin": + echo $adminMenu->addNavigation("plugins.php"); + $adminMenu->addItemButton(_AM_FEEDS_NEWPLUGIN, 'plugins.php?op=new_plugin', 'add'); + $adminMenu->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + $adminMenu->addItemButton(_AM_FEEDS_DELALLPLUGINS, 'plugins.php?op=delete_all_plugins', 'delete'); + echo $adminMenu->renderButton(); + $obj = $pluginsHandler->get($_REQUEST["plugin_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_plugin": + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($pluginsHandler->delete($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "plugin_id" => $_REQUEST["plugin_id"], "op" => "delete_plugin"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("plugin_modulename"))); + } + break; + + case "delete_all_plugins": + $obj =& $pluginsHandler->get(); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($pluginsHandler->deleteAll($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMDELALLOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "op" => "delete_all_plugins"), $_SERVER["REQUEST_URI"], _AM_FEEDS_FORMSUREDELALL); + } + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feed.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feed.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feed.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,94 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sat 2012/02/25 20:23:53 : Timgno Exp $ + * **************************************************************************** + */ +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; +function b_feeds_feed($options) { +$myts =& MyTextSanitizer::getInstance(); + +$feed = array(); +$type_block = $options[0]; +$nb_feed = $options[1]; +$lenght_title = $options[2]; + +$feedHandler =& xoops_getModuleHandler("feeds_feed", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // pour le bloc: feed recents + case "recent": + $criteria->add(new Criteria("feed_online", 1)); + $criteria->setSort("feed_created"); + $criteria->setOrder("DESC"); + break; + // pour le bloc: feed du jour + case "day": + $criteria->add(new Criteria("feed_online", 1)); + $criteria->add(new Criteria("feed_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("feed_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("feed_created"); + $criteria->setOrder("ASC"); + break; + // pour le bloc: feed aléatoires + case "random": + $criteria->add(new Criteria("feed_online", 1)); + $criteria->setSort("RAND()"); + break; +} + + +$criteria->setLimit($nb_feed); +$feed_arr = $feedHandler->getall($criteria); +foreach (array_keys($feed_arr) as $i) +{ + $feed[$i]["feed_id"] = $feed_arr[$i]->getVar("feed_id"); + $feed[$i]["feed_name"] = $feed_arr[$i]->getVar("feed_name"); + $feed[$i]["feed_created"] = formatTimeStamp($feed_arr[$i]->getVar("feed_created"),"S"); + $feed[$i]["feed_online"] = $feed_arr[$i]->getVar("feed_online"); +} +return $feed; +} + +function b_feeds_feed_edit($options) { + $form = ""._MB_FEEDS_FEED_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_FEED_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_FEED_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_FEED_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("feed_id") . "\" " . (array_search($topic_arr[$i]->getVar("feed_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("feed_name")."</option>"; + } + $form .= "</select>"; + return $form; +} \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feeds.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feeds.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_feeds.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,101 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_feeds($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/feeds.php"; +$myts =& MyTextSanitizer::getInstance(); + +$feeds = array(); +$type_block = $options[0]; +$nb_feeds = $options[1]; +$lenght_title = $options[2]; + +$feedsHandler =& xoops_getModuleHandler("feeds_feeds", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: feeds recents + case "recent": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("feeds_created"); + $criteria->setOrder("DESC"); + break; + // For the block: feeds of today + case "day": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("feeds_created"); + $criteria->setOrder("ASC"); + break; + // For the block: feeds random + case "random": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_feeds); +$feeds_arr = $feedsHandler->getall($criteria); + foreach (array_keys($feeds_arr) as $i) + { + $feeds[$i]["feed_id"] = $feeds_arr[$i]->getVar("feed_id"); + $feeds[$i]["feed_pid"] = $feeds_arr[$i]->getVar("feed_pid"); + $feeds[$i]["feed_name"] = $feeds_arr[$i]->getVar("feed_name"); + $feeds[$i]["feed_published"] = $feeds_arr[$i]->getVar("feed_published"); + $feeds[$i]["feed_weight"] = $feeds_arr[$i]->getVar("feed_weight"); + $feeds[$i]["feed_online"] = $feeds_arr[$i]->getVar("feed_online"); + + } +return $feeds; +} + +function b_feeds_feeds_edit($options) { + $form = ""._MB_FEEDS_FEEDS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_FEEDS_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_FEEDS_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_FEEDS_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("topic_id") . "\" " . (array_search($topic_arr[$i]->getVar("topic_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("topic_title")."</option>"; + } + $form .= "</select>"; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugin.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugin.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugin.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,91 @@ +<?php +/** + * **************************************************************************** + * - Original Copyright (TDM) + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops (http://www.txmodxoops.org) + * + * 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. + * + * ------------------------------------------------------------------------ + * + * @copyright TXMod Xoops (http://www.txmodxoops.org) + * @license GPL see LICENSE + * @package feeds + * @author TXMod Xoops (in...@tx...) + * + * Version : 1.01 Sat 2012/02/25 20:23:53 : Timgno Exp $ + * **************************************************************************** + */ +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; +function b_feeds_plugin($options) { +$myts =& MyTextSanitizer::getInstance(); + +$plugin = array(); +$type_block = $options[0]; +$nb_plugin = $options[1]; +$lenght_title = $options[2]; + +$pluginHandler =& xoops_getModuleHandler("feeds_plugin", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // pour le bloc: plugin recents + case "recent": + $criteria->setSort("plugin_created"); + $criteria->setOrder("DESC"); + break; + // pour le bloc: plugin du jour + case "day": + $criteria->add(new Criteria("plugin_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("plugin_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("plugin_created"); + $criteria->setOrder("ASC"); + break; + // pour le bloc: plugin aléatoires + case "random": + $criteria->add(new Criteria("plugin_modulename")); + $criteria->setSort("RAND()"); + break; +} + + +$criteria->setLimit($nb_plugin); +$plugin_arr = $pluginHandler->getall($criteria); +foreach (array_keys($plugin_arr) as $i) +{ + $plugin[$i]["plugin_id"] = $plugin_arr[$i]->getVar("plugin_id"); + $plugin[$i]["plugin_modulename"] = $plugin_arr[$i]->getVar("plugin_modulename"); + $plugin[$i]["plugin_created"] = formatTimeStamp($plugin_arr[$i]->getVar("plugin_created"),"S"); +} +return $plugin; +} + +function b_feeds_plugin_edit($options) { + $form = ""._MB_FEEDS_PLUGIN_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_PLUGIN_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_PLUGIN_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_PLUGIN_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("plugin_id") . "\" " . (array_search($topic_arr[$i]->getVar("plugin_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("plugin_modulename")."</option>"; + } + $form .= "</select>"; + return $form; +} \ No newline at end of file Added: XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugins.php =================================================================== --- XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugins.php (rev 0) +++ XoopsModules/feeds/trunk/moduels/feeds/blocks/blocks_plugins.php 2012-07-09 12:21:37 UTC (rev 9813) @@ -0,0 +1,96 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * 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. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_plugins($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/plugins.php"; +$myts =& MyTextSanitizer::getInstance(); + +$plugins = array(); +$type_block = $options[0]; +$nb_plugins = $options[1]; +$lenght_title = $options[2]; + +$pluginsHandler =& xoops_getModuleHandler("feeds_plugins", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: plugins recents + case "recent": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("plugins_created"); + $criteria->setOrder("DESC"); + break; + // For the block: plugins of today + case "day": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("plugins_created"); + $criteria->setOrder("ASC"); + break; + // For the block: plugins random + case "random": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_plugins); +$plugins_arr = $pluginsHandler->getall($criteria); + foreach (array_keys($plugins_arr) as $i) + { + $plugins[$i]["plugin_id"] = $plugins_arr[$i]->getVar("plugin_id"); + + } +return $plugins; +} + +function b_feeds_plugins_edit($options) { + $form = ""._MB_FEEDS_PLUGINS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type... [truncated message content] |