|
From: <be...@us...> - 2013-09-29 10:23:14
|
Revision: 12106
http://sourceforge.net/p/xoops/svn/12106
Author: beckmi
Date: 2013-09-29 10:23:10 +0000 (Sun, 29 Sep 2013)
Log Message:
-----------
Updating to 0.73 Beta 1
Modified Paths:
--------------
XoopsModules/latestnews/trunk/latestnews/admin/admin.php
XoopsModules/latestnews/trunk/latestnews/admin/header.php
XoopsModules/latestnews/trunk/latestnews/admin/menu.php
XoopsModules/latestnews/trunk/latestnews/blocks/latestnews.php
XoopsModules/latestnews/trunk/latestnews/class/class.latestnews.php
XoopsModules/latestnews/trunk/latestnews/docs/changelog.txt
XoopsModules/latestnews/trunk/latestnews/images/latestnews_logo.png
XoopsModules/latestnews/trunk/latestnews/include/blocksadmin.inc.php
XoopsModules/latestnews/trunk/latestnews/include/functions.php
XoopsModules/latestnews/trunk/latestnews/include/gtickets.php
XoopsModules/latestnews/trunk/latestnews/include/onupdate.inc.php
XoopsModules/latestnews/trunk/latestnews/include/updateblock.inc.php
XoopsModules/latestnews/trunk/latestnews/language/arabic/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/arabic/main.php
XoopsModules/latestnews/trunk/latestnews/language/arabic/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/danish/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/danish/main.php
XoopsModules/latestnews/trunk/latestnews/language/danish/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/english/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/english/main.php
XoopsModules/latestnews/trunk/latestnews/language/english/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/french/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/french/main.php
XoopsModules/latestnews/trunk/latestnews/language/french/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/persian/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/persian/main.php
XoopsModules/latestnews/trunk/latestnews/language/persian/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/polish/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/polish/main.php
XoopsModules/latestnews/trunk/latestnews/language/polish/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/main.php
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/modinfo.php
XoopsModules/latestnews/trunk/latestnews/language/spanish/blocks.php
XoopsModules/latestnews/trunk/latestnews/language/spanish/main.php
XoopsModules/latestnews/trunk/latestnews/language/spanish/modinfo.php
XoopsModules/latestnews/trunk/latestnews/xoops_version.php
Added Paths:
-----------
XoopsModules/latestnews/trunk/latestnews/admin/about.php
XoopsModules/latestnews/trunk/latestnews/admin/admin_footer.php
XoopsModules/latestnews/trunk/latestnews/admin/admin_header.php
XoopsModules/latestnews/trunk/latestnews/admin/blockform.php
XoopsModules/latestnews/trunk/latestnews/admin/blocksadmin.php
XoopsModules/latestnews/trunk/latestnews/admin/index.php
XoopsModules/latestnews/trunk/latestnews/admin/permissions.php
XoopsModules/latestnews/trunk/latestnews/class/xoopstree.php
XoopsModules/latestnews/trunk/latestnews/docs/credits.txt
XoopsModules/latestnews/trunk/latestnews/docs/install.txt
XoopsModules/latestnews/trunk/latestnews/docs/lang_diff.txt
XoopsModules/latestnews/trunk/latestnews/docs/license.txt
XoopsModules/latestnews/trunk/latestnews/language/arabic/help/
XoopsModules/latestnews/trunk/latestnews/language/arabic/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/arabic/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/danish/help/
XoopsModules/latestnews/trunk/latestnews/language/danish/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/danish/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/english/admin.php
XoopsModules/latestnews/trunk/latestnews/language/english/help/
XoopsModules/latestnews/trunk/latestnews/language/english/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/english/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/french/help/
XoopsModules/latestnews/trunk/latestnews/language/french/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/french/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/persian/help/
XoopsModules/latestnews/trunk/latestnews/language/persian/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/persian/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/polish/help/
XoopsModules/latestnews/trunk/latestnews/language/polish/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/polish/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/help/
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/portuguesebr/help/index.html
XoopsModules/latestnews/trunk/latestnews/language/spanish/help/
XoopsModules/latestnews/trunk/latestnews/language/spanish/help/help.html
XoopsModules/latestnews/trunk/latestnews/language/spanish/help/index.html
XoopsModules/latestnews/trunk/latestnews/templates/blocks/block_latestnews.tpl
Removed Paths:
-------------
XoopsModules/latestnews/trunk/latestnews/admin/myblockform.php
XoopsModules/latestnews/trunk/latestnews/admin/myblocksadmin.php
XoopsModules/latestnews/trunk/latestnews/admin/myblocksadmin2.php
XoopsModules/latestnews/trunk/latestnews/admin/mygroupperm.php
XoopsModules/latestnews/trunk/latestnews/admin/mygrouppermform.php
XoopsModules/latestnews/trunk/latestnews/templates/blocks/block_latestnews.html
Added: XoopsModules/latestnews/trunk/latestnews/admin/about.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/about.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/about.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,30 @@
+<?php
+/*
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
+
+include 'admin_footer.php';
Property changes on: XoopsModules/latestnews/trunk/latestnews/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
Modified: XoopsModules/latestnews/trunk/latestnews/admin/admin.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/admin.php 2013-09-29 09:28:39 UTC (rev 12105)
+++ XoopsModules/latestnews/trunk/latestnews/admin/admin.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -41,121 +41,119 @@
// include "../../mainfile.php"; GIJ
//include XOOPS_ROOT_PATH."/include/cp_functions.php";
require("header.php");
-include_once XOOPS_ROOT_PATH."/class/xoopsmodule.php";
+include_once XOOPS_ROOT_PATH."/kernel/module.php";
include_once "../include/gtickets.php" ;// GIJ
$admintest = 0;
if (is_object($xoopsUser)) {
- $xoopsModule =& XoopsModule::getByDirname("system");
- if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
- redirect_header(XOOPS_URL.'/user.php',3,_NOPERM);
- exit();
- }
- $admintest=1;
+ $xoopsModule =& XoopsModule::getByDirname("system");
+ if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+ redirect_header(XOOPS_URL.'/user.php',3,_NOPERM);
+ exit();
+ }
+ $admintest=1;
} else {
- redirect_header(XOOPS_URL.'/user.php',3,_NOPERM);
- exit();
+ redirect_header(XOOPS_URL.'/user.php',3,_NOPERM);
+ exit();
}
// include system category definitions
include_once XOOPS_ROOT_PATH."/modules/system/constants.php";
$error = false;
if ($admintest != 0) {
- if (isset($fct) && $fct != '') {
- if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php")) {
+ if (isset($fct) && $fct != '') {
+ if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php")) {
- if ( file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php") ) {
- include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php";
- } else {
- include XOOPS_ROOT_PATH."/modules/system/language/english/admin.php";
- }
+ if ( file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php") ) {
+ include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin.php";
+ } else {
+ include XOOPS_ROOT_PATH."/modules/system/language/english/admin.php";
+ }
- if (file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php")) {
- include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php";
- } elseif (file_exists(XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php")) {
- include XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php";
- }
- include XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php";
- $sysperm_handler =& xoops_gethandler('groupperm');
- $category = !empty($modversion['category']) ? intval($modversion['category']) : 0;
- unset($modversion);
- if ($category > 0) {
- $groups = $xoopsUser->getGroups();
- if (in_array(XOOPS_GROUP_ADMIN, $groups) || false != $sysperm_handler->checkRight('system_admin', $category, $groups, $xoopsModule->getVar('mid'))){
+ if (file_exists(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php")) {
+ include XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/".$fct.".php";
+ } elseif (file_exists(XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php")) {
+ include XOOPS_ROOT_PATH."/modules/system/language/english/admin/".$fct.".php";
+ }
+ include XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/xoops_version.php";
+ $sysperm_handler =& xoops_gethandler('groupperm');
+ $category = !empty($modversion['category']) ? intval($modversion['category']) : 0;
+ unset($modversion);
+ if ($category > 0) {
+ $groups = $xoopsUser->getGroups();
+ if (in_array(XOOPS_GROUP_ADMIN, $groups) || false != $sysperm_handler->checkRight('system_admin', $category, $groups, $xoopsModule->getVar('mid'))) {
// if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/main.php")) {
// include_once XOOPS_ROOT_PATH."/modules/system/admin/".$fct."/main.php"; GIJ
- if (file_exists("../include/{$fct}.inc.php")) {
- include_once "../include/{$fct}.inc.php" ;
- } else {
- $error = true;
- }
- } else {
- $error = true;
- }
- } elseif ($fct == 'version') {
- if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/version/main.php")) {
- include_once XOOPS_ROOT_PATH."/modules/system/admin/version/main.php";
- } else {
- $error = true;
- }
- } else {
- $error = true;
- }
- } else {
- $error = true;
- }
- } else {
- $error = true;
- }
+ if (file_exists("../include/{$fct}.inc.php")) {
+ include_once "../include/{$fct}.inc.php" ;
+ } else {
+ $error = true;
+ }
+ } else {
+ $error = true;
+ }
+ } elseif ($fct == 'version') {
+ if (file_exists(XOOPS_ROOT_PATH."/modules/system/admin/version/main.php")) {
+ include_once XOOPS_ROOT_PATH."/modules/system/admin/version/main.php";
+ } else {
+ $error = true;
+ }
+ } else {
+ $error = true;
+ }
+ } else {
+ $error = true;
+ }
+ } else {
+ $error = true;
+ }
}
if (false != $error) {
- xoops_cp_header();
+ xoops_cp_header();
mytabs_adminmenu(1);
- echo "<h4>System Configuration</h4>";
- echo '<table class="outer" cellpadding="4" cellspacing="1">';
- echo '<tr>';
- $groups = $xoopsUser->getGroups();
- $all_ok = false;
- if (!in_array(XOOPS_GROUP_ADMIN, $groups)) {
- $sysperm_handler =& xoops_gethandler('groupperm');
- $ok_syscats = $sysperm_handler->getItemIds('system_admin', $groups);
- } else {
- $all_ok = true;
- }
- $admin_dir = XOOPS_ROOT_PATH."/modules/system/admin";
- $handle = opendir($admin_dir);
- $counter = 0;
- $class = 'even';
- while ($file = readdir($handle)) {
- if (strtolower($file) != 'cvs' && !preg_match("/[.]/", $file) && is_dir($admin_dir.'/'.$file)) {
- include $admin_dir.'/'.$file.'/xoops_version.php';
- if ($modversion['hasAdmin']) {
- $category = isset($modversion['category']) ? intval($modversion['category']) : 0;
- if (false != $all_ok || in_array($modversion['category'], $ok_syscats)) {
- echo "<td class='$class' align='center' valign='bottom' width='19%'>";
- echo "<a href='".XOOPS_URL."/modules/system/admin.php?fct=".$file."'><b>" .trim($modversion['name'])."</b></a>\n";
- echo "</td>";
- $counter++;
- $class = ($class == 'even') ? 'odd' : 'even';
- }
- if ( $counter > 4 ) {
- $counter = 0;
- echo "</tr>";
- echo "<tr>";
- }
- }
- unset($modversion);
- }
- }
- while ($counter < 5) {
- echo '<td class="'.$class.'"> </td>';
- $class = ($class == 'even') ? 'odd' : 'even';
- $counter++;
- }
- echo '</tr></table>';
+ echo "<h4>System Configuration</h4>";
+ echo '<table class="outer" cellpadding="4" cellspacing="1">';
+ echo '<tr>';
+ $groups = $xoopsUser->getGroups();
+ $all_ok = false;
+ if (!in_array(XOOPS_GROUP_ADMIN, $groups)) {
+ $sysperm_handler =& xoops_gethandler('groupperm');
+ $ok_syscats = $sysperm_handler->getItemIds('system_admin', $groups);
+ } else {
+ $all_ok = true;
+ }
+ $admin_dir = XOOPS_ROOT_PATH."/modules/system/admin";
+ $handle = opendir($admin_dir);
+ $counter = 0;
+ $class = 'even';
+ while ($file = readdir($handle)) {
+ if (strtolower($file) != 'cvs' && !preg_match("/[.]/", $file) && is_dir($admin_dir.'/'.$file)) {
+ include $admin_dir.'/'.$file.'/xoops_version.php';
+ if ($modversion['hasAdmin']) {
+ $category = isset($modversion['category']) ? intval($modversion['category']) : 0;
+ if (false != $all_ok || in_array($modversion['category'], $ok_syscats)) {
+ echo "<td class='$class' align='center' valign='bottom' width='19%'>";
+ echo "<a href='".XOOPS_URL."/modules/system/admin.php?fct=".$file."'><b>" .trim($modversion['name'])."</b></a>\n";
+ echo "</td>";
+ $counter++;
+ $class = ($class == 'even') ? 'odd' : 'even';
+ }
+ if ($counter > 4) {
+ $counter = 0;
+ echo "</tr>";
+ echo "<tr>";
+ }
+ }
+ unset($modversion);
+ }
+ }
+ while ($counter < 5) {
+ echo '<td class="'.$class.'"> </td>';
+ $class = ($class == 'even') ? 'odd' : 'even';
+ $counter++;
+ }
+ echo '</tr></table>';
xoops_cp_footer();
}
-
-?>
Added: XoopsModules/latestnews/trunk/latestnews/admin/admin_footer.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/admin_footer.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/admin_footer.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,29 @@
+<?php
+/*
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+global $pathIcon32;
+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/latestnews/trunk/latestnews/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/latestnews/trunk/latestnews/admin/admin_header.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/admin_header.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/admin_header.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,48 @@
+<?php
+/*
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+include_once $path . '/include/cp_functions.php';
+require_once $path . '/include/cp_header.php';
+include_once $path . '/class/xoopsformloader.php';
+include_once $path . '/class/xoopsform/grouppermform.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');
+$pathIcon16 = XOOPS_URL.'/'.$xoopsModule->getInfo('icons16root');
+$pathIcon32 = XOOPS_URL.'/'.$xoopsModule->getInfo('icons32root');
+
+//$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
+
+$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
+
+include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
Property changes on: XoopsModules/latestnews/trunk/latestnews/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/latestnews/trunk/latestnews/admin/blockform.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/blockform.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/blockform.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,142 @@
+<?php
+/**
+ * Module: XoopsTube
+ *
+ * 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.
+ *
+ * PHP version 5
+ *
+ * @category Module
+ * @package Xoopstube
+ * @author Fernando Santos (topet05), fer...@ma...
+ * @copyright Mastop InfoDigital (c) 2003-2007
+ * @link http://www.mastop.com.br
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @since 1.0.6
+ * @version $Id$
+ */
+
+include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+$form = new XoopsThemeForm($block['form_title'], 'blockform', 'blocksadmin.php', "post", true);
+if (isset($block['name'])) {
+ $form->addElement(new XoopsFormLabel(_AM_SYSTEM_BLOCKS_NAME, $block['name']));
+}
+$side_select = new XoopsFormSelect(_AM_SYSTEM_BLOCKS_TYPE, "bside", $block['side']);
+$side_select->addOptionArray(
+ array(
+ 0 => _AM_SYSTEM_BLOCKS_SBLEFT,
+ 1 => _AM_SYSTEM_BLOCKS_SBRIGHT,
+ 3 => _AM_SYSTEM_BLOCKS_CBLEFT,
+ 4 => _AM_SYSTEM_BLOCKS_CBRIGHT,
+ 5 => _AM_SYSTEM_BLOCKS_CBCENTER,
+ 7 => _AM_SYSTEM_BLOCKS_CBBOTTOMLEFT,
+ 8 => _AM_SYSTEM_BLOCKS_CBBOTTOMRIGHT,
+ 9 => _AM_SYSTEM_BLOCKS_CBBOTTOM,
+ )
+);
+$form->addElement($side_select);
+$form->addElement(new XoopsFormText(_AM_SYSTEM_BLOCKS_WEIGHT, "bweight", 2, 5, $block['weight']));
+$form->addElement(new XoopsFormRadioYN(_AM_SYSTEM_BLOCKS_VISIBLE, 'bvisible', $block['visible']));
+$mod_select = new XoopsFormSelect(_AM_SYSTEM_BLOCKS_VISIBLEIN, "bmodule", $block['modules'], 5, true);
+$module_handler =& xoops_gethandler('module');
+$criteria = new CriteriaCompo(new Criteria('hasmain', 1));
+$criteria->add(new Criteria('isactive', 1));
+$module_list =& $module_handler->getList($criteria);
+$module_list[-1] = _AM_SYSTEM_BLOCKS_TOPPAGE;
+$module_list[0] = _AM_SYSTEM_BLOCKS_ALLPAGES;
+ksort($module_list);
+$mod_select->addOptionArray($module_list);
+$form->addElement($mod_select);
+$form->addElement(new XoopsFormText(_AM_TITLE, 'btitle', 50, 255, $block['title']), false);
+if ($block['is_custom']) {
+ $textarea = new XoopsFormDhtmlTextArea(_AM_SYSTEM_BLOCKS_CONTENT, 'bcontent', $block['content'], 15, 70);
+ $textarea->setDescription(
+ '<span style="font-size:x-small;font-weight:bold;">' . _AM_SYSTEM_BLOCKS_USEFULTAGS
+ . '</span><br /><span style="font-size:x-small;font-weight:normal;">' . sprintf(
+ _AM_BLOCKTAG1,
+ '{X_SITEURL}',
+ XOOPS_URL . '/'
+ ) . '</span>'
+ );
+ $form->addElement($textarea, true);
+ $ctype_select = new XoopsFormSelect(_AM_SYSTEM_BLOCKS_CTYPE, 'bctype', $block['ctype']);
+ $ctype_select->addOptionArray(
+ array(
+ 'H' => _AM_SYSTEM_BLOCKS_HTML,
+ 'P' => _AM_SYSTEM_BLOCKS_PHP,
+ 'S' => _AM_SYSTEM_BLOCKS_AFWSMILE,
+ 'T' => _AM_SYSTEM_BLOCKS_AFNOSMILE
+ )
+ );
+ $form->addElement($ctype_select);
+} else {
+ if ($block['template'] != '') {
+ $tplfile_handler =& xoops_gethandler('tplfile');
+ $btemplate =& $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', $block['bid']);
+ if (count($btemplate) > 0) {
+ $form->addElement(
+ new XoopsFormLabel(_AM_SYSTEM_BLOCKS_CONTENT,
+ '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=tplsets&op=edittpl&id='
+ . $btemplate[0]->getVar('tpl_id') . '">' . _AM_SYSTEM_BLOCKS_EDITTPL . '</a>')
+ );
+ } else {
+ $btemplate2 =& $tplfile_handler->find('default', 'block', $block['bid']);
+ if (count($btemplate2) > 0) {
+ $form->addElement(
+ new XoopsFormLabel(_AM_SYSTEM_BLOCKS_CONTENT,
+ '<a href="' . XOOPS_URL . '/modules/system/admin.php?fct=tplsets&op=edittpl&id='
+ . $btemplate2[0]->getVar('tpl_id') . '" target="_blank">' . _AM_SYSTEM_BLOCKS_EDITTPL . '</a>')
+ );
+ }
+ }
+ }
+ if ($block['edit_form'] != false) {
+ $form->addElement(new XoopsFormLabel(_AM_SYSTEM_BLOCKS_OPTIONS, $block['edit_form']));
+ }
+}
+$cache_select = new XoopsFormSelect(_AM_SYSTEM_BLOCKS_BCACHETIME, 'bcachetime', $block['bcachetime']);
+$cache_select->addOptionArray(
+ array(
+ '0' => _NOCACHE,
+ '30' => sprintf(_SECONDS, 30),
+ '60' => _MINUTE,
+ '300' => sprintf(_MINUTES, 5),
+ '1800' => sprintf(_MINUTES, 30),
+ '3600' => _HOUR,
+ '18000' => sprintf(_HOURS, 5),
+ '86400' => _DAY,
+ '259200' => sprintf(_DAYS, 3),
+ '604800' => _WEEK,
+ '2592000' => _MONTH
+ )
+);
+$form->addElement($cache_select);
+
+$groupperm_handler =& xoops_gethandler('groupperm');
+$groups =& $groupperm_handler->getGroupIds('block_read', $block['bid']);
+
+
+$form->addElement(new XoopsFormSelectGroup( _AM_SYSTEM_BLOCKS_GROUP, 'groups', true, $groups, 5, true) );
+
+if (isset($block['bid'])) {
+ $form->addElement(new XoopsFormHidden('bid', $block['bid']));
+}
+$form->addElement(new XoopsFormHidden('op', $block['op']));
+$form->addElement(new XoopsFormHidden('fct', 'blocksadmin'));
+$button_tray = new XoopsFormElementTray('', ' ');
+if ($block['is_custom']) {
+ $button_tray->addElement(new XoopsFormButton('', 'previewblock', _PREVIEW, "submit"));
+}
+
+//Submit buttons
+$button_tray = new XoopsFormElementTray('', '');
+$submit_button = new XoopsFormButton("", "submitblock", _SUBMIT, "submit");
+$button_tray->addElement($submit_button);
+
+$cancel_button = new XoopsFormButton('', '', _CANCEL, 'button');
+$cancel_button->setExtra('onclick="history.go(-1)"');
+$button_tray->addElement($cancel_button);
+
+$form->addElement($button_tray);
Property changes on: XoopsModules/latestnews/trunk/latestnews/admin/blockform.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/latestnews/trunk/latestnews/admin/blocksadmin.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/blocksadmin.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/blocksadmin.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,622 @@
+<?php
+/**
+ * Module: XoopsTube
+ *
+ * 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.
+ *
+ * PHP version 5
+ *
+ * @category Module
+ * @package Xoopstube
+ * @author Fernando Santos (topet05), fer...@ma...
+ * @copyright Mastop InfoDigital (c) 2003-2007
+ * @link http://www.mastop.com.br
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @since 1.0.6
+ * @version $Id$
+ */
+
+include_once 'admin_header.php';
+if (!is_object($xoopsUser) || !is_object($xoopsModule) || !$xoopsUser->isAdmin($xoopsModule->mid())) {
+ exit(_AM_XTUBE_ERROR403);
+}
+if ($xoopsUser->isAdmin($xoopsModule->mid())) {
+ include_once XOOPS_ROOT_PATH . '/class/xoopsblock.php';
+ $op = "list";
+ if (isset($_POST)) {
+ foreach ($_POST as $k => $v) {
+ $$k = $v;
+ }
+ }
+
+ if (isset($_GET['op'])) {
+ if ($_GET['op'] == "edit" || $_GET['op'] == "delete" || $_GET['op'] == "delete_ok" || $_GET['op'] == "clone"
+ || $_GET['op'] == "edit"
+ ) {
+ $op = $_GET['op'];
+ $bid = isset($_GET['bid']) ? intval($_GET['bid']) : 0;
+ }
+ }
+
+
+ /**
+ *
+ */
+ function listBlocks()
+ {
+ global $xoopsUser, $xoopsConfig, $xoopsModule, $pathIcon16;
+ include_once XOOPS_ROOT_PATH . '/class/xoopslists.php';
+ $db =& XoopsDatabaseFactory::getDatabaseConnection();
+ if (file_exists(
+ XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin/blocksadmin.php"
+ )
+ ) {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/blocksadmin.php");
+ //include_once(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/groups.php");
+ } else {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/groups.php");
+ }
+ $module_handler =& xoops_gethandler('module');
+ $member_handler =& xoops_gethandler('member');
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ $groups =& $member_handler->getGroups();
+ $criteria = new CriteriaCompo(new Criteria('hasmain', 1));
+ $criteria->add(new Criteria('isactive', 1));
+ $module_list =& $module_handler->getList($criteria);
+ $module_list[-1] = _AM_SYSTEM_BLOCKS_TOPPAGE;
+ $module_list[0] = _AM_SYSTEM_BLOCKS_ALLPAGES;
+ ksort($module_list);
+ echo "
+ <h4 style='text-align:left;'>" . _AM_SYSTEM_BLOCKS_ADMIN . "</h4>";
+ $module_handler =& xoops_gethandler('module');
+ echo "<form action='" . $_SERVER['PHP_SELF'] . "' name='blockadmin' method='post'>
+ <table width='100%' class='outer' cellpadding='4' cellspacing='1'>
+ <tr valign='middle'><th align='center'>" . _AM_SYSTEM_BLOCKS_TITLE . "</th><th align='center' nowrap='nowrap'>"
+ . _AM_SYSTEM_BLOCKS_TYPE . "<br />" . _LEFT . "-" . _CENTER . "-" . _RIGHT . "</th><th align='center'>"
+ . _AM_SYSTEM_BLOCKS_WEIGHT . "</th><th align='center'>" . _AM_SYSTEM_BLOCKS_VISIBLE . "</th><th align='center'>"
+ . _AM_SYSTEM_BLOCKS_VISIBLEIN . "</th><th align='center'>" . _AM_SYSTEM_ADGS . "</th><th align='center'>"
+ . _AM_SYSTEM_BLOCKS_BCACHETIME . "</th><th align='center'>" . _AM_LATESTNEWS_ACTION . "</th></tr>
+ ";
+ $block_arr =& XoopsBlock::getByModule($xoopsModule->mid());
+ $block_count = count($block_arr);
+ $class = 'even';
+ $cachetimes = array(
+ '0' => _NOCACHE,
+ '30' => sprintf(_SECONDS, 30),
+ '60' => _MINUTE,
+ '300' => sprintf(_MINUTES, 5),
+ '1800' => sprintf(_MINUTES, 30),
+ '3600' => _HOUR,
+ '18000' => sprintf(_HOURS, 5),
+ '86400' => _DAY,
+ '259200' => sprintf(_DAYS, 3),
+ '604800' => _WEEK,
+ '2592000' => _MONTH
+ );
+ foreach ($block_arr as $i) {
+ $groups_perms =& $moduleperm_handler->getGroupIds('block_read', $i->getVar("bid"));
+ $sql
+ =
+ 'SELECT module_id FROM ' . $db->prefix('block_module_link') . ' WHERE block_id=' . $i->getVar("bid");
+ $result = $db->query($sql);
+ $modules = array();
+ while ($row = $db->fetchArray($result)) {
+ $modules[] = intval($row['module_id']);
+ }
+
+
+ $cachetime_options = '';
+ foreach ($cachetimes as $cachetime => $cachetime_name) {
+ if ($i->getVar('bcachetime') == $cachetime) {
+ $cachetime_options .= "<option value='$cachetime' selected='selected'>$cachetime_name</option>\n";
+ } else {
+ $cachetime_options .= "<option value='$cachetime'>$cachetime_name</option>\n";
+ }
+ }
+
+
+ $sel0 = $sel1 = $ssel0 = $ssel1 = $ssel2 = $ssel3 = $ssel4 = $ssel5 = $ssel6 = $ssel7 = "";
+ if ($i->getVar("visible") == 1) {
+ $sel1 = " checked='checked'";
+ } else {
+ $sel0 = " checked='checked'";
+ }
+ if ($i->getVar("side") == XOOPS_SIDEBLOCK_LEFT) {
+ $ssel0 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_SIDEBLOCK_RIGHT) {
+ $ssel1 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_LEFT) {
+ $ssel2 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_RIGHT) {
+ $ssel4 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_CENTER) {
+ $ssel3 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_BOTTOMLEFT) {
+ $ssel5 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_BOTTOMRIGHT) {
+ $ssel6 = " checked='checked'";
+ } elseif ($i->getVar("side") == XOOPS_CENTERBLOCK_BOTTOM) {
+ $ssel7 = " checked='checked'";
+ }
+ if ($i->getVar("title") == "") {
+ $title = " ";
+ } else {
+ $title = $i->getVar("title");
+ }
+ $name = $i->getVar("name");
+ echo
+ "<tr valign='top'><td class='$class' align='center'><input type='text' name='title[" . $i->getVar("bid")
+ . "]' value='" . $title . "'></td><td class='$class' align='center' nowrap='nowrap'>
+ <div align='center' >
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_LEFT . "'$ssel2 />
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_CENTER
+ . "'$ssel3 />
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_RIGHT . "'$ssel4 />
+ </div>
+ <div>
+ <span style='float:right'><input type='radio' name='side[" . $i->getVar("bid") . "]' value='"
+ . XOOPS_SIDEBLOCK_RIGHT . "'$ssel1 /></span>
+ <div align='left'><input type='radio' name='side[" . $i->getVar("bid") . "]' value='"
+ . XOOPS_SIDEBLOCK_LEFT . "'$ssel0 /></div>
+ </div>
+ <div align='center'>
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_BOTTOMLEFT
+ . "'$ssel5 />
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_BOTTOM
+ . "'$ssel7 />
+ <input type='radio' name='side[" . $i->getVar("bid") . "]' value='" . XOOPS_CENTERBLOCK_BOTTOMRIGHT
+ . "'$ssel6 />
+ </div>
+ </td><td class='$class' align='center'><input type='text' name='weight[" . $i->getVar("bid")
+ . "]' value='" . $i->getVar("weight") . "' size='5' maxlength='5' /></td><td class='$class' align='center' nowrap><input type='radio' name='visible["
+ . $i->getVar("bid") . "]' value='1'$sel1>" . _YES . " <input type='radio' name='visible["
+ . $i->getVar("bid") . "]' value='0'$sel0>" . _NO . "</td>";
+
+ echo "<td class='$class' align='center'><select size='5' name='bmodule[" . $i->getVar("bid")
+ . "][]' id='bmodule[" . $i->getVar("bid") . "][]' multiple='multiple'>";
+ foreach ($module_list as $k => $v) {
+ echo "<option value='$k'" . ((in_array($k, $modules)) ? " selected='selected'" : "") . ">$v</option>";
+ }
+ echo "</select></td>";
+
+ echo "<td class='$class' align='center'><select size='5' name='groups[" . $i->getVar("bid")
+ . "][]' id='groups[" . $i->getVar("bid") . "][]' multiple='multiple'>";
+ foreach ($groups as $grp) {
+ echo "<option value='" . $grp->getVar('groupid') . "' " . ((in_array(
+ $grp->getVar('groupid'),
+ $groups_perms
+ )) ? " selected='selected'" : "") . ">" . $grp->getVar('name') . "</option>";
+ }
+ echo "</select></td>";
+
+
+ // Cache lifetime
+ echo '<td class="' . $class . '" align="center"> <select name="bcachetime[' . $i->getVar("bid")
+ . ']" size="1">' . $cachetime_options . '</select>
+ </td>';
+
+// Actions
+
+ echo "<td class='$class' align='center'><a href='blocksadmin.php?op=edit&bid=" . $i->getVar("bid")
+ . "'><img src=" . $pathIcon16 . '/edit.png' . " alt='" . _EDIT . "' title='" . _EDIT . "' />
+ </a> <a href='blocksadmin.php?op=clone&bid=" . $i->getVar("bid") . "'><img src=" . $pathIcon16
+ . '/editcopy.png' . " alt='" . _CLONE . "' title='" . _CLONE . "' />
+ </a>";
+ if ($i->getVar('block_type') != 'S' && $i->getVar('block_type') != 'M') {
+ echo " <a href='" . XOOPS_URL . "/modules/system/admin.php?fct=blocksadmin&op=delete&bid="
+ . $i->getVar("bid") . "'><img src=" . $pathIcon16 . '/delete.png' . " alt='" . _DELETE . "' title='"
+ . _DELETE . "' />
+ </a>";
+ }
+ echo "
+ <input type='hidden' name='oldtitle[" . $i->getVar("bid") . "]' value='" . $i->getVar('title') . "' />
+ <input type='hidden' name='oldside[" . $i->getVar("bid") . "]' value='" . $i->getVar('side') . "' />
+ <input type='hidden' name='oldweight[" . $i->getVar("bid") . "]' value='" . $i->getVar('weight') . "' />
+ <input type='hidden' name='oldvisible[" . $i->getVar("bid") . "]' value='" . $i->getVar('visible') . "' />
+ <input type='hidden' name='oldgroups[" . $i->getVar("groups") . "]' value='" . $i->getVar('groups') . "' />
+ <input type='hidden' name='oldbcachetime[" . $i->getVar("bid") . "]' value='" . $i->getVar('bcachetime') . "' />
+ <input type='hidden' name='bid[" . $i->getVar("bid") . "]' value='" . $i->getVar("bid") . "' />
+ </td></tr>
+ ";
+ $class = ($class == 'even') ? 'odd' : 'even';
+ }
+ echo "<tr><td class='foot' align='center' colspan='8'>
+ <input type='hidden' name='op' value='order' />
+ " . $GLOBALS['xoopsSecurity']->getTokenHTML() . "
+ <input type='submit' name='submit' value='" . _SUBMIT . "' />
+ </td></tr></table>
+ </form>
+ <br /><br />";
+ }
+
+ /**
+ * @param $bid
+ */
+ function cloneBlock($bid)
+ {
+ include_once dirname(__FILE__) . '/admin_header.php';
+ //include_once 'admin_header.php';
+ xoops_cp_header();
+
+ global $xoopsConfig;
+
+
+//xoops_loadLanguage('admin', XTUBE_DIRNAME);
+//xoops_loadLanguage('modinfo', XTUBE_DIRNAME);
+//xoops_loadLanguage('main', XTUBE_DIRNAME);
+
+ if (file_exists(
+ XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin/blocksadmin.php"
+ )
+ ) {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/groups.php");
+ } else {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/groups.php");
+ }
+// mpu_adm_menu();
+ $myblock = new XoopsBlock($bid);
+ $db =& XoopsDatabaseFactory::getDatabaseConnection();
+ $sql = 'SELECT module_id FROM ' . $db->prefix('block_module_link') . ' WHERE block_id=' . intval($bid);
+ $result = $db->query($sql);
+ $modules = array();
+ while ($row = $db->fetchArray($result)) {
+ $modules[] = intval($row['module_id']);
+ }
+ $is_custom = ($myblock->getVar('block_type') == 'C' || $myblock->getVar('block_type') == 'E') ? true : false;
+ $block = array(
+ 'title' => $myblock->getVar('title') . ' Clone',
+ 'form_title' => _AM_XTUBE_BLOCKS_CLONEBLOCK,
+ 'name' => $myblock->getVar('name'),
+ 'side' => $myblock->getVar('side'),
+ 'weight' => $myblock->getVar('weight'),
+ 'visible' => $myblock->getVar('visible'),
+ 'content' => $myblock->getVar('content', 'N'),
+ 'modules' => $modules,
+ 'is_custom' => $is_custom,
+ 'ctype' => $myblock->getVar('c_type'),
+ 'bcachetime' => $myblock->getVar('bcachetime'),
+ 'op' => 'clone_ok',
+ 'bid' => $myblock->getVar('bid'),
+ 'edit_form' => $myblock->getOptions(),
+ 'template' => $myblock->getVar('template'),
+ 'options' => $myblock->getVar('options')
+ );
+ echo '<a href="blocksadmin.php">' . _AM_BADMIN
+ . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_CLONEBLOCK
+ . '<br /><br />';
+ include 'blockform.php';
+ $form->display();
+// xoops_cp_footer();
+ include_once 'admin_footer.php';
+ exit();
+ }
+
+ /**
+ * @param $bid
+ * @param $bside
+ * @param $bweight
+ * @param $bvisible
+ * @param $bcachetime
+ * @param $bmodule
+ * @param $options
+ */
+ function isBlockCloned($bid, $bside, $bweight, $bvisible, $bcachetime, $bmodule, $options)
+ {
+ global $xoopsUser, $xoopsConfig;
+ if (file_exists(
+ XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin/blocksadmin.php"
+ )
+ ) {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/blocksadmin.php");
+ //include_once(XOOPS_ROOT_PATH."/modules/system/language/".$xoopsConfig['language']."/admin/groups.php");
+ } else {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/groups.php");
+ }
+ $block = new XoopsBlock($bid);
+ $clone =& $block->xoopsClone();
+ if (empty($bmodule)) {
+ xoops_cp_header();
+ xoops_error(sprintf(_AM_NOTSELNG, _AM_VISIBLEIN));
+ xoops_cp_footer();
+ exit();
+ }
+ $clone->setVar('side', $bside);
+ $clone->setVar('weight', $bweight);
+ $clone->setVar('visible', $bvisible);
+ //$clone->setVar('content', $_POST['bcontent']);
+ $clone->setVar('title', $_POST['btitle']);
+ $clone->setVar('bcachetime', $bcachetime);
+ if (isset($options) && (count($options) > 0)) {
+ $options = implode('|', $options);
+ $clone->setVar('options', $options);
+ }
+ $clone->setVar('bid', 0);
+ if ($block->getVar('block_type') == 'C' || $block->getVar('block_type') == 'E') {
+ $clone->setVar('block_type', 'E');
+ } else {
+ $clone->setVar('block_type', 'D');
+ }
+ $newid = $clone->store();
+ if (!$newid) {
+ xoops_cp_header();
+ $clone->getHtmlErrors();
+ xoops_cp_footer();
+ exit();
+ }
+ if ($clone->getVar('template') != '') {
+ $tplfile_handler =& xoops_gethandler('tplfile');
+ $btemplate =& $tplfile_handler->find($GLOBALS['xoopsConfig']['template_set'], 'block', $bid);
+ if (count($btemplate) > 0) {
+ $tplclone =& $btemplate[0]->xoopsClone();
+ $tplclone->setVar('tpl_id', 0);
+ $tplclone->setVar('tpl_refid', $newid);
+ $tplfile_handler->insert($tplclone);
+ }
+ }
+ $db =& XoopsDatabaseFactory::getDatabaseConnection();
+ foreach ($bmodule as $bmid) {
+ $sql = 'INSERT INTO ' . $db->prefix('block_module_link') . ' (block_id, module_id) VALUES (' . $newid . ', '
+ . $bmid . ')';
+ $db->query($sql);
+ }
+ $groups =& $xoopsUser->getGroups();
+ $count = count($groups);
+ for ($i = 0; $i < $count; $i++) {
+ $sql
+ =
+ "INSERT INTO " . $db->prefix('group_permission')
+ . " (gperm_groupid, gperm_itemid, gperm_modid, gperm_name) VALUES (" . $groups[$i] . ", " . $newid
+ . ", 1, 'block_read')";
+ $db->query($sql);
+ }
+ redirect_header('blocksadmin.php?op=listar', 1, _AM_LATESTNEWS_UPDATE_SUCCESS);
+ }
+
+ /**
+ * @param $bid
+ * @param $title
+ * @param $weight
+ * @param $visible
+ * @param $side
+ */
+ function xtubeSetOrder($bid, $title, $weight, $visible, $side, $bcachetime)
+ {
+ $myblock = new XoopsBlock($bid);
+ $myblock->setVar('title', $title);
+ $myblock->setVar('weight', $weight);
+ $myblock->setVar('visible', $visible);
+ $myblock->setVar('side', $side);
+ $myblock->setVar('bcachetime', $bcachetime);
+ $myblock->store();
+ }
+
+
+ function xtubeEditBlock($bid)
+ {
+ include_once dirname(__FILE__) . '/admin_header.php';
+ //include_once 'admin_header.php';
+ xoops_cp_header();
+
+ global $xoopsConfig;
+
+
+//xoops_loadLanguage('admin', XTUBE_DIRNAME);
+//xoops_loadLanguage('modinfo', XTUBE_DIRNAME);
+//xoops_loadLanguage('main', XTUBE_DIRNAME);
+
+ if (file_exists(
+ XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin/blocksadmin.php"
+ )
+ ) {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language'] . "/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/" . $xoopsConfig['language']
+ . "/admin/groups.php");
+ } else {
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/blocksadmin.php");
+ include_once(XOOPS_ROOT_PATH . "/modules/system/language/portuguesebr/admin/groups.php");
+ }
+// mpu_adm_menu();
+ $myblock = new XoopsBlock($bid);
+ $db =& XoopsDatabaseFactory::getDatabaseConnection();
+ $sql = 'SELECT module_id FROM ' . $db->prefix('block_module_link') . ' WHERE block_id=' . intval($bid);
+ $result = $db->query($sql);
+ $modules = array();
+ while ($row = $db->fetchArray($result)) {
+ $modules[] = intval($row['module_id']);
+ }
+ $is_custom = ($myblock->getVar('block_type') == 'C' || $myblock->getVar('block_type') == 'E') ? true : false;
+ $block = array(
+ 'title' => $myblock->getVar('title'),
+ 'form_title' => _AM_SYSTEM_BLOCKS_EDITBLOCK,
+// 'name' => $myblock->getVar('name'),
+ 'side' => $myblock->getVar('side'),
+ 'weight' => $myblock->getVar('weight'),
+ 'visible' => $myblock->getVar('visible'),
+ 'content' => $myblock->getVar('content', 'N'),
+ 'modules' => $modules,
+ 'is_custom' => $is_custom,
+ 'ctype' => $myblock->getVar('c_type'),
+ 'bcachetime' => $myblock->getVar('bcachetime'),
+ 'op' => 'edit_ok',
+ 'bid' => $myblock->getVar('bid'),
+ 'edit_form' => $myblock->getOptions(),
+ 'template' => $myblock->getVar('template'),
+ 'options' => $myblock->getVar('options')
+ );
+ echo '<a href="blocksadmin.php">' . _AM_BADMIN
+ . '</a> <span style="font-weight:bold;">»»</span> ' . _AM_SYSTEM_BLOCKS_EDITBLOCK
+ . '<br /><br />';
+ include 'blockform.php';
+ $form->display();
+// xoops_cp_footer();
+ include_once 'admin_footer.php';
+ exit();
+ }
+
+
+ function xtubeUpdateBlock($bid, $btitle, $bside, $bweight, $bvisible, $bcachetime, $bmodule, $boptions, $groups)
+ {
+ $myblock = new XoopsBlock($bid);
+ $myblock->setVar('title', $btitle);
+ $myblock->setVar('weight', $bweight);
+ $myblock->setVar('visible', $bvisible);
+ $myblock->setVar('side', $bside);
+ $myblock->setVar('bcachetime', $bcachetime);
+ if (isset($boptions) && (count($boptions) > 0)) {
+ $boptions = implode('|', $boptions);
+ $myblock->setVar('options', $boptions);
+ }
+ $myblock->store();
+
+ global $xoopsDB;
+
+
+ if (!empty($bmodule) && count($bmodule) > 0) {
+ $sql = sprintf("DELETE FROM %s WHERE block_id = %u", $xoopsDB->prefix('block_module_link'), $bid);
+ $xoopsDB->query($sql);
+ if (in_array(0, $bmodule)) {
+ $sql = sprintf(
+ "INSERT INTO %s (block_id, module_id) VALUES (%u, %d)",
+ $xoopsDB->prefix('block_module_link'),
+ $bid,
+ 0
+ );
+ $xoopsDB->query($sql);
+ } else {
+ foreach ($bmodule as $bmid) {
+ $sql = sprintf(
+ "INSERT INTO %s (block_id, module_id) VALUES (%u, %d)",
+ $xoopsDB->prefix('block_module_link'),
+ $bid,
+ intval($bmid)
+ );
+ $xoopsDB->query($sql);
+ }
+ }
+ }
+ $sql = sprintf("DELETE FROM %s WHERE gperm_itemid = %u", $xoopsDB->prefix('group_permission'), $bid);
+ $xoopsDB->query($sql);
+ if (!empty($groups)) {
+ foreach ($groups as $grp) {
+ $sql = sprintf(
+ "INSERT INTO %s (gperm_groupid, gperm_itemid, gperm_modid, gperm_name) VALUES (%u, %u, 1, 'block_read')",
+ $xoopsDB->prefix('group_permission'),
+ $grp,
+ $bid
+ );
+ $xoopsDB->query($sql);
+ }
+ }
+ redirect_header($_SERVER['PHP_SELF'], 1, _AM_LATESTNEWS_UPDATE_SUCCESS);
+ exit();
+ }
+
+
+ if ($op == "list") {
+ xoops_cp_header();
+// mpu_adm_menu();
+ listBlocks();
+ include 'admin_footer.php';
+ exit();
+ }
+
+ if ($op == "order") {
+ if (!$GLOBALS['xoopsSecurity']->check()) {
+ redirect_header($_SERVER['PHP_SELF'], 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors()));
+ exit();
+ }
+ foreach (array_keys($bid) as $i) {
+ if ($oldtitle[$i] != $title[$i] || $oldweight[$i] != $weight[$i] || $oldvisible[$i] != $visible[$i]
+ || $oldside[$i] != $side[$i]
+ || $oldbcachetime[$i] != $bcachetime[$i]
+ ) {
+ xtubeSetOrder(
+ $bid[$i],
+ $title[$i],
+ $weight[$i],
+ $visible[$i],
+ $side[$i],
+ $bcachetime[$i],
+ $bmodule[$i]
+ );
+ }
+ if (!empty($bmodule[$i]) && count($bmodule[$i]) > 0) {
+ $sql = sprintf("DELETE FROM %s WHERE block_id = %u", $xoopsDB->prefix('block_module_link'), $bid[$i]);
+ $xoopsDB->query($sql);
+ if (in_array(0, $bmodule[$i])) {
+ $sql = sprintf(
+ "INSERT INTO %s (block_id, module_id) VALUES (%u, %d)",
+ $xoopsDB->prefix('block_module_link'),
+ $bid[$i],
+ 0
+ );
+ $xoopsDB->query($sql);
+ } else {
+ foreach ($bmodule[$i] as $bmid) {
+ $sql = sprintf(
+ "INSERT INTO %s (block_id, module_id) VALUES (%u, %d)",
+ $xoopsDB->prefix('block_module_link'),
+ $bid[$i],
+ intval($bmid)
+ );
+ $xoopsDB->query($sql);
+ }
+ }
+ }
+ $sql = sprintf("DELETE FROM %s WHERE gperm_itemid = %u", $xoopsDB->prefix('group_permission'), $bid[$i]);
+ $xoopsDB->query($sql);
+ if (!empty($groups[$i])) {
+ foreach ($groups[$i] as $grp) {
+ $sql = sprintf(
+ "INSERT INTO %s (gperm_groupid, gperm_itemid, gperm_modid, gperm_name) VALUES (%u, %u, 1, 'block_read')",
+ $xoopsDB->prefix('group_permission'),
+ $grp,
+ $bid[$i]
+ );
+ $xoopsDB->query($sql);
+ }
+ }
+ }
+ redirect_header($_SERVER['PHP_SELF'], 1, _AM_LATESTNEWS_UPDATE_SUCCESS);
+ exit();
+ }
+ if ($op == 'clone') {
+ cloneBlock($bid);
+ }
+
+ if ($op == 'edit') {
+ xtubeEditBlock($bid);
+ }
+
+ if ($op == 'edit_ok') {
+ xtubeUpdateBlock($bid, $btitle, $bside, $bweight, $bvisible, $bcachetime, $bmodule, $options, $groups);
+
+
+ }
+
+
+ if ($op == 'clone_ok') {
+ isBlockCloned($bid, $bside, $bweight, $bvisible, $bcachetime, $bmodule, $options);
+ }
+} else {
+ echo _AM_XTUBE_ERROR403;
+}
Property changes on: XoopsModules/latestnews/trunk/latestnews/admin/blocksadmin.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
Modified: XoopsModules/latestnews/trunk/latestnews/admin/header.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/header.php 2013-09-29 09:28:39 UTC (rev 12105)
+++ XoopsModules/latestnews/trunk/latestnews/admin/header.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -6,7 +6,6 @@
require_once("../../../include/cp_header.php");
if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
- include_once(XOOPS_ROOT_PATH."/class/template.php");
- $xoopsTpl = new XoopsTpl();
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
}
-?>
Added: XoopsModules/latestnews/trunk/latestnews/admin/index.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/index.php (rev 0)
+++ XoopsModules/latestnews/trunk/latestnews/admin/index.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -0,0 +1,31 @@
+<?php
+/*
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/**
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html)
+ * @package
+ * @since
+ * @author XOOPS Development Team
+ * @version $Id $
+ */
+
+require_once dirname(dirname(dirname(dirname(__FILE__)))) . '/include/cp_header.php';
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+ $indexAdmin = new ModuleAdmin();
+
+ echo $indexAdmin->addNavigation('index.php');
+ echo $indexAdmin->renderIndex();
+
+include "admin_footer.php";
Property changes on: XoopsModules/latestnews/trunk/latestnews/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
Modified: XoopsModules/latestnews/trunk/latestnews/admin/menu.php
===================================================================
--- XoopsModules/latestnews/trunk/latestnews/admin/menu.php 2013-09-29 09:28:39 UTC (rev 12105)
+++ XoopsModules/latestnews/trunk/latestnews/admin/menu.php 2013-09-29 10:23:10 UTC (rev 12106)
@@ -1,4 +1,37 @@
<?php
-$adminmenu[0]['title'] = _MI_LATESTNEWS_ADMIN_MENU1;
-$adminmenu[0]['link'] = "admin/myblocksadmin.php";
-?>
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+
+//$path = dirname(dirname(dirname(dirname(__FILE__))));
+//include_once $path . '/mainfile.php';
+
+$module_handler = xoops_gethandler('module');
+$module = $module_handler->getByDirname(basename(dirname(dirname(__FILE__))));
+$pathIcon32 = $module->getInfo('icons32');
+//$pathIcon32 = XOOPS_ROOT_PATH.$module->getInfo('icons32');
+
+xoops_loadLanguage('admin', $module->dirname());
+
+$pathModuleAdmin = $module->getInfo('dirmoduleadmin');
+$pathLanguage = dirname(dirname(dirname(dirname(__FILE__)))) . $pathModuleAdmin;
+if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) {
+ $fileinc = $pathLanguage . '/language/english/main.php';
+}
+include_once $fileinc;
+
+$adminmenu = array();
+$i=0;
+$adminmenu[$i]["title"] = _AM_MODULEADMIN_HOME;
+$adminmenu[$i]['link'] = "admi...
[truncated message content] |