|
From: <be...@us...> - 2014-04-25 14:31:08
|
Revision: 12501
http://sourceforge.net/p/xoops/svn/12501
Author: beckmi
Date: 2014-04-25 14:31:03 +0000 (Fri, 25 Apr 2014)
Log Message:
-----------
XOOPS 2.5.7 Module Pack update (work in progress): MyTabs
Added Paths:
-----------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about2.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/block.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/menu.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/page.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/tab.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/tabcontent.js
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/blocks/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/blocks/mytabs_block.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/form/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/form/block.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/form/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/form/page.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/form/tab.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/page.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/pageblock.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/class/tab.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/changelog.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/credits.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/install.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/lang.diff
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/lang_diff.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/licence.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/docs/readme.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/include/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/include/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/include/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/admin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/help/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/help/help.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/help/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/english/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/language/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/bluesprite/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/bluesprite/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/bluesprite/nav_bg.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/bluesprite/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/indentmenu/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/indentmenu/indentbg.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/indentmenu/indentbg2.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/indentmenu/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/indentmenu/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/jquery/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/jquery/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/jquery/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/jquery/tab.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/modernbricksmenu/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/modernbricksmenu/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/modernbricksmenu/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/mytabsdefault/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/mytabsdefault/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/mytabsdefault/mytabs_bg.jpg
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/mytabsdefault/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/shadetabs/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/shadetabs/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/shadetabs/shade.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/shadetabs/shadeactive.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/shadetabs/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/blueslate_background.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/blueslate_backgroundOVER.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/greenslate_background.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/greenslate_backgroundOVER.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/purpleslate_background.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/purpleslate_backgroundOVER.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/redslate_background.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/redslate_backgroundOVER.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/slate/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/bgDIVIDER.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/bgOFF.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/bgON.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/stylefour/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/style.css
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/time2bed_left-ON.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/time2bed_right-ON.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/menus/time4bed/time4bed_bg.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/sql/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/sql/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/sql/mysql.sql
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/blocks/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/blocks/mytabs_block_blocks.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/mytabs_about.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/mytabs_admin_blocks.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/mytabs_admin_page.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/mytabs_block.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/templates/mytabs_index.tpl
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/xoops_version.php
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,30 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
+
+include 'admin_footer.php';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about2.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about2.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about2.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,28 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require dirname(__FILE__) . '/header.php';
+include_once dirname(dirname(__FILE__)) . '/class/about.php';
+
+xoops_cp_header();
+
+$aboutObj = new MytabsAbout();
+$aboutObj->render();
+xoops_cp_footer();
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/about2.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_footer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_footer.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_footer.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,28 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+echo "<div class='adminfooter'>\n"
+ ." <div style='text-align: center;'>\n"
+ ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n"
+ ." </div>\n"
+ ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n"
+ ."</div>";
+
+xoops_cp_footer();
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_footer.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_header.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_header.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,61 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/functions.php';
+include_once dirname(dirname(__FILE__)) . '/include/functions.php';
+
+if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))) {
+ include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php');
+ //return true;
+ } else {
+ redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
+ //return false;
+ }
+
+global $xoopsModule;
+$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
+$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
+
+$myts =& MyTextSanitizer::getInstance();
+
+if ($xoopsUser) {
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) {
+ redirect_header(XOOPS_URL, 1, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM);
+ exit();
+}
+
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+}
+
+$xoopsTpl->assign('pathImageIcon', $pathIcon16);
+//xoops_cp_header();
+
+//Load languages
+xoops_loadLanguage('admin', $xoopsModule->getVar("dirname"));
+xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname"));
+xoops_loadLanguage('main', $xoopsModule->getVar("dirname"));
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/admin_header.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/block.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/block.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/block.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,126 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require dirname(__FILE__) . '/header.php';
+
+if (isset($_REQUEST['op'])) {
+ $op = $_REQUEST['op'];
+} else {
+ redirect_header('main.php', 1, _NOPERM);
+ exit;
+}
+
+$pageblock_handler = xoops_getmodulehandler('pageblock');
+
+switch ($op) {
+ case "save":
+
+ if (!isset($_POST['pageblockid'])) {
+ $block = $pageblock_handler->create();
+ } elseif (!$block = $pageblock_handler->get($_POST['pageblockid'])) {
+ $block = $pageblock_handler->create();
+ }
+
+ $block->setVar('pageid', $_POST['pageid']);
+ $block->setVar('blockid', $_POST['blockid']);
+ $block->setVar('title', $_POST['title']);
+
+ if (isset($_POST['options']) && (count($_POST['options']) > 0)) {
+ $options = $_POST['options'];
+ $count = count($options);
+ for ($i = 0; $i < $count; ++$i) {
+ if (is_array($options[$i])) {
+ $options[$i] = implode(',', $options[$i]);
+ }
+ }
+ $block->setVar('options', implode('|', $options));
+ } else {
+ $block->setVar('options', '');
+ }
+
+ $block->setVar('tabid', $_POST['tabid']);
+ $block->setVar('priority', $_POST['priority']);
+ $block->setVar('showalways', $_POST['alwayson']);
+ $block->setVar('placement', $_POST['placement']);
+ $block->setVar('fromdate', strtotime($_POST['fromdate']['date']) + $_POST['fromdate']['time']);
+ $block->setVar('todate', strtotime($_POST['todate']['date']) + $_POST['todate']['time']);
+ $block->setVar('pbcachetime', $_POST['pbcachetime']);
+ $block->setVar('cachebyurl', $_POST['cachebyurl']);
+ $block->setVar('note', $_POST['note']);
+ $block->setVar('groups', $_POST['groups']);
+
+ if ($pageblock_handler->insert($block)) {
+ redirect_header('main.php?pageid='.$block->getVar('pageid'), 1, _AM_MYTABS_SUCCESS);
+ exit;
+ }
+ break;
+
+ case "new":
+ case "edit":
+
+ xoops_cp_header();
+ mytabs_adminmenu(0);
+
+ if ($op == "new") {
+ $block = $pageblock_handler->create();
+ $block->setVar('pageid', $_REQUEST['pageid']);
+ $block->setVar('tabid', $_POST['tabid']);
+ $block->setVar('blockid', $_POST['blockid']);
+ $block->setVar('fromdate', time());
+ $block->setVar('todate', time());
+ $block->setBlock($_POST['blockid']);
+ } else {
+ $block = $pageblock_handler->get($_REQUEST['pageblockid']);
+ $block->setBlock();
+ }
+ $pageid = $block->getVar('pageid');
+
+ echo "<a href=\"main.php\">" . _AM_MYTABS_HOME . "</a> ";
+
+ if ($pageid > 0) {
+ $page_handler = xoops_getmodulehandler('page');
+ $page = $page_handler->get($pageid);
+ echo "» ";
+ echo "<a href=\"main.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>";
+ }
+
+ $form = $block->getForm();
+ echo $form->render();
+
+ xoops_cp_footer();
+ break;
+
+ case "delete":
+ $obj = $pageblock_handler->get($_REQUEST['pageblockid']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ($pageblock_handler->delete($obj)) {
+ redirect_header('main.php?pageid=' . $obj->getVar('pageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('title')));
+ } else {
+ xoops_cp_header();
+ echo implode('<br />', $obj->getErrors());
+ xoops_cp_footer();
+ }
+ } else {
+ xoops_cp_header();
+ xoops_confirm(array('ok' => 1, 'pageblockid' => $_REQUEST['pageblockid'], 'op' => 'delete'), 'block.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('title')));
+ xoops_cp_footer();
+ }
+ break;
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/block.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/functions.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/functions.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/functions.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,66 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ .* @author InstantZero http://xoops.instant-zero.com
+ * @version $Id$
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+function mytabs_adminmenu($currentoption = 0, $breadcrumb = '')
+{
+ /* 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/mytabs/assets/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/mytabs/assets/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/mytabs/assets/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';
+ }
+
+ xoops_loadLanguage('modinfo', 'mytabs');
+
+ 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=blocksadmin&selvis=-1&selmod=-2&selgrp=-1&selgen=" . $xoopsModule->getVar('mid') . "\">" . _MI_MYTABS_ADMMENU3 . "</a>";
+ echo "<td style=\"width: 40%; font-size: 10px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px;\"><b>" . $xoopsModule->name() . " " . _AM_MYTABS_MODULEADMIN . "</b> " . $breadcrumb . "</td>";
+ echo "</tr></table>";
+ echo "</div>";
+
+ echo "<div id='buttonbar'>";
+ echo "<ul>";
+ echo "<li id='" . $tblColors[0] . "'><a href=\"main.php\"\"><span>" . _MI_MYTABS_ADMMENU1 . "</span></a></li>\n";
+ echo "<li id='" . $tblColors[2] . "'><a href=\"about.php\"\"><span>" . _MI_MYTABS_ADMMENU2 . "</span></a></li>\n";
+ echo "</ul></div><div> </div>";
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/functions.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/header.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/header.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,23 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/functions.php';
+include_once dirname(dirname(__FILE__)) . '/include/functions.php';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/header.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.html 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,31 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+ $indexAdmin = new ModuleAdmin();
+
+ echo $indexAdmin->addNavigation('index.php');
+ echo $indexAdmin->renderIndex();
+
+include 'admin_footer.php';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/index.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/main.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/main.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/main.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,199 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+//require dirname(__FILE__) . '/header.php';
+//include_once 'admin_header.php';
+require dirname(__FILE__) . '/admin_header.php';
+
+$pageblock_handler = xoops_getmodulehandler('pageblock');
+$tab_handler = xoops_getmodulehandler('tab');
+$page_handler = xoops_getmodulehandler('page');
+
+$module_handler = xoops_gethandler('module');
+
+if (isset($_REQUEST['pageid'])) {
+ $pageid = intval($_REQUEST['pageid']);
+} else {
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('pagetitle');
+ $criteria->setOrder('DESC');
+ $criteria->setLimit(1);
+ $page = $page_handler->getObjects($criteria);
+ $pageid = !empty($page) ? $page[0]->getVar('pageid') : 0;
+}
+
+$page = $page_handler->get($pageid);
+
+if (sizeof($_POST)>0) {
+ switch ($_POST['doaction']) {
+ case 'setpriorities':
+ if (isset($_POST['pri'])) {
+ foreach ($_POST['pri'] as $id => $priority) {
+ $block = $pageblock_handler->get($id);
+ $block->setVar('priority', $priority);
+ $pageblock_handler->insert($block);
+ }
+ }
+ if (isset($_POST['tabpri'])) {
+ foreach ($_POST['tabpri'] as $id => $priority) {
+ $tab = $tab_handler->get($id);
+ $tab->setVar('tabpriority', $priority);
+ $tab_handler->insert($tab);
+ }
+ }
+ if (isset($_POST['place'])) {
+ foreach ($_POST['place'] as $id => $placement) {
+ $block = $pageblock_handler->get($id);
+ $block->setVar('placement', $placement);
+ $pageblock_handler->insert($block);
+ }
+ }
+ break;
+ case 'delete':
+ if (isset($_POST['markedblocks'])) {
+ foreach ($_POST['markedblocks'] as $id) {
+ $block = $pageblock_handler->get($id);
+ $pageblock_handler->delete($block);
+ }
+ }
+ if (isset($_POST['markedtabs'])) {
+ foreach ($_POST['markedtabs'] as $id) {
+ $tab = $tab_handler->get($id);
+ $tab_handler->delete($tab);
+ $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $id));
+ foreach ($blocks as $block) {
+ $pageblock_handler->delete($block);
+ }
+ }
+ }
+ break;
+ }
+}
+$indexAdmin = new ModuleAdmin();
+xoops_cp_header();
+echo $indexAdmin->addNavigation('main.php');
+
+$blocks = $pageblock_handler->getBlocks($pageid, 0, '','', false);
+$allblocks = $pageblock_handler->getAllBlocks();
+$allcustomblocks = $pageblock_handler->getAllCustomBlocks();
+$allblocks = $allblocks + $allcustomblocks;
+
+$has_tabs = false;
+$tabs_array = array();
+$criteria = new Criteria('tabpageid', $pageid);
+$criteria->setSort('tabpriority');
+$criteria->setOrder('ASC');
+$tabs = $tab_handler->getObjects($criteria);
+foreach ($tabs as $tab) {
+ $tabs_array[$tab->getVar('tabid')]['title'] = $tab->getVar('tabtitle');
+ $tabs_array[$tab->getVar('tabid')]['priority'] = $tab->getVar('tabpriority');
+ $tabs_array[$tab->getVar('tabid')]['groups'] = $tab->getVar('tabgroups');
+ $tabs_array[$tab->getVar('tabid')]['note'] = $tab->getVar('tabnote');
+ $tabs_array[$tab->getVar('tabid')]['link'] = $tab->getVar('tablink');
+ $tabs_array[$tab->getVar('tabid')]['rev'] = $tab->getVar('tabrev');
+
+ $showalways = $tab->getVar('tabshowalways');
+ if ($showalways == 'no') {
+ $tabs_array[$tab->getVar('tabid')]['unvisible'] = true;
+ } elseif ($showalways == 'yes') {
+ $tabs_array[$tab->getVar('tabid')]['visible'] = true;
+ } elseif ($showalways == 'time') {
+ $check = $tab->isVisible();
+ if ($check) {
+ $tabs_array[$tab->getVar('tabid')]['timebased'] = true;
+ } else {
+ $tabs_array[$tab->getVar('tabid')]['unvisible'] = true;
+ }
+ }
+ $has_tabs = true;
+}
+
+$has_blocks = false;
+$has_left_blocks = false;
+$has_center_blocks = false;
+$has_right_blocks = false;
+foreach (array_keys($blocks) as $tabid) {
+ foreach ($blocks[$tabid] as $block) {
+ $blocks_array[$tabid][] = $block->toArray();
+ $has_blocks = true;
+ $block_placement = $block->getVar('placement');
+ if ($block_placement = 'left') $has_left_blocks = true;
+ if ($block_placement = 'center') $has_center_blocks = true;
+ if ($block_placement = 'right') $has_right_blocks = true;
+ }
+}
+
+$has_pages = false;
+$criteria = new CriteriaCompo();
+$criteria->setSort('pagetitle');
+$criteria->setOrder('ASC');
+$pagelist = $page_handler->getObjects($criteria, true);
+foreach (array_keys($pagelist) as $i) {
+ $pages[$i] = $pagelist[$i]->getVar('pagetitle');
+ $has_pages = true;
+}
+
+$has_placements = false;
+$placement = '<select name="tabid">';
+$tabs = $tab_handler->getObjects(new Criteria('tabpageid', $pageid), false);
+foreach ($tabs as $tab) {
+ $placement .='<option value="' . $tab->getVar('tabid') . '">' . $tab->getVar('tabtitle') . '</option>';
+ $has_placements = true;
+}
+$placement .='</select> ';
+
+$grouplist_handler = xoops_gethandler('group');
+$grouplist = $grouplist_handler->getObjects(null, true);
+
+foreach (array_keys($grouplist) as $i) {
+ $groups[$i] = $grouplist[$i]->getVar('name');
+}
+
+if ($page) {
+ $xoopsTpl->assign('pagename', $page->getVar('pagetitle'));
+}
+
+if ($has_blocks) {
+ $xoopsTpl->assign('blocks', $blocks_array);
+ $xoopsTpl->assign('left_blocks',$has_left_blocks);
+ $xoopsTpl->assign('center_blocks',$has_center_blocks);
+ $xoopsTpl->assign('right_blocks',$has_right_blocks);
+}
+
+if ($has_tabs) {
+ $xoopsTpl->assign('tabs', $tabs_array);
+}
+
+if ($has_placements) {
+ $xoopsTpl->assign('placement', $placement);
+}
+
+if ($has_pages) {
+ $xoopsTpl->assign('pagelist', $pages);
+}
+
+$xoopsTpl->assign('pageid', $pageid);
+$xoopsTpl->assign('blocklist', $allblocks);
+$xoopsTpl->assign('groups', $groups);
+
+$xoopsTpl->display("db:mytabs_admin_page.tpl");
+
+include 'admin_footer.php';
+//xoops_cp_footer();
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/main.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/menu.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/menu.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/menu.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,45 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+
+$dirname = basename(dirname(dirname(__FILE__)));
+$module_handler = xoops_gethandler('module');
+$module = $module_handler->getByDirname($dirname);
+$pathIcon32 = $module->getInfo('icons32');
+
+//xoops_loadLanguage('admin', $dirname);
+
+$adminmenu = array();
+
+$i = 1;
+$adminmenu[$i]["title"] = _MI_MYTABS_ADMMENU0;
+$adminmenu[$i]["link"] = 'admin/index.php';
+$adminmenu[$i]["icon"] = $pathIcon32.'/home.png';
+
+++$i;
+$adminmenu[$i]['title'] = _MI_MYTABS_ADMMENU1;
+$adminmenu[$i]['link'] = "admin/main.php";
+$adminmenu[$i]["icon"] = $pathIcon32.'/manage.png';
+
+++$i;
+$adminmenu[$i]['title'] = _MI_MYTABS_ADMMENU2;
+$adminmenu[$i]['link'] = "admin/about.php";
+$adminmenu[$i]["icon"] = $pathIcon32.'/about.png';
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/menu.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/page.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/page.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/page.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,96 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require dirname(__FILE__) . '/admin_header.php';
+
+if (isset($_REQUEST['op'])) {
+ $op = $_REQUEST['op'];
+} else {
+ redirect_header('main.php', 1, _NOPERM);
+ exit;
+}
+
+$page_handler = xoops_getmodulehandler('page');
+
+switch ($op) {
+ case "save":
+ if (!isset($_POST['pageid'])) {
+ $page = $page_handler->create();
+ } elseif (!$page = $page_handler->get($_POST['pageid'])) {
+ $page = $page_handler->create();
+ }
+
+ $page->setVar('pagetitle', $_POST['pagetitle']);
+
+ if ($page_handler->insert($page)) {
+ redirect_header('main.php?pageid='.$page->getVar('pageid'), 1, _AM_MYTABS_SUCCESS);
+ exit;
+ }
+ break;
+
+ case "new":
+ case "edit":
+ $indexAdmin = new ModuleAdmin();
+ xoops_cp_header();
+ echo $indexAdmin->addNavigation('main.php');
+
+ if ($op == "new") {
+ $page = $page_handler->create();
+ $page->setVar('pagetitle', $_REQUEST['pagetitle']);
+ } else {
+ $page = $page_handler->get($_REQUEST['pageid']);
+ }
+ $pageid = $page->getVar('pageid');
+
+ echo "<a href=\"main.php\">"._AM_MYTABS_HOME."</a> ";
+
+ $form = $page->getForm();
+ echo $form->render();
+
+ include 'admin_footer.php';
+ break;
+
+ case "delete":
+ $obj = $page_handler->get($_REQUEST['pageid']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ($page_handler->delete($obj)) {
+ $tab_handler = xoops_getmodulehandler('tab');
+ $tabs = $tab_handler->getObjects(new Criteria('tabpageid', $_REQUEST['pageid']));
+ foreach ($tabs as $tab) {
+ $tab_handler->delete($tab);
+ }
+ $pageblock_handler = xoops_getmodulehandler('pageblock');
+ $blocks = $pageblock_handler->getObjects(new Criteria('pageid', $_REQUEST['pageid']));
+ foreach ($blocks as $block) {
+ $pageblock_handler->delete($block);
+ }
+ redirect_header('main.php', 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('pagetitle')));
+ } else {
+ xoops_cp_header();
+ echo implode('<br />', $obj->getErrors());
+ include 'admin_footer.php';
+ }
+ } else {
+ xoops_cp_header();
+ xoops_confirm(array('ok' => 1, 'pageid' => $_REQUEST['pageid'], 'op' => 'delete'), 'page.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('pagetitle')));
+ include 'admin_footer.php';
+ }
+ break;
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/page.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/tab.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/tab.php (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/tab.php 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,110 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this source code or any supporting source code
+ which is considered copyrighted (c) material of the original comment or credit authors.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package Mytabs
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+require dirname(__FILE__) . '/admin_header.php';
+
+if (isset($_REQUEST['op'])) {
+ $op = $_REQUEST['op'];
+} else {
+ redirect_header('main.php', 1, _NOPERM);
+ exit;
+}
+
+$tab_handler = xoops_getmodulehandler('tab');
+
+switch ($op) {
+ case "save":
+ if (!isset($_POST['tabid'])) {
+ $tab = $tab_handler->create();
+ } elseif (!$tab = $tab_handler->get($_POST['tabid'])) {
+ $tab = $tab_handler->create();
+ }
+
+ $tab->setVar('tabpageid', $_POST['tabpageid']);
+ $tab->setVar('tabtitle', $_POST['tabtitle']);
+ $tab->setVar('tablink', $_POST['tablink']);
+ $tab->setVar('tabrev', $_POST['tabrev']);
+ $tab->setVar('tabpriority', $_POST['tabpriority']);
+ $tab->setVar('tabshowalways', $_POST['tabalwayson']);
+ $tab->setVar('tabfromdate', strtotime($_POST['tabfromdate']['date']) + $_POST['tabfromdate']['time']);
+ $tab->setVar('tabtodate', strtotime($_POST['tabtodate']['date']) + $_POST['tabtodate']['time']);
+ $tab->setVar('tabnote', $_POST['tabnote']);
+ $tab->setVar('tabgroups', $_POST['tabgroups']);
+
+ if ($tab_handler->insert($tab)) {
+ redirect_header('main.php?pageid=' . $tab->getVar('tabpageid'), 1, _AM_MYTABS_SUCCESS);
+ exit;
+ }
+ break;
+
+ case "new":
+ case "edit":
+ $indexAdmin = new ModuleAdmin();
+ xoops_cp_header();
+ echo $indexAdmin->addNavigation('main.php');
+
+ if ($op == "new") {
+ $tab = $tab_handler->create();
+ $tab->setVar('tabpageid', $_REQUEST['pageid']);
+ $tab->setVar('tabtitle', $_POST['tabtitle']);
+ $tab->setVar('tabfromdate', time());
+ $tab->setVar('tabtodate', time());
+ } else {
+ $tab = $tab_handler->get($_REQUEST['tabid']);
+ }
+ $pageid = $tab->getVar('tabpageid');
+
+ echo "<a href=\"main.php\">"._AM_MYTABS_HOME."</a> ";
+
+ if ($pageid > 0) {
+ $page_handler = xoops_getmodulehandler('page');
+ $page = $page_handler->get($pageid);
+ echo "» ";
+ echo "<a href=\"main.php?pageid=" . $pageid . "\">" . $page->getVar("pagetitle") . "</a>";
+ }
+
+ $form = $tab->getForm();
+ echo $form->render();
+
+ include 'admin_footer.php';
+ break;
+
+ case "delete":
+ $obj = $tab_handler->get($_REQUEST['tabid']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ($tab_handler->delete($obj)) {
+ $pageblock_handler = xoops_getmodulehandler('pageblock');
+ $blocks = $pageblock_handler->getObjects(new Criteria('tabid', $_REQUEST['tabid']));
+ foreach ($blocks as $block) {
+ $pageblock_handler->delete($block);
+ }
+ redirect_header('main.php?pageid='.$obj->getVar('tabpageid'), 3, sprintf(_AM_MYTABS_DELETEDSUCCESS, $obj->getVar('tabtitle')));
+ } else {
+ xoops_cp_header();
+ echo implode('<br />', $obj->getErrors());
+ include 'admin_footer.php';
+ }
+ } else {
+ xoops_cp_header();
+ xoops_confirm(array('ok' => 1, 'tabid' => $_REQUEST['tabid'], 'op' => 'delete'), 'tab.php', sprintf(_AM_MYTABS_RUSUREDEL, $obj->getVar('tabtitle')));
+ include 'admin_footer.php';
+ }
+ break;
+}
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/admin/tab.php
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Author Date Id Rev URL
\ No newline at end of property
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png 2014-04-25 14:28:10 UTC (rev 12500)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png 2014-04-25 14:31:03 UTC (rev 12501)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/bg.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/index.html 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png 2014-04-25 14:28:10 UTC (rev 12500)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png 2014-04-25 14:31:03 UTC (rev 12501)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/left_both.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png 2014-04-25 14:28:10 UTC (rev 12500)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png 2014-04-25 14:31:03 UTC (rev 12501)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/mytabs_slogo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png
===================================================================
(Binary files differ)
Index: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png 2014-04-25 14:28:10 UTC (rev 12500)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png 2014-04-25 14:31:03 UTC (rev 12501)
Property changes on: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/images/right_both.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/index.html 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/index.html
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/index.html (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/index.html 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1 @@
+<script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/tabcontent.js
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/tabcontent.js (rev 0)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/mytabs/assets/js/tabcontent.js 2014-04-25 14:31:03 UTC (rev 12501)
@@ -0,0 +1,189 @@
+//** Tab Content script v2.0- \xA9 Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
+//** Updated Oct 7th, 07 to version 2.0. Contains numerous improvements:
+// -Added Auto Mode: Script auto rotates the tabs based on an interval, until a tab is explicitly selected
+// -Ability to expand/contract arbitrary DIVs on the page as the tabbed content is expanded/ contracted
+// -Ability to dynamically select a tab either based on its position within its peers, or its ID attribute (give the target tab one 1st)
+// -Ability to set where the CSS classname "selected" get assigned- either to the target tab's link ("A"), or its parent container
+//** Updated Feb 18th, 08 to version 2.1: Adds a "tabinstance.cycleit(dir)" method to cycle forward or backward between tabs dynamically
+//** Updated April 8th, 08 to version 2.2: Adds support for expanding a tab using a URL parameter (ie: http://mysite.com/tabcontent.htm?tabinterfaceid=0)
+
+////NO NEED TO EDIT BELOW////////////////////////
+
+function ddtabcontent(tabinterfaceid){
+ this.tabinterfaceid=tabinterfaceid //ID of Tab Menu main container
+ this.tabs=document.getElementById(tabinterfaceid).getElementsByTagName("a") //Get all tab links within container
+ this.enabletabpersistence=true
+ this.enabletabonmouseover=true
+ this.hottabspositions=[] //Array to store position of tabs that have a "rel" attr defined, rela...
[truncated message content] |