From: <be...@us...> - 2012-08-08 08:49:33
|
Revision: 10033 http://xoops.svn.sourceforge.net/xoops/?rev=10033&view=rev Author: beckmi Date: 2012-08-08 08:49:20 +0000 (Wed, 08 Aug 2012) Log Message: ----------- Merging files into trunk Modified Paths: -------------- XoopsModules/marquee/trunk/marquee/admin/functions.php XoopsModules/marquee/trunk/marquee/admin/index.php XoopsModules/marquee/trunk/marquee/admin/menu.php XoopsModules/marquee/trunk/marquee/blocks/marquee_bloc.php XoopsModules/marquee/trunk/marquee/class/PersistableObjectHandler.php XoopsModules/marquee/trunk/marquee/class/index.html XoopsModules/marquee/trunk/marquee/class/marquee.php XoopsModules/marquee/trunk/marquee/class/marquee_utils.php XoopsModules/marquee/trunk/marquee/images/marquee_slogo.png XoopsModules/marquee/trunk/marquee/include/functions.php XoopsModules/marquee/trunk/marquee/language/arabic/admin.php XoopsModules/marquee/trunk/marquee/language/arabic/blocks.php XoopsModules/marquee/trunk/marquee/language/arabic/modinfo.php XoopsModules/marquee/trunk/marquee/language/english/admin.php XoopsModules/marquee/trunk/marquee/language/english/blocks.php XoopsModules/marquee/trunk/marquee/language/english/extension.php XoopsModules/marquee/trunk/marquee/language/english/modinfo.php XoopsModules/marquee/trunk/marquee/language/french/admin.php XoopsModules/marquee/trunk/marquee/language/french/blocks.php XoopsModules/marquee/trunk/marquee/language/french/extension.php XoopsModules/marquee/trunk/marquee/language/french/modinfo.php XoopsModules/marquee/trunk/marquee/language/german/admin.php XoopsModules/marquee/trunk/marquee/language/german/blocks.php XoopsModules/marquee/trunk/marquee/language/german/modinfo.php XoopsModules/marquee/trunk/marquee/language/hrvatski/admin.php XoopsModules/marquee/trunk/marquee/language/hrvatski/blocks.php XoopsModules/marquee/trunk/marquee/language/hrvatski/modinfo.php XoopsModules/marquee/trunk/marquee/language/persian/admin.php XoopsModules/marquee/trunk/marquee/language/persian/blocks.php XoopsModules/marquee/trunk/marquee/language/persian/modinfo.php XoopsModules/marquee/trunk/marquee/language/portuguesebr/admin.php XoopsModules/marquee/trunk/marquee/language/portuguesebr/blocks.php XoopsModules/marquee/trunk/marquee/language/portuguesebr/modinfo.php XoopsModules/marquee/trunk/marquee/language/spanish/admin.php XoopsModules/marquee/trunk/marquee/language/spanish/blocks.php XoopsModules/marquee/trunk/marquee/language/spanish/modinfo.php XoopsModules/marquee/trunk/marquee/language/tchinese/admin.php XoopsModules/marquee/trunk/marquee/language/tchinese/blocks.php XoopsModules/marquee/trunk/marquee/language/tchinese/modinfo.php XoopsModules/marquee/trunk/marquee/plugins/article.php XoopsModules/marquee/trunk/marquee/plugins/catads.php XoopsModules/marquee/trunk/marquee/plugins/comments.php XoopsModules/marquee/trunk/marquee/plugins/mydownloads.php XoopsModules/marquee/trunk/marquee/plugins/mylinks.php XoopsModules/marquee/trunk/marquee/plugins/newbb.php XoopsModules/marquee/trunk/marquee/plugins/news.php XoopsModules/marquee/trunk/marquee/plugins/smartclient.php XoopsModules/marquee/trunk/marquee/plugins/smartfaq.php XoopsModules/marquee/trunk/marquee/plugins/smartmedia.php XoopsModules/marquee/trunk/marquee/plugins/smartpartner.php XoopsModules/marquee/trunk/marquee/plugins/smartsection.php XoopsModules/marquee/trunk/marquee/plugins/tplleaguestats.php XoopsModules/marquee/trunk/marquee/plugins/wfdownloads.php XoopsModules/marquee/trunk/marquee/plugins/wfsection.php XoopsModules/marquee/trunk/marquee/plugins/xfsection.php XoopsModules/marquee/trunk/marquee/plugins/xoopsfaq.php XoopsModules/marquee/trunk/marquee/plugins/xoopspartners.php XoopsModules/marquee/trunk/marquee/plugins/xoopspoll.php XoopsModules/marquee/trunk/marquee/sql/mysql.sql XoopsModules/marquee/trunk/marquee/xoops_version.php Added Paths: ----------- XoopsModules/marquee/trunk/marquee/admin/about.php XoopsModules/marquee/trunk/marquee/admin/admin_footer.php XoopsModules/marquee/trunk/marquee/admin/admin_header.php XoopsModules/marquee/trunk/marquee/admin/index.html XoopsModules/marquee/trunk/marquee/admin/marquee.php XoopsModules/marquee/trunk/marquee/css/ XoopsModules/marquee/trunk/marquee/css/index.html XoopsModules/marquee/trunk/marquee/docs/ XoopsModules/marquee/trunk/marquee/docs/changelog.txt XoopsModules/marquee/trunk/marquee/docs/credits.txt XoopsModules/marquee/trunk/marquee/docs/index.html XoopsModules/marquee/trunk/marquee/docs/install.txt XoopsModules/marquee/trunk/marquee/docs/lang_diff.txt XoopsModules/marquee/trunk/marquee/docs/licence.txt XoopsModules/marquee/trunk/marquee/docs/readme.txt XoopsModules/marquee/trunk/marquee/header.php XoopsModules/marquee/trunk/marquee/include/update.php XoopsModules/marquee/trunk/marquee/language/arabic/help/ XoopsModules/marquee/trunk/marquee/language/arabic/help/help.html XoopsModules/marquee/trunk/marquee/language/arabic/help/index.html XoopsModules/marquee/trunk/marquee/language/english/help/ XoopsModules/marquee/trunk/marquee/language/english/help/help.html XoopsModules/marquee/trunk/marquee/language/english/help/index.html XoopsModules/marquee/trunk/marquee/language/french/help/ XoopsModules/marquee/trunk/marquee/language/french/help/help.html XoopsModules/marquee/trunk/marquee/language/french/help/index.html XoopsModules/marquee/trunk/marquee/language/german/help/ XoopsModules/marquee/trunk/marquee/language/german/help/help.html XoopsModules/marquee/trunk/marquee/language/german/help/index.html XoopsModules/marquee/trunk/marquee/language/hrvatski/help/ XoopsModules/marquee/trunk/marquee/language/hrvatski/help/help.html XoopsModules/marquee/trunk/marquee/language/hrvatski/help/index.html XoopsModules/marquee/trunk/marquee/language/persian/help/ XoopsModules/marquee/trunk/marquee/language/persian/help/help.html XoopsModules/marquee/trunk/marquee/language/persian/help/index.html XoopsModules/marquee/trunk/marquee/language/portuguesebr/help/ XoopsModules/marquee/trunk/marquee/language/portuguesebr/help/help.html XoopsModules/marquee/trunk/marquee/language/portuguesebr/help/index.html XoopsModules/marquee/trunk/marquee/language/spanish/help/ XoopsModules/marquee/trunk/marquee/language/spanish/help/help.html XoopsModules/marquee/trunk/marquee/language/spanish/help/index.html XoopsModules/marquee/trunk/marquee/language/tchinese/help/ XoopsModules/marquee/trunk/marquee/language/tchinese/help/help.html XoopsModules/marquee/trunk/marquee/language/tchinese/help/index.html XoopsModules/marquee/trunk/marquee/plugins/xfaq.php XoopsModules/marquee/trunk/marquee/test/ XoopsModules/marquee/trunk/marquee/test/AddBlock XoopsModules/marquee/trunk/marquee/test/AddMarquee XoopsModules/marquee/trunk/marquee/test/CheckMarquee XoopsModules/marquee/trunk/marquee/test/DeleteMarquee XoopsModules/marquee/trunk/marquee/test/MarqueeTestSuite XoopsModules/marquee/trunk/marquee/test/SeeMarqueeList XoopsModules/marquee/trunk/marquee/test/index.html XoopsModules/marquee/trunk/marquee/test/readme.txt Removed Paths: ------------- XoopsModules/marquee/trunk/marquee/changelog.txt XoopsModules/marquee/trunk/marquee/images/close12.gif XoopsModules/marquee/trunk/marquee/images/film.png XoopsModules/marquee/trunk/marquee/images/instantzero.gif XoopsModules/marquee/trunk/marquee/images/marquee-posticon.gif XoopsModules/marquee/trunk/marquee/language/englishUTF8/ XoopsModules/marquee/trunk/marquee/language/frenchUTF8/ XoopsModules/marquee/trunk/marquee/licence.txt Added: XoopsModules/marquee/trunk/marquee/admin/about.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/about.php (rev 0) +++ XoopsModules/marquee/trunk/marquee/admin/about.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -0,0 +1,29 @@ +<?php +/** + * Marquee module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project (http://www.xoops.org) + * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html/) + * @package Marquee + * @since 2.5.0 + * @author Mage, Mamba + * @version $Id $ + **/ + +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + +$aboutAdmin = new ModuleAdmin(); + +echo $aboutAdmin->addNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); + +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/marquee/trunk/marquee/admin/admin_footer.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/admin_footer.php (rev 0) +++ XoopsModules/marquee/trunk/marquee/admin/admin_footer.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -0,0 +1,27 @@ +<?php +/** + * Marquee module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Marquee + * @since 2.5.0 + * @author Mamba (www.xoops.org) + * @version $Id $ +**/ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" + ."</div>"; + +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/marquee/trunk/marquee/admin/admin_header.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/admin_header.php (rev 0) +++ XoopsModules/marquee/trunk/marquee/admin/admin_header.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -0,0 +1,41 @@ +<?php +/** + * Marquee module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package Marquee + * @since 2.5.0 + * @author XOOPS Module Team + * @version $Id $ +**/ + +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; +include_once $path . '/include/cp_functions.php'; +require_once $path . '/include/cp_header.php'; + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +//if functions.php file exist +require_once dirname(dirname(__FILE__)) . '/include/functions.php'; + +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); + +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); \ No newline at end of file Modified: XoopsModules/marquee/trunk/marquee/admin/functions.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/functions.php 2012-08-08 08:35:11 UTC (rev 10032) +++ XoopsModules/marquee/trunk/marquee/admin/functions.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -2,7 +2,7 @@ /** * **************************************************************************** * marquee - MODULE FOR XOOPS - * Copyright (c) Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * Copyright (c) Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * 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 @@ -11,10 +11,10 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * @copyright Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @copyright Herv\xE9 Thouzard (http://www.herve-thouzard.com) * @license http://www.fsf.org/copyleft/gpl.html GNU public license * @package marquee - * @author Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @author Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * Version : $Id: * **************************************************************************** @@ -26,52 +26,52 @@ function marquee_adminmenu($currentoption = 0, $breadcrumb = '') { - include_once XOOPS_ROOT_PATH.'/modules/marquee/include/functions.php'; - - /* Nice buttons styles */ - echo " - <style type='text/css'> - #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0; } - #buttonbar { float:left; width:100%; background: #e7e7e7 url('" . XOOPS_URL . "/modules/marquee/images/bg.png') repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px; } - #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; } - #buttonbar li { display:inline; margin:0; padding:0; } - #buttonbar a { float:left; background:url('" . XOOPS_URL . "/modules/marquee/images/left_both.png') no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; } - #buttonbar a span { float:left; display:block; background:url('" . XOOPS_URL . "/modules/marquee/images/right_both.png') no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; } - /* Commented Backslash Hack hides rule from IE5-Mac \*/ - #buttonbar a span {float:none;} - /* End IE5-Mac hack */ - #buttonbar a:hover span { color:#333; } - #buttonbar #current a { background-position:0 -150px; border-width:0; } - #buttonbar #current a span { background-position:100% -150px; padding-bottom:5px; color:#333; } - #buttonbar a:hover { background-position:0% -150px; } - #buttonbar a:hover span { background-position:100% -150px; } - </style> - "; - global $xoopsModule, $xoopsConfig; - - $tblColors = array('','','','',''); - if($currentoption >= 0) { - $tblColors[$currentoption] = 'current'; - } - - if (file_exists(XOOPS_ROOT_PATH . '/modules/marquee/language/' . $xoopsConfig['language'] . '/modinfo.php')) { - include_once XOOPS_ROOT_PATH. '/modules/marquee/language/' . $xoopsConfig['language'] . '/modinfo.php'; - } else { - include_once XOOPS_ROOT_PATH . '/modules/marquee/language/english/modinfo.php'; - } - - echo "<div id='buttontop'>"; - echo "<table style=\"width: 100%; padding: 0; \" cellspacing=\"0\"><tr>"; - echo "<td style=\"width: 60%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\"><a class=\"nobutton\" href=\"../../system/admin.php?fct=preferences&op=showmod&mod=".$xoopsModule->getVar('mid')."\">" . _AM_MARQUEE_GENERALSET . "</a></td>"; - echo "<td style=\"width: 40%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;\"><b>" . $xoopsModule->name() . " " . _AM_MARQUEE_MODULEADMIN . "</b> " . $breadcrumb . "</td>"; - echo "</tr></table>"; - echo "</div>"; - - echo "<div id='buttonbar'>"; - echo "<ul>"; - echo "<li id='" . $tblColors[0] . "'><a href=\"index.php\"\"><span>"._MI_MARQUEE_MENU_01 ."</span></a></li>\n"; - echo "</ul></div>"; - echo "<br /><br /><pre> </pre><pre> </pre><br />"; +///* include_once XOOPS_ROOT_PATH.'/modules/marquee/include/functions.php'; +// +// /* Nice buttons styles */ +// echo " +// <style type='text/css'> +// #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0; } +// #buttonbar { float:left; width:100%; background: #e7e7e7 url('" . XOOPS_URL . "/modules/marquee/images/bg.png') repeat-x left bottom; font-size:93%; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px; } +// #buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; } +// #buttonbar li { display:inline; margin:0; padding:0; } +// #buttonbar a { float:left; background:url('" . XOOPS_URL . "/modules/marquee/images/left_both.png') no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; } +// #buttonbar a span { float:left; display:block; background:url('" . XOOPS_URL . "/modules/marquee/images/right_both.png') no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; } +// /* Commented Backslash Hack hides rule from IE5-Mac \*/ +// #buttonbar a span {float:none;} +// /* End IE5-Mac hack */ +// #buttonbar a:hover span { color:#333; } +// #buttonbar #current a { background-position:0 -150px; border-width:0; } +// #buttonbar #current a span { background-position:100% -150px; padding-bottom:5px; color:#333; } +// #buttonbar a:hover { background-position:0% -150px; } +// #buttonbar a:hover span { background-position:100% -150px; } +// </style> +// "; +// global $xoopsModule, $xoopsConfig; +// +// $tblColors = array('','','','',''); +// if($currentoption >= 0) { +// $tblColors[$currentoption] = 'current'; +// } +// +// if (file_exists(XOOPS_ROOT_PATH . '/modules/marquee/language/' . $xoopsConfig['language'] . '/modinfo.php')) { +// include_once XOOPS_ROOT_PATH. '/modules/marquee/language/' . $xoopsConfig['language'] . '/modinfo.php'; +// } else { +// include_once XOOPS_ROOT_PATH . '/modules/marquee/language/english/modinfo.php'; +// } +// +// echo "<div id='buttontop'>"; +// echo "<table style=\"width: 100%; padding: 0; \" cellspacing=\"0\"><tr>"; +// echo "<td style=\"width: 60%; font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;\"><a class=\"nobutton\" href=\"../../system/admin.php?fct=preferences&op=showmod&mod=".$xoopsModule->getVar('mid')."\">" . _AM_MARQUEE_GENERALSET . "</a></td>"; +// echo "<td style=\"width: 40%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;\"><b>" . $xoopsModule->name() . " " . _AM_MARQUEE_MODULEADMIN . "</b> " . $breadcrumb . "</td>"; +// echo "</tr></table>"; +// echo "</div>"; +// +// echo "<div id='buttonbar'>"; +// echo "<ul>"; +// echo "<li id='" . $tblColors[0] . "'><a href=\"index.php\"\"><span>"._MI_MARQUEE_MENU_01 ."</span></a></li>\n"; +// echo "</ul></div>"; +// echo "<br /><br /><pre> </pre><pre> </pre><br />";*/ } @@ -81,8 +81,8 @@ * Some hosts have disabled the Php glob() function, that's why this function exists * * @package Marquee - * @author Instant Zero (http://www.instant-zero.com) - * @copyright (c) Instant Zero + * @author Herv\xE9 Thouzard (http://www.herve-thouzard.com) + * @copyright (c) Herv\xE9 Thouzard * * @param string $folder Folder where you want to grab files from (terminated with a slash) * @param string $pattern Pattern used to filter files Added: XoopsModules/marquee/trunk/marquee/admin/index.html =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/index.html (rev 0) +++ XoopsModules/marquee/trunk/marquee/admin/index.html 2012-08-08 08:49:20 UTC (rev 10033) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/marquee/trunk/marquee/admin/index.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/index.php 2012-08-08 08:35:11 UTC (rev 10032) +++ XoopsModules/marquee/trunk/marquee/admin/index.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -2,7 +2,7 @@ /** * **************************************************************************** * marquee - MODULE FOR XOOPS - * Copyright (c) Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * Copyright (c) Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * 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 @@ -11,286 +11,24 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * @copyright Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @copyright Herv\xE9 Thouzard (http://www.herve-thouzard.com) * @license http://www.fsf.org/copyleft/gpl.html GNU public license * @package marquee - * @author Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @author Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * Version : $Id: * **************************************************************************** */ -require_once '../../../include/cp_header.php'; -require_once XOOPS_ROOT_PATH.'/modules/marquee/admin/functions.php'; -require_once XOOPS_ROOT_PATH.'/modules/marquee/include/functions.php'; -require_once XOOPS_ROOT_PATH.'/modules/marquee/class/marquee_utils.php'; +require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php'; +include_once dirname(__FILE__) . '/admin_header.php'; -$op = 'default'; -if (isset($_POST['op'])) { - $op = $_POST['op']; -} elseif ( isset($_GET['op'])) { - $op = $_GET['op']; -} +xoops_cp_header(); -/** - * Verify that a field exists inside a mysql table - * - * @package Marquee - * @author Instant Zero (http://xoops.instant-zero.com) - */ -function marquee_FieldExists($fieldname,$table) -{ - global $xoopsDB; - $result=$xoopsDB->queryF("SHOW COLUMNS FROM $table LIKE '$fieldname'"); - return($xoopsDB->getRowsNum($result) > 0); -} + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation('index.php'); + echo $indexAdmin->renderIndex(); -// Verify if the table is up to date -if (!marquee_FieldExists('marquee_marqueeid',$xoopsDB->prefix('marquee'))) { - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `marqueeid` `marquee_marqueeid` INT( 8 ) NOT NULL AUTO_INCREMENT"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `uid` `marquee_uid` MEDIUMINT( 8 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `direction` `marquee_direction` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `scrollamount` `marquee_scrollamount` INT( 11 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `behaviour` `marquee_behaviour` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `bgcolor` `marquee_bgcolor` VARCHAR( 6 ) NOT NULL"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `align` `marquee_align` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `height` `marquee_height` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `width` `marquee_width` VARCHAR( 4 ) NOT NULL"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `hspace` `marquee_hspace` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `scrolldelay` `marquee_scrolldelay` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `stoponmouseover` `marquee_stoponmouseover` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `loop` `marquee_loop` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `vspace` `marquee_vspace` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `content` `marquee_content` TEXT NOT NULL"); - $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `source` `marquee_source` VARCHAR( 255 ) NOT NULL DEFAULT 'fixed'"); -} - -$marquee_handler =& xoops_getmodulehandler('marquee', 'marquee'); - -// Function used to add and modify an element -function AddEditMarqueeForm($marqueeid, $Action, $FormTitle, $contentvalue, $bgcolorvalue,$widthvalue,$heightvalue,$scrollamountvalue,$hspacevalue, $vspacevalue,$scrolldelayvalue,$directionvalue,$behaviourvalue,$alignvalue,$loopvalue,$stopvalue , $LabelSubmitButton, $sourcevalue='fixed') -{ - require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; - global $xoopsModule, $xoopsModuleConfig; - - $sform = new XoopsThemeForm($FormTitle, 'marqueeform', XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/index.php'); - - $source = new XoopsFormSelect(_AM_MARQUEE_SOURCE, 'source', $sourcevalue); - $source->addOption('fixed', _AM_MARQUEE_SOURCE_FIXED); - $fileslst = myglob(XOOPS_ROOT_PATH.'/modules/marquee/plugins/','php'); - foreach($fileslst as $onefile) { - $onefile = basename($onefile,'.php'); - $source->addOption($onefile, $onefile); - } - $sform->addElement($source); - - $editor = marquee_utils::getWysiwygForm(_AM_MARQUEE_CONTENT, 'content', $contentvalue, 15, 60, 'content_text_hidden'); - if($editor) { - $sform->addElement($editor, false); - } - - - if(marquee_getmoduleoption('methodtouse') != 'DHTML') { - $sform->addElement(new XoopsFormText(_AM_MARQUEE_BGCOLOR, 'bgcolor', 7, 7, $bgcolorvalue), false); - } - $sform->addElement(new XoopsFormText(_AM_MARQUEE_WIDTH, 'width', 4, 4, $widthvalue), false); - $sform->addElement(new XoopsFormText(_AM_MARQUEE_HEIGHT, 'height',4, 4, $heightvalue), false); - $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRAMOUNT, 'scrollamount',4, 4, $scrollamountvalue), false); - if(marquee_getmoduleoption('methodtouse') != 'DHTML') { - $sform->addElement(new XoopsFormText(_AM_MARQUEE_HSPACE, 'hspace',4, 4, $hspacevalue), false); - $sform->addElement(new XoopsFormText(_AM_MARQUEE_VSPACE, 'vspace',4, 4, $vspacevalue), false); - } - - $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRDELAY, 'scrolldelay',6, 6, $scrolldelayvalue), false); - $direction = new XoopsFormSelect(_AM_MARQUEE_DIRECTION, 'direction', $directionvalue); - $direction->addOption('0', _AM_MARQUEE_DIRECTION1); - $direction->addOption('1', _AM_MARQUEE_DIRECTION2); - $direction->addOption('2', _AM_MARQUEE_DIRECTION3); - $direction->addOption('3', _AM_MARQUEE_DIRECTION4); - $sform->addElement($direction,true); - - $behaviour = new XoopsFormSelect(_AM_MARQUEE_BEHAVIOUR, 'behaviour', $behaviourvalue); - $behaviour->addOption('0', _AM_MARQUEE_BEHAVIOUR1); - if(marquee_getmoduleoption('methodtouse') != 'DHTML') { - $behaviour->addOption('1', _AM_MARQUEE_BEHAVIOUR2); - } - $behaviour->addOption('2', _AM_MARQUEE_BEHAVIOUR3); - $sform->addElement($behaviour,true); - - if(marquee_getmoduleoption('methodtouse') != 'DHTML') { - $align = new XoopsFormSelect(_AM_MARQUEE_ALIGN, 'align', $alignvalue); - $align->addOption('0', _AM_MARQUEE_ALIGN1); - $align->addOption('1', _AM_MARQUEE_ALIGN2); - $align->addOption('2', _AM_MARQUEE_ALIGN3); - $sform->addElement($align,true); - } - - $loop = new XoopsFormSelect(_AM_MARQUEE_LOOP, 'loop', $loopvalue); - $loop->addOption('0', _AM_MARQUEE_INFINITELOOP); - for($i=1;$i<=100;$i++) { - $loop->addOption($i, $i); - } - if(marquee_getmoduleoption('methodtouse') != 'DHTML') { - $sform->addElement($loop,true); - $sform->addElement(new XoopsFormRadioYN(_AM_MARQUEE_STOP, 'stoponmouseover', $stopvalue, _YES, _NO)); - } - - $sform->addElement(new XoopsFormHidden('op', $Action), false); - if(!empty($marqueeid)) { - $sform->addElement(new XoopsFormHidden('marqueeid', $marqueeid), false); - } - $button_tray = new XoopsFormElementTray('' ,''); - $submit_btn = new XoopsFormButton('', 'submit', $LabelSubmitButton, 'submit'); - $button_tray->addElement($submit_btn); - $cancel_btn = new XoopsFormButton('', 'reset', _AM_MARQUEE_RESETBUTTON, 'reset'); - $button_tray->addElement($cancel_btn); - $sform->addElement($button_tray); - $sform->display(); - echo "<br /><br /><table border='0' width='100%' align='center'><tr><td align='center'><a href='http://xoops.instant-zero.com' target='_blank'><img src='../images/instantzero.gif'></a></td></tr></table>"; -} - -// ****************************************************************************************************************************************** -// **** Main ******************************************************************************************************************************** -// ****************************************************************************************************************************************** -switch ($op) -{ - // Verify before to edit an element - case 'verifybeforeedit': - if (isset($_POST['submit']) && $_POST['submit'] != '' ) { - $marquee = $marquee_handler->get(intval($_POST['marqueeid'])); - if(is_object($marquee)) { - $marquee->setVar('marquee_uid', $xoopsUser->getVar('uid')); - $marquee->setVar('marquee_direction', $_POST['direction']); - $marquee->setVar('marquee_scrollamount', $_POST['scrollamount']); - $marquee->setVar('marquee_behaviour', $_POST['behaviour']); - $marquee->setVar('marquee_bgcolor', isset($_POST['bgcolor']) ? $_POST['bgcolor'] : ''); - $marquee->setVar('marquee_align', isset($_POST['align']) ? $_POST['align'] : 0); - $marquee->setVar('marquee_height', $_POST['height']); - $marquee->setVar('marquee_width', $_POST['width']); - $marquee->setVar('marquee_hspace', isset($_POST['hspace']) ? $_POST['hspace'] : 0); - $marquee->setVar('marquee_scrolldelay', $_POST['scrolldelay']); - $marquee->setVar('marquee_stoponmouseover', isset($_POST['stoponmouseover']) ? $_POST['stoponmouseover'] : 0); - $marquee->setVar('marquee_loop', isset($_POST['loop']) ? $_POST['loop'] : 0); - $marquee->setVar('marquee_vspace', isset($_POST['vspace']) ? $_POST['vspace'] : 0); - $marquee->setVar('marquee_content', $_POST['content']); - $marquee->setVar('marquee_source', $_POST['source']); - if(!$marquee_handler->insert($marquee)) { - redirect_header('index.php', 1,_AM_MARQUEE_ERROR_MODIFY_DB); - exit(); - } - redirect_header('index.php', 1, _AM_MARQUEE_DBUPDATED); - } else { - redirect_header('index.php', 3, _ERRORS); - } - } - break; - - - // Edit an element - case 'edit': - xoops_cp_header(); - marquee_adminmenu(0); - echo '<br />'; - if(isset($_GET['marqueeid'])) { - $marqueeid = intval($_GET['marqueeid']); - $marquee = $marquee_handler->get($marqueeid); - AddEditMarqueeForm($marqueeid,'verifybeforeedit', _AM_MARQUEE_CONFIG, $marquee->getVar('marquee_content','e'), $marquee->getVar('marquee_bgcolor','e'), $marquee->getVar('marquee_width','e'), $marquee->getVar('marquee_height','e'), $marquee->getVar('marquee_scrollamount','e'), $marquee->getVar('marquee_hspace','e'), $marquee->getVar('marquee_vspace','e'), $marquee->getVar('marquee_scrolldelay','e'), $marquee->getVar('marquee_direction','e'), $marquee->getVar('marquee_behaviour','e'), $marquee->getVar('marquee_align','e'), $marquee->getVar('marquee_loop','e'), $marquee->getVar('marquee_stoponmouseover','e'),_AM_MARQUEE_UPDATE, $marquee->getVar('marquee_source','e')); - } - break; - - - // Delete an element - case 'delete': - if (!isset($_POST['ok'])) { - xoops_cp_header(); - echo '<h4>' . _AM_MARQUEE_CONFIG . '</h4>'; - xoops_confirm( array( 'op' => 'delete', 'marqueeid' => $_GET['marqueeid'], 'ok' => 1 ), 'index.php', _AM_MARQUEE_RUSUREDEL ); - } else { - if ( empty($_POST['marqueeid'])) { - redirect_header( 'index.php', 2, _AM_MARQUEE_ERROR_ADD_MARQUEE); - exit(); - } - $marqueeid = intval($_POST['marqueeid']); - $marquee = $marquee_handler->deleteAll(new Criteria('marquee_marqueeid', $marqueeid ,'=')); - redirect_header( 'index.php', 1, _AM_MARQUEE_DBUPDATED ); - exit(); - } - break; - - - // Verify before to add an element - case 'verifytoadd': - if ( isset($_POST['submit']) && $_POST['submit'] != '' ) { - $vres = $marquee_handler->quickInsert(array( - 'marquee_uid' => $xoopsUser->getVar('uid'), - 'marquee_direction' => $_POST['direction'], - 'marquee_scrollamount' => $_POST['scrollamount'], - 'marquee_behaviour' => $_POST['behaviour'], - 'marquee_bgcolor' => isset($_POST['bgcolor']) ? $_POST['bgcolor'] : '', - 'marquee_align' => isset($_POST['align']) ? $_POST['align'] : 0, - 'marquee_height' => $_POST['height'], - 'marquee_width' => $_POST['width'], - 'marquee_hspace' => isset($_POST['hspace']) ? $_POST['hspace'] : 0, - 'marquee_scrolldelay' => $_POST['scrolldelay'], - 'marquee_stoponmouseover' => isset($_POST['stoponmouseover']) ? $_POST['stoponmouseover'] : 0, - 'marquee_loop' => isset($_POST['loop']) ? $_POST['loop'] : 0, - 'marquee_vspace' => isset($_POST['vspace']) ? $_POST['vspace'] : 0, - 'marquee_content' => $_POST['content'], - 'marquee_source' => $_POST['source'])); - if(!$vres) { - redirect_header('index.php', 1,_AM_MARQUEE_ERROR_ADD_MARQUEE); - exit(); - } - redirect_header('index.php', 1, _AM_MARQUEE_ADDED_OK); - } - break; - - - // Display the form to add an element - case 'addmarquee': - xoops_cp_header(); - marquee_adminmenu(0); - echo '<br />'; - AddEditMarqueeForm(0, 'verifytoadd', _AM_MARQUEE_CONFIG, '', '','','','',0, 0,'',0,0,0,0,0, _AM_MARQUEE_ADDBUTTON,'fixed'); - break; - - // Default action, list all elements - case 'default': - xoops_cp_header(); - marquee_adminmenu(0); - echo '<h4>' . _AM_MARQUEE_CONFIG . "</h4><br />\n"; - echo"<table width='100%' border='0' cellspacing='1' class='outer'>\n"; - echo "<tr><th align='center'>". _AM_MARQUEE_ID . "</th><th align='center'>" . _AM_MARQUEE_CONTENT . "</th><th align='center'>" . _AM_MARQUEE_BEHAVIOUR . "</th><th align='center'>". _AM_MARQUEE_SOURCE . "</th><th align='center'>" . _AM_MARQUEE_STOP . "</th><th align='center'>" . _AM_MARQUEE_DIRECTION . "</th><th align='center'>" . _AM_MARQUEE_ACTION . "</th></tr>\n"; - $marqueearray= $marquee_handler->getObjects(); - $class = 'even'; - $baseurl = XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/index.php'; - $tbldirection = array(_AM_MARQUEE_DIRECTION1,_AM_MARQUEE_DIRECTION2,_AM_MARQUEE_DIRECTION3,_AM_MARQUEE_DIRECTION4); - $tblbehaviour = array(_AM_MARQUEE_BEHAVIOUR1,_AM_MARQUEE_BEHAVIOUR2,_AM_MARQUEE_BEHAVIOUR3); - if ( count($marqueearray) > 0 ) { - foreach($marqueearray as $marquee) { - $action_edit="<a href='".$baseurl."?op=edit&marqueeid=".$marquee->getVar('marquee_marqueeid')."'>"._AM_MARQUEE_EDIT."</a>"; - $action_delete="<a href='".$baseurl."?op=delete&marqueeid=".$marquee->getVar('marquee_marqueeid')."'>"._AM_MARQUEE_DELETE."</a>"; - $direction=$tbldirection[$marquee->getVar('marquee_direction')]; - $behaviour=$tblbehaviour[$marquee->getVar('marquee_behaviour')]; - $stop = _YES; - if($marquee->getVar('marquee_stoponmouseover')==0) { - $stop= _NO; - } - $source = $marquee->getVar('marquee_source'); - if($marquee->getVar('marquee_source') == 'fixed') { - $source = _AM_MARQUEE_SOURCE_FIXED; - } - echo "<tr class='".$class."'><td align='center'>" . $marquee->getVar('marquee_marqueeid') . "</td><td align='center'>" . xoops_substr(strip_tags($marquee->getVar('marquee_content')),0,60) . "</td><td align='center'>" . $behaviour . "</td><td align='center'>" . $source . "</td><td align='center'>". $stop . "</td><td align='center'>" . $direction . "</td><td align='center'>" . $action_edit . " - " . $action_delete . "</td></tr>\n"; - $class = ($class == 'even') ? 'odd' : 'even'; - } - } - echo "<tr class='".$class."'><td colspan='7' align='center'><form name='faddmarquee' method='post' action='index.php'><input type='hidden' name='op' value='addmarquee' /><input type='submit' name='submit' value='"._AM_MARQUEE_ADDMARQUEE."' /></td></tr>"; - echo '</table>'; - echo "<br /><br /><table border='0' width='100%' align='center'><tr><td align='center'><a href='http://xoops.instant-zero.com' target='_blank'><img src='../images/instantzero.gif'></a></td></tr></table>"; - break; -} - -xoops_cp_footer(); -?> +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/marquee/trunk/marquee/admin/marquee.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/marquee.php (rev 0) +++ XoopsModules/marquee/trunk/marquee/admin/marquee.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -0,0 +1,310 @@ +<?php +/** + * **************************************************************************** + * marquee - MODULE FOR XOOPS + * Copyright (c) Herv� Thouzard (http://www.herve-thouzard.com) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright Herv� Thouzard (http://www.herve-thouzard.com) + * @license http://www.fsf.org/copyleft/gpl.html GNU public license + * @package marquee + * @author Herv� Thouzard (http://www.herve-thouzard.com) + * + * @version $Id $ + * **************************************************************************** + */ + +require_once '../../../include/cp_header.php'; +require_once XOOPS_ROOT_PATH.'/modules/marquee/admin/functions.php'; +require_once XOOPS_ROOT_PATH.'/modules/marquee/include/functions.php'; +require_once XOOPS_ROOT_PATH.'/modules/marquee/class/marquee_utils.php'; +include_once 'admin_header.php'; + +$indexAdmin = new ModuleAdmin(); + +$op = 'default'; +if (isset($_POST['op'])) { + $op = $_POST['op']; +} elseif ( isset($_GET['op'])) { + $op = $_GET['op']; +} + +// Verify that a field exists inside a mysql table + +function marquee_FieldExists($fieldname,$table) +{ + global $xoopsDB; + $result=$xoopsDB->queryF("SHOW COLUMNS FROM $table LIKE '$fieldname'"); + return($xoopsDB->getRowsNum($result) > 0); +} + + +// Verify if the table is up to date +if (!marquee_FieldExists('marquee_marqueeid',$xoopsDB->prefix('marquee'))) { + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `marqueeid` `marquee_marqueeid` INT( 8 ) NOT NULL AUTO_INCREMENT"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `uid` `marquee_uid` MEDIUMINT( 8 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `direction` `marquee_direction` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `scrollamount` `marquee_scrollamount` INT( 11 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `behaviour` `marquee_behaviour` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `bgcolor` `marquee_bgcolor` VARCHAR( 7 ) NOT NULL"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `align` `marquee_align` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `height` `marquee_height` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `width` `marquee_width` VARCHAR( 4 ) NOT NULL"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `hspace` `marquee_hspace` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `scrolldelay` `marquee_scrolldelay` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `stoponmouseover` `marquee_stoponmouseover` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `loop` `marquee_loop` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `vspace` `marquee_vspace` SMALLINT( 6 ) NOT NULL DEFAULT '0'"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `content` `marquee_content` TEXT NOT NULL"); + $result = $xoopsDB->queryF('ALTER TABLE '.$xoopsDB->prefix('marquee')." CHANGE `source` `marquee_source` VARCHAR( 255 ) NOT NULL DEFAULT 'fixed'"); +} + +$marquee_handler =& xoops_getmodulehandler('marquee', 'marquee'); + +// Function used to add and modify an element +function AddEditMarqueeForm($marqueeid, $Action, $FormTitle, $contentvalue, $bgcolorvalue,$widthvalue,$heightvalue,$scrollamountvalue,$hspacevalue, $vspacevalue,$scrolldelayvalue,$directionvalue,$behaviourvalue,$alignvalue,$loopvalue,$stopvalue , $LabelSubmitButton, $sourcevalue='fixed') +{ + require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; + global $xoopsModule, $xoopsModuleConfig; + + $sform = new XoopsThemeForm($FormTitle, 'marqueeform', XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/marquee.php'); + + $source = new XoopsFormSelect(_AM_MARQUEE_SOURCE, 'source', $sourcevalue); + $source->addOption('fixed', _AM_MARQUEE_SOURCE_FIXED); + $fileslst = myglob(XOOPS_ROOT_PATH.'/modules/marquee/plugins/','php'); + foreach($fileslst as $onefile) { + $onefile = basename($onefile,'.php'); + $source->addOption($onefile, $onefile); + } + $sform->addElement($source); + + $editor = marquee_utils::getWysiwygForm(_AM_MARQUEE_CONTENT, 'content', $contentvalue, 15, 60, 'content_text_hidden'); + if($editor) { + $sform->addElement($editor, false); + } + + + if(marquee_getmoduleoption('methodtouse') != 'DHTML') { + // $sform->addElement(new XoopsFormText(_AM_MARQUEE_BGCOLOR, 'bgcolor', 7, 7, $bgcolorvalue), false); + $sform->addElement(new XoopsFormColorPicker(_AM_MARQUEE_BGCOLOR,'bgcolor',$bgcolorvalue), false); + } + $sform->addElement(new XoopsFormText(_AM_MARQUEE_WIDTH, 'width', 4, 4, $widthvalue), false); + $sform->addElement(new XoopsFormText(_AM_MARQUEE_HEIGHT, 'height',4, 4, $heightvalue), false); + $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRAMOUNT, 'scrollamount',4, 4, $scrollamountvalue), false); + if(marquee_getmoduleoption('methodtouse') != 'DHTML') { + $sform->addElement(new XoopsFormText(_AM_MARQUEE_HSPACE, 'hspace',4, 4, $hspacevalue), false); + $sform->addElement(new XoopsFormText(_AM_MARQUEE_VSPACE, 'vspace',4, 4, $vspacevalue), false); + } + + $sform->addElement(new XoopsFormText(_AM_MARQUEE_SCRDELAY, 'scrolldelay',6, 6, $scrolldelayvalue), false); + $direction = new XoopsFormSelect(_AM_MARQUEE_DIRECTION, 'direction', $directionvalue); + $direction->addOption('0', _AM_MARQUEE_DIRECTION1); + $direction->addOption('1', _AM_MARQUEE_DIRECTION2); + $direction->addOption('2', _AM_MARQUEE_DIRECTION3); + $direction->addOption('3', _AM_MARQUEE_DIRECTION4); + $sform->addElement($direction,true); + + $behaviour = new XoopsFormSelect(_AM_MARQUEE_BEHAVIOUR, 'behaviour', $behaviourvalue); + $behaviour->addOption('0', _AM_MARQUEE_BEHAVIOUR1); + if(marquee_getmoduleoption('methodtouse') != 'DHTML') { + $behaviour->addOption('1', _AM_MARQUEE_BEHAVIOUR2); + } + $behaviour->addOption('2', _AM_MARQUEE_BEHAVIOUR3); + $sform->addElement($behaviour,true); + + if(marquee_getmoduleoption('methodtouse') != 'DHTML') { + $align = new XoopsFormSelect(_AM_MARQUEE_ALIGN, 'align', $alignvalue); + $align->addOption('0', _AM_MARQUEE_ALIGN1); + $align->addOption('1', _AM_MARQUEE_ALIGN2); + $align->addOption('2', _AM_MARQUEE_ALIGN3); + $sform->addElement($align,true); + } + + $loop = new XoopsFormSelect(_AM_MARQUEE_LOOP, 'loop', $loopvalue); + $loop->addOption('0', _AM_MARQUEE_INFINITELOOP); + for($i=1;$i<=100;$i++) { + $loop->addOption($i, $i); + } + if(marquee_getmoduleoption('methodtouse') != 'DHTML') { + $sform->addElement($loop,true); + $sform->addElement(new XoopsFormRadioYN(_AM_MARQUEE_STOP, 'stoponmouseover', $stopvalue, _YES, _NO)); + } + + $sform->addElement(new XoopsFormHidden('op', $Action), false); + if(!empty($marqueeid)) { + $sform->addElement(new XoopsFormHidden('marqueeid', $marqueeid), false); + } + $button_tray = new XoopsFormElementTray('' ,''); + $submit_btn = new XoopsFormButton('', 'submit', $LabelSubmitButton, 'submit'); + $button_tray->addElement($submit_btn); + $cancel_btn = new XoopsFormButton('', 'reset', _AM_MARQUEE_RESETBUTTON, 'reset'); + $button_tray->addElement($cancel_btn); + $sform->addElement($button_tray); + $sform->display(); +} + +// ****************************************************************************************************************************************** +// **** Main ******************************************************************************************************************************** +// ****************************************************************************************************************************************** +switch ($op) +{ + // Verify before to edit an element + case 'verifybeforeedit': + if (isset($_POST['submit']) && $_POST['submit'] != '' ) { + $marquee = $marquee_handler->get(intval($_POST['marqueeid'])); + if(is_object($marquee)) { + $marquee->setVar('marquee_uid', $xoopsUser->getVar('uid')); + $marquee->setVar('marquee_direction', $_POST['direction']); + $marquee->setVar('marquee_scrollamount', $_POST['scrollamount']); + $marquee->setVar('marquee_behaviour', $_POST['behaviour']); + $marquee->setVar('marquee_bgcolor', isset($_POST['bgcolor']) ? $_POST['bgcolor'] : ''); + $marquee->setVar('marquee_align', isset($_POST['align']) ? $_POST['align'] : 0); + $marquee->setVar('marquee_height', $_POST['height']); + $marquee->setVar('marquee_width', $_POST['width']); + $marquee->setVar('marquee_hspace', isset($_POST['hspace']) ? $_POST['hspace'] : 0); + $marquee->setVar('marquee_scrolldelay', $_POST['scrolldelay']); + $marquee->setVar('marquee_stoponmouseover', isset($_POST['stoponmouseover']) ? $_POST['stoponmouseover'] : 0); + $marquee->setVar('marquee_loop', isset($_POST['loop']) ? $_POST['loop'] : 0); + $marquee->setVar('marquee_vspace', isset($_POST['vspace']) ? $_POST['vspace'] : 0); + $marquee->setVar('marquee_content', $_POST['content']); + $marquee->setVar('marquee_source', $_POST['source']); + if(!$marquee_handler->insert($marquee)) { + redirect_header('marquee.php', 1,_AM_MARQUEE_ERROR_MODIFY_DB); + exit(); + } + redirect_header('marquee.php', 1, _AM_MARQUEE_DBUPDATED); + } else { + redirect_header('marquee.php', 3, _ERRORS); + } + } + break; + + + // Edit an element + case 'edit': + xoops_cp_header(); + echo $indexAdmin->addNavigation('marquee.php'); + + echo '<br />'; + if(isset($_GET['marqueeid'])) { + $marqueeid = intval($_GET['marqueeid']); + $marquee = $marquee_handler->get($marqueeid); + AddEditMarqueeForm($marqueeid,'verifybeforeedit', _AM_MARQUEE_CONFIG, $marquee->getVar('marquee_content','e'), $marquee->getVar('marquee_bgcolor','e'), $marquee->getVar('marquee_width','e'), $marquee->getVar('marquee_height','e'), $marquee->getVar('marquee_scrollamount','e'), $marquee->getVar('marquee_hspace','e'), $marquee->getVar('marquee_vspace','e'), $marquee->getVar('marquee_scrolldelay','e'), $marquee->getVar('marquee_direction','e'), $marquee->getVar('marquee_behaviour','e'), $marquee->getVar('marquee_align','e'), $marquee->getVar('marquee_loop','e'), $marquee->getVar('marquee_stoponmouseover','e'),_AM_MARQUEE_UPDATE, $marquee->getVar('marquee_source','e')); + } + break; + + + // Delete an element + case 'delete': + if (!isset($_POST['ok'])) { + xoops_cp_header(); + echo $indexAdmin->addNavigation('marquee.php'); + // echo '<h4>' . _AM_MARQUEE_CONFIG . '</h4>'; + xoops_confirm( array( 'op' => 'delete', 'marqueeid' => $_GET['marqueeid'], 'ok' => 1 ), 'marquee.php', _AM_MARQUEE_RUSUREDEL ); + } else { + if ( empty($_POST['marqueeid'])) { + redirect_header( 'marquee.php', 2, _AM_MARQUEE_ERROR_ADD_MARQUEE); + exit(); + } + $marqueeid = intval($_POST['marqueeid']); + $marquee = $marquee_handler->deleteAll(new Criteria('marquee_marqueeid', $marqueeid ,'=')); + redirect_header( 'marquee.php', 1, _AM_MARQUEE_DBUPDATED ); + exit(); + } + break; + + // Verify before to add an element + case 'verifytoadd': + if ( isset($_POST['submit']) && $_POST['submit'] != '' ) { + $vres = $marquee_handler->quickInsert(array( + 'marquee_uid' => $xoopsUser->getVar('uid'), + 'marquee_direction' => $_POST['direction'], + 'marquee_scrollamount' => $_POST['scrollamount'], + 'marquee_behaviour' => $_POST['behaviour'], + 'marquee_bgcolor' => isset($_POST['bgcolor']) ? $_POST['bgcolor'] : '', + 'marquee_align' => isset($_POST['align']) ? $_POST['align'] : 0, + 'marquee_height' => $_POST['height'], + 'marquee_width' => $_POST['width'], + 'marquee_hspace' => isset($_POST['hspace']) ? $_POST['hspace'] : 0, + 'marquee_scrolldelay' => $_POST['scrolldelay'], + 'marquee_stoponmouseover' => isset($_POST['stoponmouseover']) ? $_POST['stoponmouseover'] : 0, + 'marquee_loop' => isset($_POST['loop']) ? $_POST['loop'] : 0, + 'marquee_vspace' => isset($_POST['vspace']) ? $_POST['vspace'] : 0, + 'marquee_content' => $_POST['content'], + 'marquee_source' => $_POST['source'])); + if(!$vres) { + redirect_header('marquee.php', 1,_AM_MARQUEE_ERROR_ADD_MARQUEE); + exit(); + } + redirect_header('marquee.php', 1, _AM_MARQUEE_ADDED_OK); + } + break; + + + // Display the form to add an element + case 'addmarquee': + xoops_cp_header(); + echo $indexAdmin->addNavigation('marquee.php'); + + echo '<br />'; + AddEditMarqueeForm(0, 'verifytoadd', _AM_MARQUEE_CONFIG, '', '','','','',0, 0,'',0,0,0,0,0, _AM_MARQUEE_ADDBUTTON,'fixed'); + break; + + // Default action, list all elements + case 'default': + xoops_cp_header(); + echo $indexAdmin->addNavigation('marquee.php'); + +// echo '<h4>' . _AM_MARQUEE_CONFIG . "</h4><br />\n"; + echo"<table width='100%' border='0' cellspacing='1' class='outer'>\n"; + echo "<tr><th align='center'>". _AM_MARQUEE_ID . "</th><th align='center'>" . _AM_MARQUEE_CONTENT . "</th><th align='center'>" . _AM_MARQUEE_BGCOLOR_SHORT ."</th><th align='center'>" . _AM_MARQUEE_BEHAVIOUR . "</th><th align='center'>". _AM_MARQUEE_SOURCE . "</th><th align='center'>" . _AM_MARQUEE_STOP . "</th><th align='center'>" . _AM_MARQUEE_DIRECTION . "</th><th align='center'>" . _AM_MARQUEE_ACTION . "</th></tr>\n"; + $marqueearray= $marquee_handler->getObjects(); + $class = 'even'; + $baseurl = XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/marquee.php'; + $tbldirection = array(_AM_MARQUEE_DIRECTION1,_AM_MARQUEE_DIRECTION2,_AM_MARQUEE_DIRECTION3,_AM_MARQUEE_DIRECTION4); + $tblbehaviour = array(_AM_MARQUEE_BEHAVIOUR1,_AM_MARQUEE_BEHAVIOUR2,_AM_MARQUEE_BEHAVIOUR3); + if ( count($marqueearray) > 0 ) { + foreach($marqueearray as $marquee) { +// $action_edit="<a href='".$baseurl."?op=edit&marqueeid=".$marquee->getVar('marquee_marqueeid')."'>"._AM_MARQUEE_EDIT."</a>"; +// $action_delete="<a href='".$baseurl."?op=delete&marqueeid=".$marquee->getVar('marquee_marqueeid')."'>"._AM_MARQUEE_DELETE."</a>"; + + $action_edit="<a href=".$baseurl."?op=edit&marqueeid=".$marquee->getVar('marquee_marqueeid').'><img src='. $pathIcon16.'/edit.png title='._AM_MARQUEE_EDIT."></a>"; + $action_delete="<a href=".$baseurl."?op=delete&marqueeid=".$marquee->getVar('marquee_marqueeid').'><img src='. $pathIcon16.'/delete.png title='._AM_MARQUEE_DELETE.'></a>'; + + $bgcolorvalue=$marquee->getVar('marquee_bgcolor'); + $direction=$tbldirection[$marquee->getVar('marquee_direction')]; + $behaviour=$tblbehaviour[$marquee->getVar('marquee_behaviour')]; + $stop = _YES; + if($marquee->getVar('marquee_stoponmouseover')==0) { + $stop= _NO; + } + $source = $marquee->getVar('marquee_source'); + if($marquee->getVar('marquee_source') == 'fixed') { + $source = _AM_MARQUEE_SOURCE_FIXED; + } + echo "<tr class='".$class."'><td align='center'>" . $marquee->getVar('marquee_marqueeid') . "</td><td align='center'>" . xoops_substr(strip_tags($marquee->getVar('marquee_content')),0,60) + ."</td><td align='center'>" + ."<div style='height:12px; width:12px; background-color:".$bgcolorvalue."; border:1px solid black;float:left; margin-right:5px;'></div>" + . $bgcolorvalue + + + ."</td><td align='center'>" . $behaviour . "</td><td align='center'>" . $source . "</td><td align='center'>". $stop . "</td><td align='center'>" . $direction . "</td><td align='center'>" . $action_edit . " " . $action_delete . "</td></tr>\n"; + $class = ($class == 'even') ? 'odd' : 'even'; + } + } + +// echo "<tr class='".$class."'><td colspan='7' align='center'><form name='faddmarquee' method='post' action='marquee.php'><input type='hidden' name='op' value='addmarquee' /><input type='submit' name='submit' value='"._AM_MARQUEE_ADDMARQUEE."' /></td></tr>"; + $indexAdmin->addItemButton(_AM_MARQUEE_ADDMARQUEE, 'marquee.php?op=addmarquee', 'add' , ''); + echo $indexAdmin->renderButton('right', ''); + echo '</table>'; + break; +} + +include "admin_footer.php"; +//xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/marquee/trunk/marquee/admin/menu.php =================================================================== --- XoopsModules/marquee/trunk/marquee/admin/menu.php 2012-08-08 08:35:11 UTC (rev 10032) +++ XoopsModules/marquee/trunk/marquee/admin/menu.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -1,25 +1,37 @@ -<?php -/** - * **************************************************************************** - * marquee - MODULE FOR XOOPS - * Copyright (c) Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) - * - * You may not change or alter any portion of this comment or credits - * of supporting developers from this source code or any supporting source code - * which is considered copyrighted (c) material of the original comment or credit authors. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - * - * @copyright Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) - * @license http://www.fsf.org/copyleft/gpl.html GNU public license - * @package marquee - * @author Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) - * - * Version : $Id: - * **************************************************************************** - */ - -$adminmenu[0]['title'] = _MI_MARQUEE_MENU_01; -$adminmenu[0]['link'] = 'admin/index.php'; -?> \ No newline at end of file +<?php + +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); + +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; + +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$pathIcon32 = $module->getInfo('icons32'); +$pathModuleAdmin = $module->getInfo('dirmoduleadmin'); +$pathLanguage = $path . $pathModuleAdmin; + + +if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) { + $fileinc = $pathLanguage . '/language/english/main.php'; +} + +include_once $fileinc; + +$adminmenu = array(); + +$i = 1; +$adminmenu[$i]["title"] = _AM_MODULEADMIN_HOME; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; + +$i++; +$adminmenu[$i]["title"] = _MI_MARQUEE_MENU_01; +$adminmenu[$i]["link"] = 'admin/marquee.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/marquee.png'; + +$i++; +$adminmenu[$i]["title"] = _AM_MODULEADMIN_ABOUT; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; Modified: XoopsModules/marquee/trunk/marquee/blocks/marquee_bloc.php =================================================================== --- XoopsModules/marquee/trunk/marquee/blocks/marquee_bloc.php 2012-08-08 08:35:11 UTC (rev 10032) +++ XoopsModules/marquee/trunk/marquee/blocks/marquee_bloc.php 2012-08-08 08:49:20 UTC (rev 10033) @@ -2,7 +2,7 @@ /** * **************************************************************************** * marquee - MODULE FOR XOOPS - * Copyright (c) Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * Copyright (c) Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * 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 @@ -11,10 +11,10 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * - * @copyright Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @copyright Herv\xE9 Thouzard (http://www.herve-thouzard.com) * @license http://www.fsf.org/copyleft/gpl.html GNU public license * @package marquee - * @author Herv\xE9 Thouzard of Instant Zero (http://www.instant-zero.com) + * @author Herv\xE9 Thouzard (http://www.herve-thouzard.com) * * Version : $Id: * **************************************************************************** Deleted: XoopsModules/marquee/trunk/marquee/changelog.txt =================================================================== --- XoopsModules/marquee/trunk/marquee/changelog.txt 2012-08-08 08:35:11 UTC (rev 10032) +++ XoopsModules/marquee/trunk/marquee/changelog.txt 2012-08-08 08:49:20 UTC (rev 10033) @@ -1,74 +0,0 @@ -Changelog - -************ -v2.47 -*****... [truncated message content] |