From: <be...@us...> - 2012-08-07 17:13:31
|
Revision: 10011 http://xoops.svn.sourceforge.net/xoops/?rev=10011&view=rev Author: beckmi Date: 2012-08-07 17:13:21 +0000 (Tue, 07 Aug 2012) Log Message: ----------- Converting to XOOPS 2.5.5 GUI (jagibu) Modified Paths: -------------- XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/config.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/country_manager.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/flags_install.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/index.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/ip_manager.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu.php XoopsModules/xfguestbook/trunk/xfguestbook/cache/vclog.txt XoopsModules/xfguestbook/trunk/xfguestbook/class/msg.php XoopsModules/xfguestbook/trunk/xfguestbook/class/xfgbformdhtmltextarea.php XoopsModules/xfguestbook/trunk/xfguestbook/class/xfgbformselectcountry.php XoopsModules/xfguestbook/trunk/xfguestbook/contact.php XoopsModules/xfguestbook/trunk/xfguestbook/images/xfguestbook_slogo.png XoopsModules/xfguestbook/trunk/xfguestbook/include/waiting.plugin.php XoopsModules/xfguestbook/trunk/xfguestbook/index.php XoopsModules/xfguestbook/trunk/xfguestbook/sql/create_badips.sql XoopsModules/xfguestbook/trunk/xfguestbook/sql/create_country.sql XoopsModules/xfguestbook/trunk/xfguestbook/sql/mysql.sql XoopsModules/xfguestbook/trunk/xfguestbook/sql/update_config.sql XoopsModules/xfguestbook/trunk/xfguestbook/templates/xfguestbook_index.html XoopsModules/xfguestbook/trunk/xfguestbook/xoops_version.php Added Paths: ----------- XoopsModules/xfguestbook/trunk/xfguestbook/admin/about.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_footer.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header_org.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/manager.php XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu_org.php XoopsModules/xfguestbook/trunk/xfguestbook/docs/ XoopsModules/xfguestbook/trunk/xfguestbook/docs/changelog.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/credits.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/ XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__about.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__changelog.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__credits.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__disclaimer.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__history.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__import.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__important_notes_v3.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__install.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__langchanges.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__license.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__menu.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__support.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__update_wfd.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__update_wfd2x_or_wfd30x_to_310.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__update_wfd310rc1_to_rc2.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/__version.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/language_changes.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/english/readme.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/index.html XoopsModules/xfguestbook/trunk/xfguestbook/docs/install.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/license.txt XoopsModules/xfguestbook/trunk/xfguestbook/docs/readme.txt XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/ XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/admin.php XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/blocks.php XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/images/ XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/images/index.html XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/images/logo.gif XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/index.html XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/main.php XoopsModules/xfguestbook/trunk/xfguestbook/language/polish/modinfo.php Removed Paths: ------------- XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97dfdce568.php XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97e515bc28.php XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb9808593d4c.php XoopsModules/xfguestbook/trunk/xfguestbook/images/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/flags/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/flags/ca_provinces_flags/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/flags/fr_regions_flags/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/flags/fr_regions_maps/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/flags/us_states_flags/Thumbs.db XoopsModules/xfguestbook/trunk/xfguestbook/images/msg/Thumbs.db Added: XoopsModules/xfguestbook/trunk/xfguestbook/admin/about.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/about.php (rev 0) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/about.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -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'; \ No newline at end of file Added: XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_footer.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_footer.php (rev 0) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_footer.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -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 GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) + * @package + * @since + * @author XOOPS Development Team + * @version $Id $ + */ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" + ."</div>"; + +xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,22 +1,76 @@ <?php -include_once("../../../mainfile.php"); -include_once(XOOPS_ROOT_PATH."/class/xoopsmodule.php"); -include_once(XOOPS_ROOT_PATH."/include/cp_functions.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. + */ -if ( $xoopsUser ) { - $xoopsModule = XoopsModule::getByDirname("xfguestbook"); - if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { - redirect_header(XOOPS_URL."/",3,_NOPERM); - exit(); - } -} else { - redirect_header(XOOPS_URL."/",3,_NOPERM); - exit(); -} -if ( file_exists("../language/".$xoopsConfig['language']."/admin.php") ) { - include_once("../language/".$xoopsConfig['language']."/admin.php"); -} else { - include_once("../language/english/admin.php"); -} -$ts =& MyTextSanitizer::getInstance(); -?> \ No newline at end of file +/** + * @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(XOOPS_ROOT_PATH . '/modules/wfdownloads/include/functions.php'); +include_once(XOOPS_ROOT_PATH . '/modules/wfdownloads/include/common.php'); + +include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; + +$myts = &MyTextSanitizer::getInstance(); + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +//if functions.php file exist +//require_once dirname(dirname(__FILE__)) . '/include/functions.php'; + +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); + +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +$imagearray = array( + /* + 'editimg' => "<img src='". $pathIcon16 .'/edit.png'."' alt='" . _AM_WFD_ICO_EDIT . "' title='" . _AM_WFD_ICO_EDIT . "' align='middle'>", + 'deleteimg' => "<img src='". $pathIcon16 .'/delete.png'."' alt='" . _AM_WFD_ICO_DELETE . "' title='" . _AM_WFD_ICO_DELETE . "' align='middle'>", + 'online' => "<img src='". $pathIcon16 .'/1.png'."' alt='" . _AM_WFD_ICO_ONLINE . "' title='" . _AM_WFD_ICO_ONLINE . "' align='middle'>", + 'offline' => "<img src='". $pathIcon16 .'/0.png'."' alt='" . _AM_WFD_ICO_OFFLINE . "' title='" . _AM_WFD_ICO_OFFLINE . "' align='middle'>", + 'approved' => "<img src='". $pathIcon16 .'/on.png'."' alt=''" . _AM_WFD_ICO_APPROVED . "' title=''" . _AM_WFD_ICO_APPROVED . "' align='middle'>", + 'notapproved' => "<img src='". $pathIcon16 .'/off.png'."' alt='" . _AM_WFD_ICO_NOTAPPROVED . "' title='" . _AM_WFD_ICO_NOTAPPROVED . "' align='middle'>", + 'relatedfaq' => "<img src='../images/icon/link.png' alt='" . _AM_WFD_ICO_LINK . "' title='" . _AM_WFD_ICO_LINK . "' align='middle'>", + 'relatedurl' => "<img src='../images/icon/world_link.png' alt='" . _AM_WFD_ICO_URL . "' title='" . _AM_WFD_ICO_URL . "' align='middle'>", + 'addfaq' => "<img src='". $pathIcon16 .'/add.png'."' alt='" . _AM_WFD_ICO_ADD . "' title='" . _AM_WFD_ICO_ADD . "' align='middle'>", + 'approve' => "<img src='". $pathIcon16 .'/on.png'."' alt='" . _AM_WFD_ICO_APPROVE . "' title='" . _AM_WFD_ICO_APPROVE . "' align='middle'>", + 'statsimg' => "<img src='../images/icon/statistics.png' alt='" . _AM_WFD_ICO_STATS . "' title='" . _AM_WFD_ICO_STATS . "' align='middle'>", + 'ignore' => "<img src='../images/icon/ignore.png' alt='" . _AM_WFD_ICO_IGNORE . "' title='" . _AM_WFD_ICO_IGNORE . "' align='middle'>", + 'ack_yes' => "<img src='". $pathIcon16 .'/on.png'."' alt='" . _AM_WFD_ICO_ACK . "' title='" . _AM_WFD_ICO_ACK . "' align='middle'>", + 'ack_no' => "<img src='". $pathIcon16 .'/off.png'."' alt='" . _AM_WFD_ICO_REPORT . "' title='" . _AM_WFD_ICO_REPORT . "' align='middle'>", + 'con_yes' => "<img src='". $pathIcon16 .'/on.png'."' alt='" . _AM_WFD_ICO_CONFIRM . "' title='" . _AM_WFD_ICO_CONFIRM . "' align='middle'>", + 'con_no' => "<img src='". $pathIcon16 .'/off.png'."' alt='" . _AM_WFD_ICO_CONBROKEN . "' title='" . _AM_WFD_ICO_CONBROKEN . "' align='middle'>" + */ + ); + + + +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); + }else{ + redirect_header("../../../admin.php", 5, _AM_BIRTHDAY_MODULEADMIN_MISSING, false); + } \ No newline at end of file Added: XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header_org.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header_org.php (rev 0) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/admin_header_org.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -0,0 +1,22 @@ +<?php +include_once("../../../mainfile.php"); +include_once(XOOPS_ROOT_PATH."/class/xoopsmodule.php"); +include_once(XOOPS_ROOT_PATH."/include/cp_functions.php"); + +if ( $xoopsUser ) { + $xoopsModule = XoopsModule::getByDirname("xfguestbook"); + if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { + redirect_header(XOOPS_URL."/",3,_NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL."/",3,_NOPERM); + exit(); +} +if ( file_exists("../language/".$xoopsConfig['language']."/admin.php") ) { + include_once("../language/".$xoopsConfig['language']."/admin.php"); +} else { + include_once("../language/english/admin.php"); +} +$ts =& MyTextSanitizer::getInstance(); +?> \ No newline at end of file Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/config.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/config.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/config.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -23,6 +23,14 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // +// -> admin menu X2.5 +include 'admin_header.php'; +xoops_cp_header(); +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation('config.php'); +// <- menu + include '../../../include/cp_header.php'; include_once '../include/cp_functions.php'; @@ -68,9 +76,7 @@ case "show": default: - xoops_cp_header(); - xfguestbook_admin_menu(1); - include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; + include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; include_once XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/class/xfgbformselectcountry.php"; $option=getOptions4Admin(); Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/country_manager.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/country_manager.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/country_manager.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -23,6 +23,15 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // + +// -> admin menu X2.5 +include 'admin_header.php'; +xoops_cp_header(); +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation('country_manager.php'); +// <- menu + include '../../../include/cp_header.php'; include_once '../include/cp_functions.php'; @@ -132,7 +141,7 @@ } redirect_header("country_manager.php",2,_AM_XFGB_FLAGDELETED); } else { - xoops_cp_header(); +// xoops_cp_header(); xoops_confirm(array('op' => 'flagDel', 'country_code' => $country_code, 'ok' => 1), 'country_manager.php', _AM_XFGB_CONFDELFLAG); xoops_cp_footer(); } @@ -196,7 +205,7 @@ } redirect_header("country_manager.php",1,_AM_XFGB_COUNTRYDELETED); } else { - xoops_cp_header(); +// xoops_cp_header(); xoops_confirm(array('op' => 'countryDel', 'country_id' => $country_id, 'ok' => 1), 'country_manager.php', _AM_XFGB_CONFDELCOUNTRY); xoops_cp_footer(); } @@ -206,9 +215,8 @@ global $xoopsDB; $myts =& MyTextSanitizer::getInstance(); - //$country_code=$myts->makeTboxData4Save::$country_code; - //$country_name=$myts->makeTboxData4Save::$country_name; - echo $country_code; + $country_code=$myts->makeTboxData4Save($country_code); + $country_name=$myts->makeTboxData4Save($country_name); if (!empty($country_id)) { $sql = "UPDATE ".$xoopsDB->prefix("xfguestbook_country")." SET country_code='$country_code', country_name='$country_name'"; $sql .= " WHERE country_id=$country_id"; @@ -298,8 +306,8 @@ switch ($op) { case "flagForm": - xoops_cp_header(); - xfguestbook_admin_menu(2); +// xoops_cp_header(); +// xfguestbook_admin_menu(2); flagForm($country_code); xoops_cp_footer(); break; @@ -313,8 +321,8 @@ countryDel($country_id); break; case "countryEdit": - xoops_cp_header(); - xfguestbook_admin_menu(2); +// xoops_cp_header(); +// xfguestbook_admin_menu(2); countryForm($country_id); xoops_cp_footer(); break; @@ -322,15 +330,15 @@ countrySave($country_id,$country_code,$country_name); break; case "countryAdd": - xoops_cp_header(); - xfguestbook_admin_menu(2); +// xoops_cp_header(); +// xfguestbook_admin_menu(2); countryForm(); xoops_cp_footer(); break; case "countryShow": default: - xoops_cp_header(); - xfguestbook_admin_menu(2); +// xoops_cp_header(); +// xfguestbook_admin_menu(2); countryShow(); countryForm(); xoops_cp_footer(); Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/flags_install.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/flags_install.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/flags_install.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -23,13 +23,21 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // +// -> admin menu X2.5 +include 'admin_header.php'; +xoops_cp_header(); +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation('flags_install.php'); +// <- menu + include_once '../../../include/cp_header.php'; include_once '../include/cp_functions.php'; include_once '../include/functions.php'; if(!isset($_POST['flagdir'])) { - xoops_cp_header(); - xfguestbook_admin_menu(99); +// xoops_cp_header(); +// xfguestbook_admin_menu(99); include_once XOOPS_ROOT_PATH."/class/xoopslists.php"; include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php"; $form = new XoopsThemeForm(_AM_XFGB_INSTALL_FLAGS, "selectflag", $_SERVER['PHP_SELF']); @@ -54,8 +62,8 @@ xoops_cp_footer(); } else { - xoops_cp_header(); - xfguestbook_admin_menu(99); +// xoops_cp_header(); +// xfguestbook_admin_menu(99); $flagdir = $_POST['flagdir']; $msg = ''; Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/index.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/index.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/index.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,362 +1,18 @@ <?php -// $Id: admin/index.php,v 1.40 2006/01/01 C. Felix AKA the Cat -// ------------------------------------------------------------------------ // -// XF Guestbook // -// ------------------------------------------------------------------------- // -// This program is free software; you can redistribute it and/or modify // -// it under the terms of the GNU General Public License as published by // -// the Free Software Foundation; either version 2 of the License, or // -// (at your option) any later version. // -// // -// You may not change or alter any portion of this comment or credits // -// of supporting developers from this source code or any supporting // -// source code which is considered copyrighted (c) material of the // -// original comment or credit authors. // -// // -// This program is distributed in the hope that it will be useful, // -// but WITHOUT ANY WARRANTY; without even the implied warranty of // -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // -// GNU General Public License for more details. // -// // -// You should have received a copy of the GNU General Public License // -// along with this program; if not, write to the Free Software // -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// ------------------------------------------------------------------------ // -include_once '../../../include/cp_header.php'; -include_once '../include/cp_functions.php'; +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(); + + if (!isset($xoopsModuleConfig['flagdir'])) redirect_header(XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module='.$xoopsModule->dirname(),4, _AM_XFGB_MUST_UPDATE); -include_once '../include/functions.php'; -//include_once("../class/msg.php"); +include 'admin_footer.php'; -if (isset($_GET['op'])) - $op = $_GET['op']; -elseif (isset($_POST['op'])) - $op = $_POST['op']; -else - $op = 'show'; - -if (isset($_GET['msg_id'])) - $msg_id = intval($_GET['msg_id']); -elseif (isset($_POST['msg_id'])) - $msg_id = intval($_POST['msg_id']); -else - $msg_id = 0; - -$msg_handler =& xoops_getmodulehandler('msg'); - -function delete() { - global $msg_handler; - $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; - if ($msg_count > 0) { - $messagesent = _AM_XFGB_MSGDELETED; - for ( $i = 0; $i < $msg_count; $i++ ) { - $msg = & $msg_handler->get($_POST['msg_id'][$i]); - $filename = $msg->getVar('title'); - $filename = $msg->getVar('photo'); - if (!$msg_handler->delete($msg)) { - $messagesent = _AM_XFGB_ERRORDEL; - } - if($filename != '') { - $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$filename; - unlink($filename); - } - } - } else { - $messagesent = _AM_XFGB_NOMSG; - } - redirect_header($_SERVER['PHP_SELF'],2,$messagesent); -} - -function approve() { - global $msg_handler; - $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; - if ($msg_count > 0) { - $messagesent = _AM_XFGB_VALIDATE; - for ( $i = 0; $i < $msg_count; $i++ ) { - $msg = & $msg_handler->get($_POST['msg_id'][$i]); - $msg->setVar('moderate', 0); - if (!$msg_handler->insert($msg)) { - $messagesent = _AM_XFGB_ERRORVALID; - } - } - } else { - $messagesent = _AM_XFGB_NOMSG; - } - redirect_header($_SERVER['PHP_SELF'],2,$messagesent); - exit(); -} - -function banish() { - global $msg_handler, $xoopsDB; - $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; - if ($msg_count > 0) { - $messagesent = _AM_XFGB_BANISHED; - for ( $i = 0; $i < $msg_count; $i++ ) { - $msg = & $msg_handler->get($_POST['msg_id'][$i]); - $ip[$i] = $msg->getVar('poster_ip'); - $msg->setVar('moderate', 1); - if (!$msg_handler->insert($msg)) { - $messagesent = _AM_XFGB_ERRORBANISHED; - } - } - $ip =array_unique($ip); - $badips = xfgb_get_badips(); - foreach ($ip as $oneip) { - if (!in_array($oneip, $badips)) { - $sql = "INSERT INTO ".$xoopsDB->prefix("xfguestbook_badips")." (ip_value) VALUES ('$oneip')"; - $result=$xoopsDB->query($sql); - } - } - } else { - $messagesent = _AM_XFGB_NOMSG; - } - - redirect_header($_SERVER['PHP_SELF'],2,$messagesent); - exit(); -} - -function show() { - global $msg_handler, $xoopsModule; - $pick = isset($_GET['pick']) ? intval($_GET['pick']) : 0; - $start = isset($_GET['start']) ? intval($_GET['start']) : 0; - $sel_status = isset($_GET['sel_status']) ? $_GET['sel_status'] : 0; - $sel_order = isset($_GET['sel_order']) ? $_GET['sel_order'] : 0; - $limit = 10; - $status_option0 = ''; - $status_option1 = ''; - $status_option2 = ''; - $order_option_asc = ''; - $order_option_desc = ''; - - switch ($sel_status) { - case 0 : - $status_option0 = "selected='selected'"; - $title = _AM_XFGB_ALLMSG; - $criteria = new Criteria('msg_id',0,'>'); - $criteria->setSort('post_time'); - break; - - case 1 : - $status_option1 = "selected='selected'"; - $title = _AM_XFGB_PUBMSG; - $criteria = new Criteria('moderate', '0'); - $criteria->setSort('post_time'); - break; - - case 2 : - $status_option2 = "selected='selected'"; - $title = _AM_XFGB_WAITMSG; - $criteria = new Criteria('moderate', '1'); - $criteria->setSort('post_time'); - break; - - } - - switch ($sel_order) { - case 1: - $order_option_asc = "selected='selected'"; - $criteria->setOrder('ASC'); - break; - - case 0: - $order_option_desc = "selected='selected'"; - $criteria->setOrder('DESC'); - break; - } - - $totalcount = $msg_handler->countMsg($criteria); - $criteria->setOrder('DESC'); - $criteria->setLimit($limit); - $criteria->setStart($start); - $msg =& $msg_handler->getObjects($criteria); - - $badips = xfgb_get_badips(); - - /* -- Code to show selected terms -- */ - echo "<form name='pick' id='pick' action='" . $_SERVER['PHP_SELF'] . "' method='GET' style='margin: 0;'>"; - - echo " - <table width='100%' cellspacing='1' cellpadding='2' border='0' style='border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver;'> - <tr> - <td><span style='font-weight: bold; font-size: 12px; font-variant: small-caps;'>" .$title." : ".$totalcount."</span></td> - <td align='right'> - " . _AM_XFGB_DISPLAY . " : - <select name='sel_status' onchange='submit()'> - <option value = '0' $status_option0>" . _AM_XFGB_ALLMSG . " </option> - <option value = '1' $status_option1>" . _AM_XFGB_PUBMSG . " </option> - <option value = '2' $status_option2>" . _AM_XFGB_WAITMSG . " </option> - </select> - " . _AM_XFGB_SELECT_SORT . " - <select name='sel_order' onchange='submit()'> - <option value = '1' $order_option_asc>" . _AM_XFGB_SORT_ASC . "</option> - <option value = '0' $order_option_desc>" . _AM_XFGB_SORT_DESC . "</option> - </select> - </td> - </tr> - </table> - </form>"; - /* -- end code to show selected terms -- */ - - echo "<table border='1' width='100%' cellpadding ='2' cellspacing='1'>"; - echo "<tr class='bg3'>"; - echo "<td align='center'></td>"; - echo "<td align='center'><b><input type='hidden' name='op' value='delete' /></td>"; - echo "<td align='center'><b>"._AM_XFGB_NAME."</td>"; - echo "<td align='center'><b>"._AM_XFGB_TITLE."</td>"; - echo "<td align='center'><b>"._AM_XFGB_MESSAGE."</td>"; - echo "<td align='center'><b>"._AM_XFGB_DATE."</td>"; - echo "<td align='center'><b>"._AM_XFGB_ACTION."</td>"; - echo "</tr>"; - - if ($totalcount != '0') { - echo "<form name='msglist' id='list' action='" . $_SERVER['PHP_SELF'] . "' method='POST' style='margin: 0;'>"; - - foreach( $msg as $onemsg ){ - $all_msg = array(); - $all_msg['post_time'] = formatTimestamp($onemsg->getVar('post_time')); - $all_msg['msg_id'] = $onemsg->getVar('msg_id'); - $all_msg['user'] = ($onemsg->getVar('user_id') > 0) ? XoopsUser::getUnameFromId($onemsg->getVar('user_id')) : $onemsg->getVar('uname'); - $all_msg['action'] = "<a href='index.php?op=edit&msg_id=".$onemsg->getVar('msg_id')."'>"._EDIT."</a>"; - $img_status = "<img src='".XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/"; - if ($onemsg->getVar('moderate')){ - $img_status .= "ic15_question.gif'>"; - } else { - $img_status .= "ic15_ok.gif'>"; - } - $all_msg['title'] = "<a href='../index.php?op=show_one&msg_id=".$onemsg->getVar('msg_id')."'>".$onemsg->getVar('title')."</a>"; - $all_msg['message'] = $onemsg->getVar('message'); - - if ($onemsg->getVar('photo')) - $all_msg['message'] ="<img src=\"".XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/msg/".$onemsg->getVar('photo')."\" align = \"left\" hspace =\"10\">".$onemsg->getVar('message'); - else - $all_msg['message'] = $onemsg->getVar('message'); - - echo "<tr>"; - echo "<td align='center' class='even'><input type='checkbox' name='msg_id[]' id='msg_id[]' value='".$all_msg['msg_id']."'/></td>"; - echo "<td align='center' class = 'head'><b>".$img_status."</b></td>"; - echo "<td align='center' class = 'even'>".$all_msg['user']."</td>"; - echo "<td align='left' class = 'odd'>".$all_msg['title']."</td>"; - echo "<td align='left' class = 'even'>".$all_msg['message']."</td>"; - echo "<td class='odd'>".$all_msg['post_time']."<br>"; - if (in_array($onemsg->getVar('poster_ip'), $badips)) - echo "<font color=\"#FF0000\"><b>".$onemsg->getVar('poster_ip')."</b></font></td>"; - else - echo $onemsg->getVar('poster_ip')."</td>"; - echo "<td align='center' class='even'>".$all_msg['action']."</td>"; - echo "</tr>"; - unset($all_msg); - } - echo "<tr class='foot'><td><select name='op'>"; - if ($sel_status !=1) - echo "<option value='approve'>"._AM_XFGB_PUB."</option>"; - echo "<option value='delete'>"._DELETE."</option>"; - echo "<option value='banish'>"._AM_XFGB_BAN."</option>"; - echo "</select> </td>"; - echo "<td colspan='6'>".$GLOBALS['xoopsSecurity']->getTokenHTML()."<input type='submit' value='"._GO."' />"; - echo "</td></tr>"; - echo "</form>"; - } else { - echo "<tr ><td align='center' colspan ='10' class = 'head'><b>"._AM_XFGB_NOMSG."</b></td></tr>"; - } - echo "</table><br />"; - if ( $totalcount > $limit ) { - include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; - $pagenav = new XoopsPageNav($totalcount, $limit, $start, 'start', 'sel_status='.$sel_status.'&sel_order='.$sel_order); - echo "<div style='text-align: center;' class = 'head'>".$pagenav->renderNav()."</div><br />"; - } else { - echo ''; - } - echo"<br />"; -} - -switch ($op) { - case "save": - if (!$GLOBALS['xoopsSecurity']->check()) { - redirect_header('index.php', 2, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); - } - $msgstop = ''; - $msg = $msg_handler->get($msg_id); - $del_img = isset($_POST['del_img']) ? intval($_POST['del_img']) : 0; - if($del_img) { - $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$msg->getVar('photo'); - unlink($filename); - $msg->setVar('photo', ''); - } elseif ( !empty($_FILES['photo']['name'])) { - xfgb_upload(); - $photo = str_replace('tmp_', 'msg_',$preview_name); - $photos_dir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/msg/' ; - rename( $photos_dir.$preview_name , $photos_dir.$photo ) ; - if ($msg->getVar('photo')!='') { - $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$msg->getVar('photo'); - unlink($filename); - } - $msg->setVar('photo', $photo); - } - if ( !empty($msgstop) ) { - redirect_header("index.php?op=edit&msg_id=".$msg_id,2,$msgstop); - } - $uname = isset($_POST['uname']) ? $_POST['uname'] : ''; - $email = isset($_POST['email']) ? $_POST['email'] : ''; - $url = isset($_POST['url']) ? $_POST['url'] : ''; - $title = isset($_POST['title']) ? $_POST['title'] : ''; - $message = isset($_POST['message']) ? $_POST['message'] : ''; - $note = isset($_POST['note']) ? $_POST['note'] : ''; - $gender = isset($_POST['gender']) ? $_POST['gender'] : ''; - $country = isset($_POST['country']) ? $_POST['country'] : ''; - $other = isset($_POST['other']) ? $_POST['other'] : ''; - $moderate = isset($_POST['moderate']) ? intval($_POST['moderate']) : 0; - - $msg->setVar('uname', $uname); - $msg->setVar('email', $email); - $msg->setVar('url', $url); - $msg->setVar('title', $title); - $msg->setVar('message', $message); - $msg->setVar('note', $note); - $msg->setVar('gender', $gender); - if ($country != '') { - $msg->setVar('country', $country); - $msg->setVar('flagdir', $xoopsModuleConfig['flagdir']); - } - $msg->setVar('other', $other); - $msg->setVar('moderate', $moderate); - if ($msg_handler->insert($msg)) - redirect_header("index.php?op=show",1,_AM_XFGB_MSGMOD); - else - redirect_header("index.php?op=show",2,_AM_XFGB_MSGERROR); - break; - - case "edit": - xoops_cp_header(); - xfguestbook_admin_menu(0); - $msg = & $msg_handler->get($msg_id); - include "../include/form_edit.inc.php"; - $msg_form->display(); - xoops_cp_footer(); - break; - - case "approve": - approve(); - break; - - case "delete": - delete(); - break; - - case "banish": - banish(); - break; - - case "show": - default: - xoops_cp_header(); - xfguestbook_admin_menu(0); - show(); - xoops_cp_footer(); - break; -} -?> +?> \ No newline at end of file Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/ip_manager.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/ip_manager.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/ip_manager.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -86,7 +86,7 @@ global $xoopsDB; $myts =& MyTextSanitizer::getInstance(); - //$ip_value=$myts->makeTboxData4Save($ip_value); + $ip_value=$myts->makeTboxData4Save($ip_value); if (!empty($ip_id)) { $sql = "UPDATE ".$xoopsDB->prefix("xfguestbook_badips")." SET ip_id='$ip_id', ip_value='$ip_value'"; $sql .= " WHERE ip_id = $ip_id"; Added: XoopsModules/xfguestbook/trunk/xfguestbook/admin/manager.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/manager.php (rev 0) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/manager.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -0,0 +1,367 @@ +<?php +// $Id: admin/index.php,v 1.40 2006/01/01 C. Felix AKA the Cat +// ------------------------------------------------------------------------ // +// XF Guestbook // +// ------------------------------------------------------------------------- // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // + +// -> admin menu X2.5 +include 'admin_header.php'; +xoops_cp_header(); +$indexAdmin = new ModuleAdmin(); + +echo $indexAdmin->addNavigation('manager.php'); +// <- menu + +include_once '../../../include/cp_header.php'; +include_once '../include/cp_functions.php'; + +if (!isset($xoopsModuleConfig['flagdir'])) + redirect_header(XOOPS_URL.'/modules/system/admin.php?fct=modulesadmin&op=update&module='.$xoopsModule->dirname(),4, _AM_XFGB_MUST_UPDATE); + +include_once '../include/functions.php'; +//include_once("../class/msg.php"); + + +if (isset($_GET['op'])) + $op = $_GET['op']; +elseif (isset($_POST['op'])) + $op = $_POST['op']; +else + $op = 'show'; + +if (isset($_GET['msg_id'])) + $msg_id = intval($_GET['msg_id']); +elseif (isset($_POST['msg_id'])) + $msg_id = intval($_POST['msg_id']); +else + $msg_id = 0; + +$msg_handler =& xoops_getmodulehandler('msg'); + +function delete() { + global $msg_handler; + $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; + if ($msg_count > 0) { + $messagesent = _AM_XFGB_MSGDELETED; + for ( $i = 0; $i < $msg_count; $i++ ) { + $msg = & $msg_handler->get($_POST['msg_id'][$i]); + $filename = $msg->getVar('title'); + $filename = $msg->getVar('photo'); + if (!$msg_handler->delete($msg)) { + $messagesent = _AM_XFGB_ERRORDEL; + } + if($filename != '') { + $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$filename; + unlink($filename); + } + } + } else { + $messagesent = _AM_XFGB_NOMSG; + } + redirect_header($_SERVER['PHP_SELF'],2,$messagesent); +} + +function approve() { + global $msg_handler; + $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; + if ($msg_count > 0) { + $messagesent = _AM_XFGB_VALIDATE; + for ( $i = 0; $i < $msg_count; $i++ ) { + $msg = & $msg_handler->get($_POST['msg_id'][$i]); + $msg->setVar('moderate', 0); + if (!$msg_handler->insert($msg)) { + $messagesent = _AM_XFGB_ERRORVALID; + } + } + } else { + $messagesent = _AM_XFGB_NOMSG; + } + redirect_header($_SERVER['PHP_SELF'],2,$messagesent); + exit(); +} + +function banish() { + global $msg_handler, $xoopsDB; + $msg_count = (!empty($_POST['msg_id']) && is_array($_POST['msg_id'])) ? count($_POST['msg_id']) : 0; + if ($msg_count > 0) { + $messagesent = _AM_XFGB_BANISHED; + for ( $i = 0; $i < $msg_count; $i++ ) { + $msg = & $msg_handler->get($_POST['msg_id'][$i]); + $ip[$i] = $msg->getVar('poster_ip'); + $msg->setVar('moderate', 1); + if (!$msg_handler->insert($msg)) { + $messagesent = _AM_XFGB_ERRORBANISHED; + } + } + $ip =array_unique($ip); + $badips = xfgb_get_badips(); + foreach ($ip as $oneip) { + if (!in_array($oneip, $badips)) { + $sql = "INSERT INTO ".$xoopsDB->prefix("xfguestbook_badips")." (ip_value) VALUES ('$oneip')"; + $result=$xoopsDB->query($sql); + } + } + } else { + $messagesent = _AM_XFGB_NOMSG; + } + + redirect_header($_SERVER['PHP_SELF'],2,$messagesent); + exit(); +} + +function show() { + global $msg_handler, $xoopsModule; + $pick = isset($_GET['pick']) ? intval($_GET['pick']) : 0; + $start = isset($_GET['start']) ? intval($_GET['start']) : 0; + $sel_status = isset($_GET['sel_status']) ? $_GET['sel_status'] : 0; + $sel_order = isset($_GET['sel_order']) ? $_GET['sel_order'] : 0; + $limit = 10; + $status_option0 = ''; + $status_option1 = ''; + $status_option2 = ''; + $order_option_asc = ''; + $order_option_desc = ''; + + switch ($sel_status) { + case 0 : + $status_option0 = "selected='selected'"; + $title = _AM_XFGB_ALLMSG; + $criteria = new Criteria('msg_id',0,'>'); + $criteria->setSort('post_time'); + break; + + case 1 : + $status_option1 = "selected='selected'"; + $title = _AM_XFGB_PUBMSG; + $criteria = new Criteria('moderate', '0'); + $criteria->setSort('post_time'); + break; + + case 2 : + $status_option2 = "selected='selected'"; + $title = _AM_XFGB_WAITMSG; + $criteria = new Criteria('moderate', '1'); + $criteria->setSort('post_time'); + break; + + } + + switch ($sel_order) { + case 1: + $order_option_asc = "selected='selected'"; + $criteria->setOrder('ASC'); + break; + + case 0: + $order_option_desc = "selected='selected'"; + $criteria->setOrder('DESC'); + break; + } + + $totalcount = $msg_handler->countMsg($criteria); + $criteria->setOrder('DESC'); + $criteria->setLimit($limit); + $criteria->setStart($start); + $msg =& $msg_handler->getObjects($criteria); + + $badips = xfgb_get_badips(); + + /* -- Code to show selected terms -- */ + echo "<form name='pick' id='pick' action='" . $_SERVER['PHP_SELF'] . "' method='GET' style='margin: 0;'>"; + + echo " + <table width='100%' cellspacing='1' cellpadding='2' border='0' style='border-left: 1px solid silver; border-top: 1px solid silver; border-right: 1px solid silver;'> + <tr> + <td><span style='font-weight: bold; font-size: 12px; font-variant: small-caps;'>" .$title." : ".$totalcount."</span></td> + <td align='right'> + " . _AM_XFGB_DISPLAY . " : + <select name='sel_status' onchange='submit()'> + <option value = '0' $status_option0>" . _AM_XFGB_ALLMSG . " </option> + <option value = '1' $status_option1>" . _AM_XFGB_PUBMSG . " </option> + <option value = '2' $status_option2>" . _AM_XFGB_WAITMSG . " </option> + </select> + " . _AM_XFGB_SELECT_SORT . " + <select name='sel_order' onchange='submit()'> + <option value = '1' $order_option_asc>" . _AM_XFGB_SORT_ASC . "</option> + <option value = '0' $order_option_desc>" . _AM_XFGB_SORT_DESC . "</option> + </select> + </td> + </tr> + </table> + </form>"; + /* -- end code to show selected terms -- */ + + echo "<table border='1' width='100%' cellpadding ='2' cellspacing='1'>"; + echo "<tr class='bg3'>"; + echo "<td align='center'></td>"; + echo "<td align='center'><b><input type='hidden' name='op' value='delete' /></td>"; + echo "<td align='center'><b>"._AM_XFGB_NAME."</td>"; + echo "<td align='center'><b>"._AM_XFGB_TITLE."</td>"; + echo "<td align='center'><b>"._AM_XFGB_MESSAGE."</td>"; + echo "<td align='center'><b>"._AM_XFGB_DATE."</td>"; + echo "<td align='center'><b>"._AM_XFGB_ACTION."</td>"; + echo "</tr>"; + + if ($totalcount != '0') { + echo "<form name='msglist' id='list' action='" . $_SERVER['PHP_SELF'] . "' method='POST' style='margin: 0;'>"; + + foreach( $msg as $onemsg ){ + $all_msg = array(); + $all_msg['post_time'] = formatTimestamp($onemsg->getVar('post_time')); + $all_msg['msg_id'] = $onemsg->getVar('msg_id'); + $all_msg['user'] = ($onemsg->getVar('user_id') > 0) ? xoops_getLinkedUnameFromId($onemsg->getVar('user_id')) : $onemsg->getVar('uname'); + $all_msg['action'] = "<a href='index.php?op=edit&msg_id=".$onemsg->getVar('msg_id')."'>"._EDIT."</a>"; + $img_status = "<img src='".XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/"; + if ($onemsg->getVar('moderate')){ + $img_status .= "ic15_question.gif'>"; + } else { + $img_status .= "ic15_ok.gif'>"; + } + $all_msg['title'] = "<a href='../index.php?op=show_one&msg_id=".$onemsg->getVar('msg_id')."'>".$onemsg->getVar('title')."</a>"; + $all_msg['message'] = $onemsg->getVar('message'); + + if ($onemsg->getVar('photo')) + $all_msg['message'] ="<img src=\"".XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/msg/".$onemsg->getVar('photo')."\" align = \"left\" hspace =\"10\">".$onemsg->getVar('message'); + else + $all_msg['message'] = $onemsg->getVar('message'); + + echo "<tr>"; + echo "<td align='center' class='even'><input type='checkbox' name='msg_id[]' id='msg_id[]' value='".$all_msg['msg_id']."'/></td>"; + echo "<td align='center' class = 'head'><b>".$img_status."</b></td>"; + echo "<td align='center' class = 'even'>".$all_msg['user']."</td>"; + echo "<td align='left' class = 'odd'>".$all_msg['title']."</td>"; + echo "<td align='left' class = 'even'>".$all_msg['message']."</td>"; + echo "<td class='odd'>".$all_msg['post_time']."<br>"; + if (in_array($onemsg->getVar('poster_ip'), $badips)) + echo "<font color=\"#FF0000\"><b>".$onemsg->getVar('poster_ip')."</b></font></td>"; + else + echo $onemsg->getVar('poster_ip')."</td>"; + echo "<td align='center' class='even'>".$all_msg['action']."</td>"; + echo "</tr>"; + unset($all_msg); + } + echo "<tr class='foot'><td><select name='op'>"; + if ($sel_status !=1) + echo "<option value='approve'>"._AM_XFGB_PUB."</option>"; + echo "<option value='delete'>"._DELETE."</option>"; + echo "<option value='banish'>"._AM_XFGB_BAN."</option>"; + echo "</select> </td>"; + echo "<td colspan='6'>".$GLOBALS['xoopsSecurity']->getTokenHTML()."<input type='submit' value='"._GO."' />"; + echo "</td></tr>"; + echo "</form>"; + } else { + echo "<tr ><td align='center' colspan ='10' class = 'head'><b>"._AM_XFGB_NOMSG."</b></td></tr>"; + } + echo "</table><br />"; + if ( $totalcount > $limit ) { + include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; + $pagenav = new XoopsPageNav($totalcount, $limit, $start, 'start', 'sel_status='.$sel_status.'&sel_order='.$sel_order); + echo "<div style='text-align: center;' class = 'head'>".$pagenav->renderNav()."</div><br />"; + } else { + echo ''; + } + echo"<br />"; +} + +switch ($op) { + case "save": + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('index.php', 2, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors())); + } + $msgstop = ''; + $msg = $msg_handler->get($msg_id); + $del_img = isset($_POST['del_img']) ? intval($_POST['del_img']) : 0; + if($del_img) { + $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$msg->getVar('photo'); + unlink($filename); + $msg->setVar('photo', ''); + } elseif ( !empty($_FILES['photo']['name'])) { + xfgb_upload(); + $photo = str_replace('tmp_', 'msg_',$preview_name); + $photos_dir = XOOPS_ROOT_PATH . '/modules/'.$xoopsModule->dirname().'/images/msg/' ; + rename( $photos_dir.$preview_name , $photos_dir.$photo ) ; + if ($msg->getVar('photo')!='') { + $filename = XOOPS_ROOT_PATH.'/modules/xfguestbook/images/msg/'.$msg->getVar('photo'); + unlink($filename); + } + $msg->setVar('photo', $photo); + } + if ( !empty($msgstop) ) { + redirect_header("index.php?op=edit&msg_id=".$msg_id,2,$msgstop); + } + $uname = isset($_POST['uname']) ? $_POST['uname'] : ''; + $email = isset($_POST['email']) ? $_POST['email'] : ''; + $url = isset($_POST['url']) ? $_POST['url'] : ''; + $title = isset($_POST['title']) ? $_POST['title'] : ''; + $message = isset($_POST['message']) ? $_POST['message'] : ''; + $note = isset($_POST['note']) ? $_POST['note'] : ''; + $gender = isset($_POST['gender']) ? $_POST['gender'] : ''; + $country = isset($_POST['country']) ? $_POST['country'] : ''; + $other = isset($_POST['other']) ? $_POST['other'] : ''; + $moderate = isset($_POST['moderate']) ? intval($_POST['moderate']) : 0; + + $msg->setVar('uname', $uname); + $msg->setVar('email', $email); + $msg->setVar('url', $url); + $msg->setVar('title', $title); + $msg->setVar('message', $message); + $msg->setVar('note', $note); + $msg->setVar('gender', $gender); + if ($country != '') { + $msg->setVar('country', $country); + $msg->setVar('flagdir', $xoopsModuleConfig['flagdir']); + } + $msg->setVar('other', $other); + $msg->setVar('moderate', $moderate); + if ($msg_handler->insert($msg)) + redirect_header("index.php?op=show",1,_AM_XFGB_MSGMOD); + else + redirect_header("index.php?op=show",2,_AM_XFGB_MSGERROR); + break; + + case "edit": + xfguestbook_admin_menu(0); + $msg = & $msg_handler->get($msg_id); + include "../include/form_edit.inc.php"; + $msg_form->display(); + xoops_cp_footer(); + break; + + case "approve": + approve(); + break; + + case "delete": + delete(); + break; + + case "banish": + banish(); + break; + + case "show": + default: + show(); + xoops_cp_footer(); + break; +} +?> Modified: XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,32 +1,63 @@ <?php -// $Id: admin/menu.php,v 2.20 2005/08/10 C. Felix alias the Cat -// ------------------------------------------------------------------------ // -// XF Guestbook // -// ------------------------------------------------------------------------- // -// This program is free software; you can redistribute it and/or modify // -// it under the terms of the GNU General Public License as published by // -// the Free Software Foundation; either version 2 of the License, or // -// (at your option) any later version. // -// // -// You may not change or alter any portion of this comment or credits // -// of supporting developers from this source code or any supporting // -// source code which is considered copyrighted (c) material of the // -// original comment or credit authors. // -// // -// This program is distributed in the hope that it will be useful, // -// but WITHOUT ANY WARRANTY; without even the implied warranty of // -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // -// GNU General Public License for more details. // -// // -// You should have received a copy of the GNU General Public License // -// along with this program; if not, write to the Free Software // -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// ------------------------------------------------------------------------ // -$adminmenu[0]['title'] = _MI_XFGB_MSG_MANAGE; -$adminmenu[0]['link'] = "admin/index.php"; -$adminmenu[1]['title'] = _MI_XFGB_CONF_FORM; -$adminmenu[1]['link'] = "admin/config.php"; -$adminmenu[2]['title'] = _MI_XFGB_COUNTRYMANAGE; -$adminmenu[2]['link'] = "admin/country_manager.php"; -?> \ No newline at end of file +/** +* $Id: menu.php,v 1.7 2007/03/01 11:53:24 malanciault Exp $ +* Module: SmartPartner +* Author: The SmartFactory <www.smartfactory.ca> +* Licence: GNU +*/ + +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); + +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; + +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$pathIcon32 = $module->getInfo('icons32'); +$pathModuleAdmin = $module->getInfo('dirmoduleadmin'); +$pathLanguage = $path . $pathModuleAdmin; + +if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) { + $fileinc = $pathLanguage . '/language/english/main.php'; +} + +include_once $fileinc; + + +$adminmenu = array(); +$i=0; + +$adminmenu[$i]["title"] = _AM_MODULEADMIN_HOME; +$adminmenu[$i]['link'] = "admin/index.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/home.png'; +$i++; + + +$adminmenu[$i]['title'] = _MI_XFGB_MSG_MANAGE; +$adminmenu[$i]['link'] = "admin/manager.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/identity.png'; +$i++; + +$adminmenu[$i]['title'] = _MI_XFGB_CONF_FORM; +$adminmenu[$i]['link'] = "admin/config.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/type.png'; +$i++; + +$adminmenu[$i]['title'] = _MI_XFGB_COUNTRYMANAGE; +$adminmenu[$i]['link'] = "admin/country_manager.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/languages.png'; +$i++; + +$adminmenu[$i]['title'] = 'Flags Install'; +$adminmenu[$i]['link'] = "admin/flags_install.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/download.png'; +$i++; + +$adminmenu[$i]['title'] = _AM_MODULEADMIN_ABOUT; +$adminmenu[$i]['link'] = "admin/about.php"; +$adminmenu[$i]["icon"] = $pathIcon32 . '/about.png'; +$i++; + +?> Added: XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu_org.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu_org.php (rev 0) +++ XoopsModules/xfguestbook/trunk/xfguestbook/admin/menu_org.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -0,0 +1,32 @@ +<?php +// $Id: admin/menu.php,v 2.20 2005/08/10 C. Felix alias the Cat +// ------------------------------------------------------------------------ // +// XF Guestbook // +// ------------------------------------------------------------------------- // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // + +$adminmenu[0]['title'] = _MI_XFGB_MSG_MANAGE; +$adminmenu[0]['link'] = "admin/index.php"; +$adminmenu[1]['title'] = _MI_XFGB_CONF_FORM; +$adminmenu[1]['link'] = "admin/config.php"; +$adminmenu[2]['title'] = _MI_XFGB_COUNTRYMANAGE; +$adminmenu[2]['link'] = "admin/country_manager.php"; +?> \ No newline at end of file Deleted: XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97dfdce568.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97dfdce568.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97dfdce568.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,16 +0,0 @@ -<?php - $xoopsScriptPath = debug_backtrace(); - if ( !count($xoopsScriptPath) ) { - die("XOOPS path check: this file cannot be requested directly"); - } - $xoopsScriptPath = $xoopsScriptPath[0]['file']; - - if ( DIRECTORY_SEPARATOR != '/' ) { - $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); - } - if ( strcasecmp( substr($xoopsScriptPath, 0, strlen('C:/xampp/htdocs/htdocs')), str_replace( DIRECTORY_SEPARATOR, '/', 'C:/xampp/htdocs/htdocs')) ) { - exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."); - } - - $code = "7236"; -?> \ No newline at end of file Deleted: XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97e515bc28.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97e515bc28.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb97e515bc28.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,16 +0,0 @@ -<?php - $xoopsScriptPath = debug_backtrace(); - if ( !count($xoopsScriptPath) ) { - die("XOOPS path check: this file cannot be requested directly"); - } - $xoopsScriptPath = $xoopsScriptPath[0]['file']; - - if ( DIRECTORY_SEPARATOR != '/' ) { - $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); - } - if ( strcasecmp( substr($xoopsScriptPath, 0, strlen('C:/xampp/htdocs/htdocs')), str_replace( DIRECTORY_SEPARATOR, '/', 'C:/xampp/htdocs/htdocs')) ) { - exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."); - } - - $code = "2627"; -?> \ No newline at end of file Deleted: XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb9808593d4c.php =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb9808593d4c.php 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/cache/vc_21307064334bb9808593d4c.php 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,16 +0,0 @@ -<?php - $xoopsScriptPath = debug_backtrace(); - if ( !count($xoopsScriptPath) ) { - die("XOOPS path check: this file cannot be requested directly"); - } - $xoopsScriptPath = $xoopsScriptPath[0]['file']; - - if ( DIRECTORY_SEPARATOR != '/' ) { - $xoopsScriptPath = str_replace( strpos( $xoopsScriptPath, '\\\\', 2 ) ? '\\\\' : DIRECTORY_SEPARATOR, '/', $xoopsScriptPath); - } - if ( strcasecmp( substr($xoopsScriptPath, 0, strlen('C:/xampp/htdocs/htdocs')), str_replace( DIRECTORY_SEPARATOR, '/', 'C:/xampp/htdocs/htdocs')) ) { - exit("XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run."); - } - - $code = "1641"; -?> \ No newline at end of file Modified: XoopsModules/xfguestbook/trunk/xfguestbook/cache/vclog.txt =================================================================== --- XoopsModules/xfguestbook/trunk/xfguestbook/cache/vclog.txt 2012-08-07 17:08:13 UTC (rev 10010) +++ XoopsModules/xfguestbook/trunk/xfguestbook/cache/vclog.txt 2012-08-07 17:13:21 UTC (rev 10011) @@ -1,118 +1,710 @@ - -IP:127.0.0.1; time:06-02-12 04:10:46;Finished. - -IP:127.0.0.1; time:06-02-12 04:19:27;Finished. - -IP:127.0.0.1; time:06-02-12 04:19:56;Finished. - -IP:127.0.0.1; time:06-02-12 04:22:45;Finished. - -IP:127.0.0.1; time:06-02-12 04:44:34;Finished. - -IP:127.0.0.1; time:06-02-12 04:45:17;Finished. - -IP:127.0.0.1; time:06-02-12 04:45:32;Finished. - -IP:127.0.0.1; time:06-02-12 04:45:43;Finishe... [truncated message content] |