From: <txm...@us...> - 2013-04-13 09:58:29
|
Revision: 11375 http://sourceforge.net/p/xoops/svn/11375 Author: txmodxoops Date: 2013-04-13 09:58:21 +0000 (Sat, 13 Apr 2013) Log Message: ----------- added new module txmmovies Added Paths: ----------- XoopsModules/txmmovies/ XoopsModules/txmmovies/branches/ XoopsModules/txmmovies/releases/ XoopsModules/txmmovies/releases/1.0/ XoopsModules/txmmovies/releases/1.0/txmmovies/ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/about.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_footer.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_header.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/categories.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/menu.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/movies.php XoopsModules/txmmovies/releases/1.0/txmmovies/admin/permissions.php XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/ XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/movies.php XoopsModules/txmmovies/releases/1.0/txmmovies/categories.php XoopsModules/txmmovies/releases/1.0/txmmovies/class/ XoopsModules/txmmovies/releases/1.0/txmmovies/class/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_categories.php XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_movies.php XoopsModules/txmmovies/releases/1.0/txmmovies/comment_delete.php XoopsModules/txmmovies/releases/1.0/txmmovies/comment_edit.php XoopsModules/txmmovies/releases/1.0/txmmovies/comment_eply.php XoopsModules/txmmovies/releases/1.0/txmmovies/comment_new.php XoopsModules/txmmovies/releases/1.0/txmmovies/comment_post.php XoopsModules/txmmovies/releases/1.0/txmmovies/css/ XoopsModules/txmmovies/releases/1.0/txmmovies/css/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/css/style.css XoopsModules/txmmovies/releases/1.0/txmmovies/docs/ XoopsModules/txmmovies/releases/1.0/txmmovies/docs/changelog.txt XoopsModules/txmmovies/releases/1.0/txmmovies/docs/credits.txt XoopsModules/txmmovies/releases/1.0/txmmovies/docs/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/docs/install.txt XoopsModules/txmmovies/releases/1.0/txmmovies/docs/lang_diff.txt XoopsModules/txmmovies/releases/1.0/txmmovies/docs/license.txt XoopsModules/txmmovies/releases/1.0/txmmovies/docs/readme.txt XoopsModules/txmmovies/releases/1.0/txmmovies/header.php XoopsModules/txmmovies/releases/1.0/txmmovies/images/ XoopsModules/txmmovies/releases/1.0/txmmovies/images/hotel_logo.png XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/ XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/16/ XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/16/arrow.gif XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/16/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/16/off.png XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/16/on.png XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/32/ XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/32/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/images/icons/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/images/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/images/txmodxoops_logo.png XoopsModules/txmmovies/releases/1.0/txmmovies/include/ XoopsModules/txmmovies/releases/1.0/txmmovies/include/common.php XoopsModules/txmmovies/releases/1.0/txmmovies/include/functions.php XoopsModules/txmmovies/releases/1.0/txmmovies/include/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/include/install.php XoopsModules/txmmovies/releases/1.0/txmmovies/include/notification.inc.php XoopsModules/txmmovies/releases/1.0/txmmovies/index.php XoopsModules/txmmovies/releases/1.0/txmmovies/language/ XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/ XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/admin.php XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/blocks.php XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/help/ XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/help/help.html XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/help/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/main.php XoopsModules/txmmovies/releases/1.0/txmmovies/language/english/modinfo.php XoopsModules/txmmovies/releases/1.0/txmmovies/language/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/movies.php XoopsModules/txmmovies/releases/1.0/txmmovies/sql/ XoopsModules/txmmovies/releases/1.0/txmmovies/sql/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/sql/mysql.sql XoopsModules/txmmovies/releases/1.0/txmmovies/templates/ XoopsModules/txmmovies/releases/1.0/txmmovies/templates/admin/ XoopsModules/txmmovies/releases/1.0/txmmovies/templates/admin/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/admin/txmmovies_admin_about.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/admin/txmmovies_admin_help.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/blocks/ XoopsModules/txmmovies/releases/1.0/txmmovies/templates/blocks/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/blocks/movies_block.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/index.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/txmmovies_categories.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/txmmovies_footer.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/txmmovies_header.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/txmmovies_index.html XoopsModules/txmmovies/releases/1.0/txmmovies/templates/txmmovies_movies.html XoopsModules/txmmovies/releases/1.0/txmmovies/xoops_version.php XoopsModules/txmmovies/trunk/ XoopsModules/txmmovies/trunk/txmmovies/ XoopsModules/txmmovies/trunk/txmmovies/admin/ XoopsModules/txmmovies/trunk/txmmovies/admin/about.php XoopsModules/txmmovies/trunk/txmmovies/admin/admin_footer.php XoopsModules/txmmovies/trunk/txmmovies/admin/admin_header.php XoopsModules/txmmovies/trunk/txmmovies/admin/categories.php XoopsModules/txmmovies/trunk/txmmovies/admin/index.html XoopsModules/txmmovies/trunk/txmmovies/admin/index.php XoopsModules/txmmovies/trunk/txmmovies/admin/menu.php XoopsModules/txmmovies/trunk/txmmovies/admin/movies.php XoopsModules/txmmovies/trunk/txmmovies/admin/permissions.php XoopsModules/txmmovies/trunk/txmmovies/blocks/ XoopsModules/txmmovies/trunk/txmmovies/blocks/index.html XoopsModules/txmmovies/trunk/txmmovies/blocks/movies.php XoopsModules/txmmovies/trunk/txmmovies/categories.php XoopsModules/txmmovies/trunk/txmmovies/class/ XoopsModules/txmmovies/trunk/txmmovies/class/index.html XoopsModules/txmmovies/trunk/txmmovies/class/txmmovies_categories.php XoopsModules/txmmovies/trunk/txmmovies/class/txmmovies_movies.php XoopsModules/txmmovies/trunk/txmmovies/comment_delete.php XoopsModules/txmmovies/trunk/txmmovies/comment_edit.php XoopsModules/txmmovies/trunk/txmmovies/comment_eply.php XoopsModules/txmmovies/trunk/txmmovies/comment_new.php XoopsModules/txmmovies/trunk/txmmovies/comment_post.php XoopsModules/txmmovies/trunk/txmmovies/css/ XoopsModules/txmmovies/trunk/txmmovies/css/index.html XoopsModules/txmmovies/trunk/txmmovies/css/style.css XoopsModules/txmmovies/trunk/txmmovies/docs/ XoopsModules/txmmovies/trunk/txmmovies/docs/changelog.txt XoopsModules/txmmovies/trunk/txmmovies/docs/credits.txt XoopsModules/txmmovies/trunk/txmmovies/docs/index.html XoopsModules/txmmovies/trunk/txmmovies/docs/install.txt XoopsModules/txmmovies/trunk/txmmovies/docs/lang_diff.txt XoopsModules/txmmovies/trunk/txmmovies/docs/license.txt XoopsModules/txmmovies/trunk/txmmovies/docs/readme.txt XoopsModules/txmmovies/trunk/txmmovies/header.php XoopsModules/txmmovies/trunk/txmmovies/images/ XoopsModules/txmmovies/trunk/txmmovies/images/hotel_logo.png XoopsModules/txmmovies/trunk/txmmovies/images/icons/ XoopsModules/txmmovies/trunk/txmmovies/images/icons/16/ XoopsModules/txmmovies/trunk/txmmovies/images/icons/16/arrow.gif XoopsModules/txmmovies/trunk/txmmovies/images/icons/16/index.html XoopsModules/txmmovies/trunk/txmmovies/images/icons/16/off.png XoopsModules/txmmovies/trunk/txmmovies/images/icons/16/on.png XoopsModules/txmmovies/trunk/txmmovies/images/icons/32/ XoopsModules/txmmovies/trunk/txmmovies/images/icons/32/index.html XoopsModules/txmmovies/trunk/txmmovies/images/icons/index.html XoopsModules/txmmovies/trunk/txmmovies/images/index.html XoopsModules/txmmovies/trunk/txmmovies/images/txmodxoops_logo.png XoopsModules/txmmovies/trunk/txmmovies/include/ XoopsModules/txmmovies/trunk/txmmovies/include/common.php XoopsModules/txmmovies/trunk/txmmovies/include/functions.php XoopsModules/txmmovies/trunk/txmmovies/include/index.html XoopsModules/txmmovies/trunk/txmmovies/include/install.php XoopsModules/txmmovies/trunk/txmmovies/include/notification.inc.php XoopsModules/txmmovies/trunk/txmmovies/index.php XoopsModules/txmmovies/trunk/txmmovies/language/ XoopsModules/txmmovies/trunk/txmmovies/language/english/ XoopsModules/txmmovies/trunk/txmmovies/language/english/admin.php XoopsModules/txmmovies/trunk/txmmovies/language/english/blocks.php XoopsModules/txmmovies/trunk/txmmovies/language/english/help/ XoopsModules/txmmovies/trunk/txmmovies/language/english/help/help.html XoopsModules/txmmovies/trunk/txmmovies/language/english/help/index.html XoopsModules/txmmovies/trunk/txmmovies/language/english/index.html XoopsModules/txmmovies/trunk/txmmovies/language/english/main.php XoopsModules/txmmovies/trunk/txmmovies/language/english/modinfo.php XoopsModules/txmmovies/trunk/txmmovies/language/index.html XoopsModules/txmmovies/trunk/txmmovies/movies.php XoopsModules/txmmovies/trunk/txmmovies/sql/ XoopsModules/txmmovies/trunk/txmmovies/sql/index.html XoopsModules/txmmovies/trunk/txmmovies/sql/mysql.sql XoopsModules/txmmovies/trunk/txmmovies/templates/ XoopsModules/txmmovies/trunk/txmmovies/templates/admin/ XoopsModules/txmmovies/trunk/txmmovies/templates/admin/index.html XoopsModules/txmmovies/trunk/txmmovies/templates/admin/txmmovies_admin_about.html XoopsModules/txmmovies/trunk/txmmovies/templates/admin/txmmovies_admin_help.html XoopsModules/txmmovies/trunk/txmmovies/templates/blocks/ XoopsModules/txmmovies/trunk/txmmovies/templates/blocks/index.html XoopsModules/txmmovies/trunk/txmmovies/templates/blocks/movies_block.html XoopsModules/txmmovies/trunk/txmmovies/templates/index.html XoopsModules/txmmovies/trunk/txmmovies/templates/txmmovies_categories.html XoopsModules/txmmovies/trunk/txmmovies/templates/txmmovies_footer.html XoopsModules/txmmovies/trunk/txmmovies/templates/txmmovies_header.html XoopsModules/txmmovies/trunk/txmmovies/templates/txmmovies_index.html XoopsModules/txmmovies/trunk/txmmovies/templates/txmmovies_movies.html XoopsModules/txmmovies/trunk/txmmovies/xoops_version.php Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/about.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/about.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/about.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,26 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 about.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include 'admin_header.php'; +echo $adminMenu->addNavigation('about.php'); +echo $adminMenu->renderabout('YDRUY5QZQHAHS', false); +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_footer.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_footer.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_footer.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 admin_footer.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'> + <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a> + <a href='http://www.txmodxoops.org' title='Visit TXMod Xoops' rel='external'> + <img src='../images/txmodxoops_logo.png' alt='TXMod Xoops' /></a></div>"; +echo "<div class='center smallsmall italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_TXMMOVIES_MAINTAINEDBY." + <a href='http://xoops.org/modules/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>"; +xoops_cp_footer(); Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_header.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_header.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/admin_header.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,55 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 admin_header.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ +require_once dirname(dirname(dirname(dirname(__FILE__)))). '/include/cp_header.php'; +$thisdir = dirname(dirname(__FILE__)); +include_once $thisdir.'/include/common.php'; +include_once $thisdir.'/include/functions.php'; + +$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname'); + +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin'); +//load handlers +$categoriesHandler =& xoops_getModuleHandler('txmmovies_categories', $thisDirname); +$moviesHandler =& xoops_getModuleHandler('txmmovies_movies', $thisDirname); + +$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', $thisDirname); +xoops_loadLanguage('modinfo', $thisDirname); +xoops_loadLanguage('main', $thisDirname); +// Local 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/txmmovies/releases/1.0/txmmovies/admin/categories.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/categories.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/categories.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,170 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 categories.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include_once 'admin_header.php'; +//It recovered the value of argument op in URL$ +$op = txmmovies_CleanVars($_REQUEST, 'op', 'list', 'string'); +echo $adminMenu->addNavigation('categories.php'); +switch ($op) +{ + case 'list': + default: + $adminMenu->addItemButton(_AM_TXMMOVIES_ADD_CATEGORIES, 'categories.php?op=new', 'add'); + echo $adminMenu->renderButton(); + $criteria = new CriteriaCompo(); + $criteria->setSort('cat_id'); + $criteria->setOrder('ASC'); + $numrows = $categoriesHandler->getCount(); + $categories_arr = $categoriesHandler->getAll($criteria); + + // Table view + if ($numrows>0) + { + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TXMMOVIES_CAT_TITLE."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_DESC."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_IMAGE."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_WEIGHT."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_COLOR."</th> + <th class='center width5'>"._AM_TXMMOVIES_FORMACTION."</th> + </tr>"; + + $class = "odd"; + + foreach (array_keys($categories_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='left'><img src='".TXMMOVIES_URL."/images/icons/16/arrow.gif'> ".$categories_arr[$i]->getVar('cat_title')."</td>"; + echo "<td class='center'>".strip_tags($categories_arr[$i]->getVar('cat_desc'))."</td>"; + $cat_image = $categories_arr[$i]->getVar('cat_image'); + if(file_exists($image = XOOPS_UPLOAD_URL."/txmmovies/images/categories/".$cat_image)) { + echo "<td class='center'><img src='".$image."' height='30px' alt='cat_image'></td>"; + } else { + echo "<td class='center'><img src='../images/categories/".$cat_image."' height='30px' alt='cat_image'></td>"; + } + echo "<td class='center'>".strip_tags($categories_arr[$i]->getVar('cat_weight'))."</td>"; + echo "<td class='center'><span style='background-color:".$categories_arr[$i]->getVar('cat_color')."'> </span> -> ".$categories_arr[$i]->getVar('cat_color')."</td>"; + + echo "<td class='center width5'> + <a href='categories.php?op=edit&cat_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='categories.php?op=delete&cat_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + } else { + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TXMMOVIES_CAT_TITLE."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_DESC."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_IMAGE."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_WEIGHT."</th> + <th class='center'>"._AM_TXMMOVIES_CAT_COLOR."</th> + <th class='center width5'>"._AM_TXMMOVIES_FORMACTION."</th> + </tr><tr><td class='errorMsg' colspan='7'>There are no cat</td></tr>"; + echo "</table><br /><br />"; + } + + break; + + case 'new': + $adminMenu->addItemButton(_AM_TXMMOVIES_CATEGORIES_LIST, 'categories.php', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $categoriesHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case 'save': + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('categories.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($_REQUEST['cat_id'])) { + $obj =& $categoriesHandler->get($_REQUEST['cat_id']); + } else { + $obj =& $categoriesHandler->create(); + } + + // Form save fields + $obj->setVar('cat_pid', $_REQUEST['cat_pid']); + $obj->setVar('cat_title', $_REQUEST['cat_title']); + $obj->setVar('cat_desc', $_REQUEST['cat_desc']); + + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_UPLOAD_PATH.'/txmmovies/images/categories/'; + $uploader = new XoopsMediaUploader($uploaddir, $GLOBALS['xoopsModuleConfig']['mimetypes'], + $GLOBALS['xoopsModuleConfig']['maxsize'], null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix('cat_image_'); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('cat_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('cat_image', $_REQUEST['cat_image']); + } + + $obj->setVar('cat_weight', $_REQUEST['cat_weight']); + $obj->setVar('cat_color', $_REQUEST['cat_color']); + + if ($categoriesHandler->insert($obj)) { + redirect_header('categories.php?op=list', 2, _AM_TXMMOVIES_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case 'edit': + $adminMenu->addItemButton(_AM_TXMMOVIES_ADD_CATEGORIES, 'categories.php?op=new', 'add'); + $adminMenu->addItemButton(_AM_TXMMOVIES_CATEGORIES_LIST, 'categories.php', 'list'); + echo $adminMenu->renderButton(); + $obj = $categoriesHandler->get($_REQUEST['cat_id']); + $form = $obj->getForm(); + $form->display(); + break; + + case 'delete': + $obj =& $categoriesHandler->get($_REQUEST['cat_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('categories.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($categoriesHandler->delete($obj)) { + redirect_header('categories.php', 3, _AM_TXMMOVIES_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'cat_id' => $_REQUEST['cat_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TXMMOVIES_FORMSUREDEL, $obj->getVar('cat_id'))); + } + break; +} +include_once 'admin_footer.php'; +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.html =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.html (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.html 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/index.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,38 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 index.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include_once 'admin_header.php'; + //count "total cat" + $count_cat = $categoriesHandler->getCount(); + //count "total strm" + $count_strm = $moviesHandler->getCount(); + // InfoBox movies + $adminMenu->addInfoBox(_AM_TXMMOVIES_STATISTICS); + // InfoBox cat + $adminMenu->addInfoBoxLine(_AM_TXMMOVIES_STATISTICS, _AM_TXMMOVIES_THEREARE_CATEGORIES, $count_cat); + // InfoBox strm + $adminMenu->addInfoBoxLine(_AM_TXMMOVIES_STATISTICS, _AM_TXMMOVIES_THEREARE_MOVIES, $count_strm); + // Render Index + echo $adminMenu->addNavigation('index.php'); + echo $adminMenu->renderIndex(); +include_once 'admin_footer.php'; +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/menu.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/menu.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/menu.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 menu.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +$dirname = basename( dirname( dirname( __FILE__ ) ) ) ; +$module_handler =& xoops_gethandler('module'); +$xoopsModule =& XoopsModule::getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathIcon32 = $moduleInfo->getInfo('icons32'); +$adminmenu = array(); +$i = 1; +$adminmenu[$i]['title'] = _MI_TXMMOVIES_ADMENU1; +$adminmenu[$i]['link'] = 'admin/index.php'; +$adminmenu[$i]['icon'] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TXMMOVIES_ADMENU2; +$adminmenu[$i]['link'] = 'admin/categories.php'; +$adminmenu[$i]['icon'] = $pathIcon32.'/category_movies.png'; +$i++; +$adminmenu[$i]['title'] = _MI_TXMMOVIES_ADMENU3; +$adminmenu[$i]['link'] = 'admin/movies.php'; +$adminmenu[$i]['icon'] = $pathIcon32.'/movies_reel.png'; +$i++; +$adminmenu[$i]["title"] = _MI_TXMMOVIES_ADMENU4; +$adminmenu[$i]['link'] = 'admin/about.php'; +$adminmenu[$i]['icon'] = $pathIcon32.'/about.png'; +unset( $i ); +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/movies.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/movies.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/movies.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,211 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 movies.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include_once 'admin_header.php'; +//It recovered the value of argument op in URL$ +$op = txmmovies_CleanVars($_REQUEST, 'op', 'list', 'string'); +echo $adminMenu->addNavigation('movies.php'); +switch ($op) +{ + case 'list': + default: + $adminMenu->addItemButton(_AM_TXMMOVIES_ADD_MOVIES, 'movies.php?op=new', 'add'); + echo $adminMenu->renderButton(); + $criteria = new CriteriaCompo(); + $criteria->setSort('strm_id'); + $criteria->setOrder('ASC'); + $numrows = $moviesHandler->getCount(); + $movies_arr = $moviesHandler->getAll($criteria); + + // Table view + if ($numrows>0) + { + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TXMMOVIES_STRM_CID."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_TITLE."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_IMAGE."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_FIRST_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_SECOND_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_THIRD_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_FOURTH_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_CREATED."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_PUBLISHED."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_YEAR."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COUNTRY."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COUNTER."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_NOTIFYPUB."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COMMENTS."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_RATINGS."</th> + <th class='center width5'>"._AM_TXMMOVIES_FORMACTION."</th> + </tr>"; + + $class = "odd"; + + foreach (array_keys($movies_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + $strm1 = $categoriesHandler->get($movies_arr[$i]->getVar('strm_cid')); + $strm_categories1 = $strm1->getVar('strm_title'); + echo "<td class='center'>".$strm_categories1."</td>"; + echo "<td class='left'><img src='".TXMMOVIES_URL."/images/icons/16/arrow.gif'> ".$movies_arr[$i]->getVar('strm_title')."</td>"; + $strm_image = $movies_arr[$i]->getVar('strm_image'); + if(file_exists($image = XOOPS_UPLOAD_URL."/txmmovies/images/movies/".$strm_image)) { + echo "<td class='center'><img src='".$image."' height='30px' alt='strm_image'></td>"; + } else { + echo "<td class='center'><img src='../images/movies/".$strm_image."' height='30px' alt='strm_image'></td>"; + } + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_first_time'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_second_time'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_third_time'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_fourth_time'))."</td>"; + echo "<td class='center'>".formatTimeStamp($movies_arr[$i]->getVar('strm_created'),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($movies_arr[$i]->getVar('strm_published'),"S")."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_year'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_country'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_counter'))."</td>"; + echo "<td class='center'>".( ($movies_arr[$i]->getVar('strm_notifypub') == 1 ) ? _YES : _NO)."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_comments'))."</td>"; + echo "<td class='center'>".strip_tags($movies_arr[$i]->getVar('strm_ratings'))."</td>"; + + echo "<td class='center width5'> + <a href='movies.php?op=edit&strm_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='movies.php?op=delete&strm_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + } else { + echo "<table width='100%' cellspacing='1' class='outer'> + <tr> + <th class='center'>"._AM_TXMMOVIES_STRM_CID."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_TITLE."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_IMAGE."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_FIRST_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_SECOND_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_THIRD_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_FOURTH_TIME."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_CREATED."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_PUBLISHED."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_YEAR."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COUNTRY."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COUNTER."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_NOTIFYPUB."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_COMMENTS."</th> + <th class='center'>"._AM_TXMMOVIES_STRM_RATINGS."</th> + <th class='center width5'>"._AM_TXMMOVIES_FORMACTION."</th> + </tr><tr><td class='errorMsg' colspan='16'>There are no strm</td></tr>"; + echo "</table><br /><br />"; + } + + break; + + case 'new': + $adminMenu->addItemButton(_AM_TXMMOVIES_MOVIES_LIST, 'movies.php', 'list'); + echo $adminMenu->renderButton(); + + $obj =& $moviesHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case 'save': + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('movies.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($_REQUEST['strm_id'])) { + $obj =& $moviesHandler->get($_REQUEST['strm_id']); + } else { + $obj =& $moviesHandler->create(); + } + + // Form save fields + $obj->setVar('strm_cid', $_REQUEST['strm_cid']); + $obj->setVar('strm_title', $_REQUEST['strm_title']); + + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_UPLOAD_PATH.'/txmmovies/images/movies/'; + $uploader = new XoopsMediaUploader($uploaddir, $GLOBALS['xoopsModuleConfig']['mimetypes'], + $GLOBALS['xoopsModuleConfig']['maxsize'], null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix('strm_image_'); + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header('javascript:history.go(-1)', 3, $errors); + } else { + $obj->setVar('strm_image', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('strm_image', $_REQUEST['strm_image']); + } + + $obj->setVar('strm_first_time', $_REQUEST['strm_first_time']); + $obj->setVar('strm_second_time', $_REQUEST['strm_second_time']); + $obj->setVar('strm_third_time', $_REQUEST['strm_third_time']); + $obj->setVar('strm_fourth_time', $_REQUEST['strm_fourth_time']); + $obj->setVar('strm_created', strtotime($_REQUEST['strm_created'])); + $obj->setVar('strm_published', strtotime($_REQUEST['strm_published'])); + $obj->setVar('strm_year', $_REQUEST['strm_year']); + $obj->setVar('strm_country', $_REQUEST['strm_country']); + $obj->setVar('strm_counter', $_REQUEST['strm_counter']); + $obj->setVar('strm_notifypub', (($_REQUEST['strm_notifypub'] == 1) ? '1' : '0')); + $obj->setVar('strm_comments', $_REQUEST['strm_comments']); + $obj->setVar('strm_ratings', $_REQUEST['strm_ratings']); + + if ($moviesHandler->insert($obj)) { + redirect_header('movies.php?op=list', 2, _AM_TXMMOVIES_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case 'edit': + $adminMenu->addItemButton(_AM_TXMMOVIES_ADD_MOVIES, 'movies.php?op=new', 'add'); + $adminMenu->addItemButton(_AM_TXMMOVIES_MOVIES_LIST, 'movies.php', 'list'); + echo $adminMenu->renderButton(); + $obj = $moviesHandler->get($_REQUEST['strm_id']); + $form = $obj->getForm(); + $form->display(); + break; + + case 'delete': + $obj =& $moviesHandler->get($_REQUEST['strm_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if ( !$GLOBALS['xoopsSecurity']->check() ) { + redirect_header('movies.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors())); + } + if ($moviesHandler->delete($obj)) { + redirect_header('movies.php', 3, _AM_TXMMOVIES_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'strm_id' => $_REQUEST['strm_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TXMMOVIES_FORMSUREDEL, $obj->getVar('strm_id'))); + } + break; +} +include_once 'admin_footer.php'; +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/admin/permissions.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/admin/permissions.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/admin/permissions.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,87 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 permissions.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include 'admin_header.php'; +include_once XOOPS_ROOT_PATH.'/class/xoopsform/grouppermform.php'; +if( !empty($_POST['submit']) ) +{ + redirect_header( XOOPS_URL.'/modules/'.$xoopsModule->dirname().'/admin/permissions.php' , 1 , _MP_GPERMUPDATED ); +} +echo $adminMenu->addNavigation('permissions.php'); + +$permission = txmmovies_CleanVars($_POST, 'permission', 1, 'int'); +$selected=array('','',''); +$selected[$permission-1]=' selected'; + +echo " +<form method='post' name='fselperm' action='permissions.php'> + <table border=0> + <tr> + <td> + <select name='permission' onChange='javascript: document.fselperm.submit()'> + <option value='1'".$selected[0].">"._AM_TXMMOVIES_PERMISSIONS_ACCESS."</option> + <option value='2'".$selected[1].">"._AM_TXMMOVIES_PERMISSIONS_SUBMIT."</option> + <option value='3'".$selected[2].">"._AM_TXMMOVIES_PERMISSIONS_VIEW."</option> + </select> + </td> + </tr> + </table> +</form>"; + +$module_id = $xoopsModule->getVar('mid'); + + switch($permission) + { + case 1: + $formTitle = _AM_TXMMOVIES_PERMISSIONS_ACCESS; + $permName = 'txmmovies_access'; + $permDesc = ''; + break; + case 2: + $formTitle = _AM_TXMMOVIES_PERMISSIONS_SUBMIT; + $permName = 'txmmovies_submit'; + $permDesc = ''; + break; + case 3: + $formTitle = _AM_TXMMOVIES_PERMISSIONS_VIEW; + $permName = 'txmmovies_view'; + $permDesc = ''; + break; + } + + $permform = new XoopsGroupPermForm($formTitle, $module_id, $permName, $permDesc, 'admin/permissions.php'); + $categories_Handler=& xoops_getModuleHandler('txmmovies_categories', 'txmmovies' ); + $criteria = new CriteriaCompo(); + $criteria->setSort('cat_title'); + $criteria->setOrder('ASC'); + $categories_arr = $categories_Handler->getObjects($criteria); + + foreach (array_keys($categories_arr) as $i) + { + $permform->addItem($categories_arr[$i]->getVar('cat_id'), $categories_arr[$i]->getVar('cat_title')); + } + echo $permform->render(); + echo "<br /><br /><br /><br />\n"; + unset ($permform); + +include('admin_footer.php'); +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/index.html =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/index.html (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/index.html 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/movies.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/movies.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/blocks/movies.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,97 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 movies.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include_once XOOPS_ROOT_PATH.'/modules/txmmovies/include/functions.php'; +function b_txmmovies_movies_show($options) +{ + include_once XOOPS_ROOT_PATH.'/modules/txmmovies/class/txmmovies_movies.php'; + $myts =& MyTextSanitizer::getInstance(); + + $strm = array(); + $type_block = $options[0]; + $nb_movies = $options[1]; + $lenght_title = $options[2]; + + $moviesHandler =& xoops_getModuleHandler('txmmovies_movies', 'txmmovies'); + $criteria = new CriteriaCompo(); + array_shift($options); + array_shift($options); + array_shift($options); + + if ($type_block) + { + $criteria->add(new Criteria('strm_id', 0, '!=')); + $criteria->setSort('strm_id'); + $criteria->setOrder('ASC'); + } + + $criteria->setLimit($nb_movies); + $movies_arr = $moviesHandler->getAll($criteria); + foreach (array_keys($movies_arr) as $i) + { + $strm[$i]['strm_id'] = $movies_arr[$i]->getVar('strm_id'); + $strm[$i]['strm_cid'] = $movies_arr[$i]->getVar('strm_cid'); + $strm[$i]['strm_title'] = $movies_arr[$i]->getVar('strm_title'); + $strm[$i]['strm_image'] = $movies_arr[$i]->getVar('strm_image'); + $strm[$i]['strm_first_time'] = $movies_arr[$i]->getVar('strm_first_time'); + $strm[$i]['strm_second_time'] = $movies_arr[$i]->getVar('strm_second_time'); + $strm[$i]['strm_third_time'] = $movies_arr[$i]->getVar('strm_third_time'); + $strm[$i]['strm_fourth_time'] = $movies_arr[$i]->getVar('strm_fourth_time'); + $strm[$i]['strm_created'] = $movies_arr[$i]->getVar('strm_created'); + $strm[$i]['strm_published'] = $movies_arr[$i]->getVar('strm_published'); + $strm[$i]['strm_year'] = $movies_arr[$i]->getVar('strm_year'); + $strm[$i]['strm_country'] = $movies_arr[$i]->getVar('strm_country'); + $strm[$i]['strm_counter'] = $movies_arr[$i]->getVar('strm_counter'); + $strm[$i]['strm_notifypub'] = $movies_arr[$i]->getVar('strm_notifypub'); + $strm[$i]['strm_comments'] = $movies_arr[$i]->getVar('strm_comments'); + $strm[$i]['strm_ratings'] = $movies_arr[$i]->getVar('strm_ratings'); + } + return $strm; +} + +function b_txmmovies_movies_edit($options) +{ + include_once XOOPS_ROOT_PATH.'/modules/txmmovies/class/txmmovies_movies.php'; + + $form = _MB_TXMMOVIES_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_TXMMOVIES_TITLELENGTH." : <input name='options[2]' size='5' maxlength='255' value='".$options[2]."' type='text' /><br /><br />"; + $moviesHandler =& xoops_getModuleHandler('txmmovies_movies', 'txmmovies'); + $criteria = new CriteriaCompo(); + array_shift($options); + array_shift($options); + array_shift($options); + $criteria->add(new Criteria('strm_id', 0, '!=')); + $criteria->setSort('strm_id'); + $criteria->setOrder('ASC'); + $movies_arr = $moviesHandler->getAll($criteria); + $form .= _MB_TXMMOVIES_CATTODISPLAY."<br /><select name='options[]' multiple='multiple' size='5'>"; + $form .= "<option value='0' " . (array_search(0, $options) === false ? "" : "selected='selected'") . ">" ._MB_TXMMOVIES_ALLCAT . "</option>"; + foreach (array_keys($movies_arr) as $i) { + $strm_id = $movies_arr[$i]->getVar('strm_id'); + $form .= "<option value='" . $strm_id . "' " . (array_search($strm_id, $options) === false ? "" : "selected='selected'") . ">".$movies_arr[$i]->getVar('strm_title')."</option>"; + } + $form .= "</select>"; + return $form; +} +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/categories.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/categories.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/categories.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,73 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 categories.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +include_once 'header.php'; +$xoopsOption['template_main'] = 'txmmovies_categories.html'; +include_once XOOPS_ROOT_PATH . '/header.php'; +$start = txmmovies_CleanVars( $_REQUEST, 'start', 0); +// Define Stylesheet +$xoTheme->addStylesheet( $style ); +// Get Handler +$categoriesHandler =& xoops_getModuleHandler('txmmovies_categories', 'txmmovies'); +$nb_categories = $GLOBALS['xoopsModuleConfig']['userpager']; + +$criteria = new CriteriaCompo(); +$categories_count = $categoriesHandler->getCount($criteria); +$categories_arr = $categoriesHandler->getAll($criteria); +if ($categories_count > 0) { + foreach (array_keys($categories_arr) as $i) + { + $cat['cat_id'] = $categories_arr[$i]->getVar('cat_id'); + $cat['cat_pid'] = $categories_arr[$i]->getVar('cat_pid'); + $cat['cat_title'] = $categories_arr[$i]->getVar('cat_title'); + $cat['cat_desc'] = strip_tags($categories_arr[$i]->getVar('cat_desc')); + $cat['cat_image'] = $categories_arr[$i]->getVar('cat_image'); + $cat['cat_weight'] = $categories_arr[$i]->getVar('cat_weight'); + $cat['cat_color'] = $categories_arr[$i]->getVar('cat_color'); + $GLOBALS['xoopsTpl']->append('categories', $cat); + $keywords[] = $categories_arr[$i]->getVar('cat_name'); + unset($cat); + } + // Display Navigation + if ($categories_count > $nb_categories) { + include_once XOOPS_ROOT_PATH . '/class/pagenav.php'; + $nav = new XoopsPageNav($categories_count, $nb_categories, $start, 'start'); + $GLOBALS['xoopsTpl']->assign('pagenav', $nav->renderNav(4)); + } +} +//keywords +txmmovies_meta_keywords($GLOBALS['xoopsModuleConfig']['keywords'] .', '. implode(', ', $keywords)); +//description +txmmovies_meta_description(_MA_TXMMOVIES_CATEGORIES_DESC); +// +$GLOBALS['xoopsTpl']->assign('xoops_mpageurl', TXMMOVIES_URL . '/categories.php'); +$GLOBALS['xoopsTpl']->assign('txmmovies_url', TXMMOVIES_URL); +$GLOBALS['xoopsTpl']->assign('adv', $GLOBALS['xoopsModuleConfig']['advertise']); +// +$GLOBALS['xoopsTpl']->assign('social_bookmarks', $GLOBALS['xoopsModuleConfig']['social_bookmarks']); +$GLOBALS['xoopsTpl']->assign('fbcomments', $GLOBALS['xoopsModuleConfig']['fbcomments']); +// +$GLOBALS['xoopsTpl']->assign('admin', TXMMOVIES_ADMIN); +$GLOBALS['xoopsTpl']->assign('copyright', $copyright); +// +include_once XOOPS_ROOT_PATH . '/footer.php'; +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/class/index.html =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/class/index.html (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/class/index.html 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_categories.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_categories.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_categories.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,107 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 txmmovies_categories.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +if (!defined('XOOPS_ROOT_PATH')) { + die("XOOPS root path not defined"); +} + +class txmmovies_categories extends XoopsObject +{ + //Constructor + function __construct() + { + $this->XoopsObject(); + $this->initVar('cat_id', XOBJ_DTYPE_INT, null, false, 8); + $this->initVar('cat_pid', XOBJ_DTYPE_INT, null, false, 5); + $this->initVar('cat_title', XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar('cat_desc', XOBJ_DTYPE_TXTAREA, null, false); + $this->initVar('cat_image', XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar('cat_weight', XOBJ_DTYPE_INT, null, false, 5); + $this->initVar('cat_color', XOBJ_DTYPE_TXTBOX, null, false, 10); + } + + function getForm($action = false) + { + global $xoopsDB, $xoopsModuleConfig; + + if ($action === false) { + $action = $_SERVER['REQUEST_URI']; + } + + $title = $this->isNew() ? sprintf(_AM_TXMMOVIES_CAT_ADD) : sprintf(_AM_TXMMOVIES_CAT_EDIT); + + include_once(XOOPS_ROOT_PATH.'/class/xoopsformloader.php'); + + $form = new XoopsThemeForm($title, 'form', $action, 'post', true); + $form->setExtra('enctype="multipart/form-data"'); + + // Cat_pid + include_once(XOOPS_ROOT_PATH . '/class/tree.php'); + $categoriesHandler = xoops_getModuleHandler( 'txmmovies_categories', 'txmmovies' ); + $criteria = new CriteriaCompo(); + $categories = $categoriesHandler->getObjects( $criteria ); + if($categories) { + $categories_tree = new XoopsObjectTree( $categories, 'cat_id', 'cat_pid' ); + $cat_pid = $categories_tree->makeSelBox( 'cat_pid', 'cat_title','--', $this->getVar('cat_pid', 'e' ), true ); + $form->addElement( new XoopsFormLabel ( _AM_TXMMOVIES_CAT_PID, $cat_pid ) ); + } + // Cat_title + $form->addElement(new XoopsFormText(_AM_TXMMOVIES_CAT_TITLE, 'cat_title', 50, 255, $this->getVar('cat_title')), true); + // Cat_desc + $form->addElement(new XoopsFormTextArea(_AM_TXMMOVIES_CAT_DESC, 'cat_desc', $this->getVar('cat_desc'), 4, 47), true); + // Cat_image + $cat_image = $this->getVar('cat_image') ? $this->getVar('cat_image') : 'blank.gif'; + + $uploadir = '/uploads/txmmovies/images/categories'; + $imgtray = new XoopsFormElementTray(_AM_TXMMOVIES_CAT_IMAGE,'<br />'); + $imgpath = sprintf(_AM_TXMMOVIES_FORMIMAGE_PATH, $uploadir); + $imageselect = new XoopsFormSelect($imgpath, 'cat_image', $cat_image); + $image_array = XoopsLists::getImgListAsArray( XOOPS_ROOT_PATH . $uploadir ); + foreach( $image_array as $image ) { + $imageselect->addOption("{$image}", $image); + } + $imageselect->setExtra( "onchange='showImgSelected(\"image_cat_image\", \"cat_image\", \"".$uploadir."\", \"\", \"".XOOPS_URL."\")'" ); + $imgtray->addElement($imageselect); + $imgtray->addElement( new XoopsFormLabel( '', "<br /><img src='".XOOPS_URL."/".$uploadir."/".$cat_image."' name='image_cat_image' id='image_cat_image' alt='' />" ) ); + $fileseltray = new XoopsFormElementTray('','<br />'); + $fileseltray->addElement(new XoopsFormFile(_AM_TXMMOVIES_FORMUPLOAD , 'cat_image', $xoopsModuleConfig['maxsize'])); + $fileseltray->addElement(new XoopsFormLabel('')); + $imgtray->addElement($fileseltray); + $form->addElement($imgtray); + // Cat_weight + $form->addElement(new XoopsFormText(_AM_TXMMOVIES_CAT_WEIGHT, 'cat_weight', 50, 255, $this->getVar('cat_weight')), false); + // Cat_color + $form->addElement(new XoopsFormColorPicker(_AM_TXMMOVIES_CAT_COLOR, 'cat_color', $this->getVar('cat_color')), false); + + $form->addElement(new XoopsFormHidden('op', 'save')); + $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); + return $form; + } +} +class txmmoviestxmmovies_categoriesHandler extends XoopsPersistableObjectHandler +{ + function __construct(&$db) + { + parent::__construct($db, 'mod_txmmovies_categories', 'txmmovies_categories', 'cat_id', 'cat_title'); + } +} +?> \ No newline at end of file Added: XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_movies.php =================================================================== --- XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_movies.php (rev 0) +++ XoopsModules/txmmovies/releases/1.0/txmmovies/class/txmmovies_movies.php 2013-04-13 09:58:21 UTC (rev 11375) @@ -0,0 +1,137 @@ +<?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. +*/ +/** + * txmMovies module for xoops + * + * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/ + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GPL 2.0 or later + * @package txmMovies + * @since 2.5.x + * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org> + * @version $Id: 1.0 txmmovies_movies.php 11375 Sat 2013/04/13 9:55:26Z Timgno $ + */ + +if (!defined('XOOPS_ROOT_PATH')) { + die("XOOPS root path not defined"); +} + +class txmmovies_movies extends XoopsObject +{ + //Constructor + function __construct() + { + $this->XoopsObject(); + $this->initVar('strm_id', XOBJ_DTYPE_INT, null, false, 8); + $this->initVar('strm_cid', XOBJ_DTYPE_INT, null, false, 5); + $this->initVar('strm_title', XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar('strm_image', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_first_time', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_second_time', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_third_time', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_fourth_time', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_created', XOBJ_DTYPE_INT, null, false, 10); + $this->initVar('strm_published', XOBJ_DTYPE_INT, null, false, 10); + $this->initVar('strm_year', XOBJ_DTYPE_TXTBOX, null, false, 5); + $this->initVar('strm_country', XOBJ_DTYPE_TXTBOX, null, false, 100); + $this->initVar('strm_counter', XOBJ_DTYPE_INT, null, false, 10); + $this->initVar('strm_notifypub', XOBJ_DTYPE_INT, null, false, 1); + $this->initVar('strm_comments', XOBJ_DTYPE_INT, null, false, 5); + $this->initVar('strm_ratings', XOBJ_DTYPE_INT, null, false, 3); + } + + function g... [truncated message content] |