|
From: <be...@us...> - 2014-04-25 14:12:11
|
Revision: 12497
http://sourceforge.net/p/xoops/svn/12497
Author: beckmi
Date: 2014-04-25 14:12:07 +0000 (Fri, 25 Apr 2014)
Log Message:
-----------
XOOPS 2.5.7 Module Pack update (work in progress): Birthday
Modified Paths:
--------------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/about.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/menu.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/changelog.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/credits.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/install.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/lang_diff.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/readme.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/admin.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/help/help.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/help/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/modinfo.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/sql/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/xoops_version.php
Added Paths:
-----------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/images/boox_logo.png
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/images/delete.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/images/edit.gif
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/images/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/assets/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/storage.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/docs/gpl.txt
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/blocks/index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/index.html
Removed Paths:
-------------
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/blocks/b_birthday.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/Numeral.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/NumeralInterface.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/birthday_utils.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/formtextdateselect.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/class/users_birthday.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/comment_delete.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/comment_edit.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/comment_new.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/comment_post.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/comment_reply.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/footer.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/header.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/images/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/calendarjs.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/comment_functions.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/common.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/function.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/include/search.inc.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/index.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/arabic/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/blocks.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/english/main.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/french/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/persian/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/language/spanish/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/sql/mysql.sql
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/system ?\195?\160 mettre ds system de xoops/
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/birthday_index.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/birthday_user.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/birthday_users.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/templates/blocks/birthday_block_birthday.html
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/user.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/users.php
XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/xoops_users_birthday.sql
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/about.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/about.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/about.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,6 +1,8 @@
<?php
/**
- * Birthday module
+ * ****************************************************************************
+ * boox - MODULE FOR XOOPS
+ * Copyright (c) Hervé Thouzard (http://www.herve-thouzard.com)
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
@@ -9,13 +11,14 @@
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
- * @copyright The XOOPS Project (http://www.xoops.org)
- * @license {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License}
- * @package birthday
- * @since 2.5.0
- * @author XOOPS Module Team
- * @version $Id $
- **/
+ * @copyright Hervé Thouzard (http://www.herve-thouzard.com)
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package boox
+ * @author Hervé Thouzard (http://www.herve-thouzard.com)
+ *
+ * Version : $Id:
+ * ****************************************************************************
+ */
include_once dirname(__FILE__) . '/admin_header.php';
@@ -26,4 +29,4 @@
echo $aboutAdmin->addNavigation('about.php');
echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false);
-include 'admin_footer.php';
\ No newline at end of file
+include 'admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_footer.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_footer.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_footer.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,6 +1,8 @@
<?php
/**
- * Birthday module
+ * ****************************************************************************
+ * boox - MODULE FOR XOOPS
+ * Copyright (c) Herv� Thouzard (http://www.herve-thouzard.com)
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
@@ -9,13 +11,14 @@
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
- * @package birthday
- * @since 2.5.0
- * @author XOOPS Module Team
- * @version $Id $
-**/
+ * @copyright Herv� Thouzard (http://www.herve-thouzard.com)
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package boox
+ * @author Herv� Thouzard (http://www.herve-thouzard.com)
+ *
+ * Version : $Id:
+ * ****************************************************************************
+ */
echo "<div class='adminfooter'>\n"
." <div style='text-align: center;'>\n"
@@ -24,4 +27,4 @@
." " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n"
."</div>";
-xoops_cp_footer();
\ No newline at end of file
+xoops_cp_footer();
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_header.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_header.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/admin_header.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,6 +1,8 @@
<?php
/**
- * Birthday module
+ * ****************************************************************************
+ * boox - MODULE FOR XOOPS
+ * Copyright (c) Herv� Thouzard (http://www.herve-thouzard.com)
*
* You may not change or alter any portion of this comment or credits
* of supporting developers from this source code or any supporting source code
@@ -9,13 +11,14 @@
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
- * @package birthday
- * @since 2.5.0
- * @author XOOPS Module Team
- * @version $Id $
-**/
+ * @copyright Herv� Thouzard (http://www.herve-thouzard.com)
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package boox
+ * @author Herv� Thouzard (http://www.herve-thouzard.com)
+ *
+ * Version : $Id:
+ * ****************************************************************************
+ */
$path = dirname(dirname(dirname(dirname(__FILE__))));
include_once $path . '/mainfile.php';
@@ -24,22 +27,21 @@
global $xoopsModule;
-$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+$thisModDir = $GLOBALS['xoopsModule']->getVar('dirname');
-//if functions.php file exist
-//require_once dirname(dirname(__FILE__)) . '/include/functions.php';
+require_once dirname(dirname(__FILE__)) . '/include/functions.php';
// Load language files
-xoops_loadLanguage('admin', $thisModuleDir);
-xoops_loadLanguage('modinfo', $thisModuleDir);
-xoops_loadLanguage('main', $thisModuleDir);
+xoops_loadLanguage('admin', $thisModDir);
+xoops_loadLanguage('modinfo', $thisModDir);
+xoops_loadLanguage('main', $thisModDir);
$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
-if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){
+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
+ } else {
+ redirect_header("../../../admin.php", 5, _AM_BOOX_MODULEADMIN_MISSING, false);
+ }
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/index.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/index.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/index.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,7 +1,7 @@
<?php
/**
* ****************************************************************************
- * Birthday - MODULE FOR XOOPS
+ * boox - MODULE FOR XOOPS
* Copyright (c) Herv\xE9 Thouzard (http://www.herve-thouzard.com)
*
* You may not change or alter any portion of this comment or credits
@@ -13,22 +13,21 @@
*
* @copyright Herv\xE9 Thouzard (http://www.herve-thouzard.com)
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
- * @package birthday
+ * @package boox
* @author Herv\xE9 Thouzard (http://www.herve-thouzard.com)
*
* 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();
+ $indexAdmin = new ModuleAdmin();
echo $indexAdmin->addNavigation('index.php');
echo $indexAdmin->renderIndex();
-include "admin_footer.php";
\ No newline at end of file
+include 'admin_footer.php';
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/main.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/main.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/main.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,184 +1,174 @@
<?php
/**
* ****************************************************************************
- * birthday - MODULE FOR XOOPS
- * Copyright (c) Herv� Thouzard of Instant Zero (http://www.herve-thouzard.com/)
- * Created on 10 juil. 08 at 11:38:52
+ * boox - MODULE FOR XOOPS
+ * Copyright (c) Herv� Thouzard (http://www.herve-thouzard.com)
+ *
+ * You may not change or alter any portion of this comment or credits
+ * of supporting developers from this source code or any supporting source code
+ * which is considered copyrighted (c) material of the original comment or credit authors.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * @copyright Herv� Thouzard (http://www.herve-thouzard.com)
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License
+ * @package boox
+ * @author Herv� Thouzard (http://www.herve-thouzard.com)
+ *
* Version : $Id:
* ****************************************************************************
*/
+
require_once '../../../include/cp_header.php';
-require_once '../include/common.php';
-require_once XOOPS_ROOT_PATH.'/class/pagenav.php';
-require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
+require_once XOOPS_ROOT_PATH.'/modules/boox/include/functions.php';
+require_once XOOPS_ROOT_PATH.'/modules/boox/class/storage.php';
include_once 'admin_header.php';
$indexAdmin = new ModuleAdmin();
+// ********************************************************************************************************************
+// **** Main
+// ********************************************************************************************************************
$op = 'default';
if (isset($_POST['op'])) {
- $op = $_POST['op'];
-} elseif ( isset($_GET['op'])) {
- $op = $_GET['op'];
+ $op=$_POST['op'];
+} elseif (isset($_GET['op'])) {
+ $op=$_GET['op'];
}
+$storage = new boox_storage();
-// Lecture de certains param�tres de l'application ********************************************************************
-$limit = birthday_utils::getModuleOption('perpage'); // Nombre maximum d'�l�ments � afficher
-$baseurl = BIRTHDAY_URL.'admin/'.basename(__FILE__); // URL de ce script
-$conf_msg = birthday_utils::javascriptLinkConfirm(_AM_BIRTHDAY_CONF_DELITEM);
-$images_width = birthday_utils::getModuleOption('images_width');
-$images_height = birthday_utils::getModuleOption('images_height');
-$destname = '';
-
-$cacheFolder = XOOPS_UPLOAD_PATH.'/'.BIRTHDAY_DIRNAME;
-if(!is_dir($cacheFolder)) {
- mkdir($cacheFolder, 0777);
- file_put_contents($cacheFolder.'/index.html', '<script>history.go(-1);</script>');
+/**
+ * @param string $content
+ * @param string $filename
+ */
+function edit_file_content($content='', $filename='')
+{
+ require_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
+ $sform = new XoopsThemeForm(_AM_BOOX_FILE, 'ffile', XOOPS_URL.'/modules/boox/admin/main.php', 'post');
+ if (xoops_trim($filename) != '') {
+ $sform->addElement(new XoopsFormHidden('filename', $filename), false);
+ } else {
+ $sform->addElement(new XoopsFormText(_AM_BOOX_FILENAME, 'filename', 50, 255, $filename), true);
+ $sform->addElement(new XoopsFormHidden('newfile', '1'), false);
+ }
+ $sform->addElement(new XoopsFormHidden('op', 'save'), false);
+ $editor = boox_getWysiwygForm(_AM_BOOX_CONTENT, 'file_content', $content, 15, 60, 'content_hidden');
+ if ($editor) {
+ $sform->addElement($editor,false);
+ }
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $submit_btn = new XoopsFormButton('', 'post', _SUBMIT, 'submit');
+ $button_tray->addElement($submit_btn);
+ $sform->addElement($button_tray);
+ $sform->display();
}
-
-switch($op)
-{
- // ****************************************************************************************************************
- case 'default': // List birthdays and show form to add a someone
- // ****************************************************************************************************************
+switch ($op) {
+ case 'addfile': // Add a new file
xoops_cp_header();
- //echo '<h1>'.birthday_utils::getModuleName().'</h1>';
echo $indexAdmin->addNavigation('main.php');
+ edit_file_content();
+ break;
+ case 'save': // Save a file after it was edited (or created)
+ $folder_storage = xoops_trim(boox_getmoduleoption('foldertosave'));
+ if (!isset($_POST['filename'])) {
+ redirect_header( 'main.php', 3, _AM_BOOX_ERROR1);
+ }
-
- $start = isset($_GET['start']) ? intval($_GET['start']) : 0;
- $itemsCount = $hBdUsersBirthday->getCount();
- if($itemsCount > $limit) {
- $pagenav = new XoopsPageNav($itemsCount, $limit, $start, 'start');
+ if (substr($folder_storage,-1,1) != '/') {
+ $folder_storage .= '/';
}
- if(isset($pagenav) && is_object($pagenav)) {
- echo "<div align='right'>".$pagenav->renderNav()."</div>";
- }
- if($itemsCount > 0) {
- $class = '';
- //$items = $hBdUsersBirthday->getItems($start, $limit, 'birthday_lastname');
-
- $tblItems = array();
- //$critere = new Criteria($this->keyName, 0 ,'<>');
- $critere = new Criteria('birthday_id', 0 ,'<>');
- $critere->setLimit($limit);
- $critere->setStart($start);
- $critere->setSort('birthday_lastname');
-// $critere->setOrder($order);
-// $tblItems = $this->getObjects($critere, $idAsKey);
-
-
-
- $items = $hBdUsersBirthday->getObjects($start, $limit, 'birthday_lastname');
-
-
-
- echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>";
- echo "<tr><th align='center'>"._BIRTHDAY_DATE."</th><th align='center'>"._BIRTHDAY_USERNAME."</th><th align='center'>"._BIRTHDAY_LASTNAME.', '._BIRTHDAY_FIRSTNAME."</th><th align='center'>"._AM_BIRTHDAY_ACTION."</th></tr>";
- foreach ($items as $item) {
- $class = ($class == 'even') ? 'odd' : 'even';
- $id = $item->getVar('birthday_id');
- $user = null;
- $user = $item->getXoopsUser();
- $uname = '';
- if(is_object($user)) {
- $uname = $user->getVar('uname');
- }
- $action_edit = "<a href='$baseurl?op=edit&id=".$id."' title='"._EDIT."'>".$birdthday_icones['edit'].'</a>';
- $action_delete = "<a href='$baseurl?op=delete&id=".$id."' title='"._DELETE."'".$conf_msg.">".$birdthday_icones['delete'].'</a>';
-
- echo "<tr class='".$class."'>\n";
- echo "<td align='center'>".birthday_utils::SQLDateToHuman($item->getVar('birthday_date'))."</td>";
- echo "<td align='center'>".$uname.'</td>';
- echo "<td align='center'>".$item->getFullName().'</td>';
- echo "<td align='center'>".$action_edit.' '.$action_delete.'</td>';
- echo "</tr>\n";
- }
- echo "</table>\n";
- if(isset($pagenav) && is_object($pagenav)) {
- echo "<div align='left'>".$pagenav->renderNav()."</div>";
- }
- echo "<br /><br />\n";
- }
- $item = $hBdUsersBirthday->create(true);
- $form = $hBdUsersBirthday->getForm($item, $baseurl);
- $form->display();
+ $filename = $_POST['filename'];
+ $content = $_POST['file_content'];
+ if (get_magic_quotes_gpc()) {
+ $content = stripslashes($content);
+ }
+ if (boox_getmoduleoption('trimcontent')) {
+ $content = xoops_trim($content);
+ }
+ $fp = fopen($folder_storage.$filename,'w') or die(_AM_BOOX_ERROR1);
+ fwrite($fp,$content);
+ fclose($fp);
+ if (isset($_POST['newfile'])) {
+ $storage->getAllFiles();
+ $storage->addfiles($filename);
+ $storage->store();
+ }
+ redirect_header('main.php',2,_AM_BOOX_DBUPDATED);
break;
- // ****************************************************************************************************************
- case 'maintain': // Maintenance des tables et du cache
- // ****************************************************************************************************************
- xoops_cp_header();
- require_once '../xoops_version.php';
- $tables = array();
- foreach ($modversion['tables'] as $table) {
- $tables[] = $xoopsDB->prefix($table);
- }
- if(count($tables) > 0) {
- $list = implode(',', $tables);
- $xoopsDB->queryF('CHECK TABLE '.$list);
- $xoopsDB->queryF('ANALYZE TABLE '.$list);
- $xoopsDB->queryF('OPTIMIZE TABLE '.$list);
- }
- birthday_utils::updateCache();
- $hBdUsersBirthday->forceCacheClean();
- birthday_utils::redirect(_AM_BIRTHDAY_SAVE_OK, $baseurl, 2);
- break;
-
- // ****************************************************************************************************************
- case 'edit': // Edition d'un utilisateur existant
- // ****************************************************************************************************************
- xoops_cp_header();
+ case 'edit':
+ xoops_cp_header();
echo $indexAdmin->addNavigation('main.php');
- $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
- if(empty($id)) {
- birthday_utils::redirect(_AM_BIRTHDAY_ERROR_1, $baseurl, 5);
- }
- // Item exits ?
- $item = null;
- $item = $hBdUsersBirthday->get($id);
- if(!is_object($item)) {
- birthday_utils::redirect(_AM_BIRTHDAY_NOT_FOUND, $baseurl, 5);
- }
- $form = $hBdUsersBirthday->getForm($item, $baseurl);
- $form->display();
+ if (!isset($_GET['filename'])) {
+ redirect_header( 'main.php', 3, _AM_BOOX_ERROR1);
+ }
+ $folder_storage = xoops_trim(boox_getmoduleoption('foldertosave'));
+ if (substr($folder_storage,-1,1) != '/') {
+ $folder_storage .= '/';
+ }
+ $filename = $_GET['filename'];
+ $fp = fopen($folder_storage.$filename,'r') or die(sprintf(_AM_BOOX_ERROR3,$filename));
+ $content = fread($fp, filesize($folder_storage.$filename));
+ fclose($fp);
+ edit_file_content($content, $filename);
break;
- // ****************************************************************************************************************
- case 'saveedit': // Enregistrement des modifications
- // ****************************************************************************************************************
- xoops_cp_header();
- echo $indexAdmin->addNavigation('main.php');
- $result = $hBdUsersBirthday->saveUser();
- if($result) {
- birthday_utils::redirect(_AM_BIRTHDAY_SAVE_OK, $baseurl, 1);
- } else {
- birthday_utils::redirect(_AM_BIRTHDAY_SAVE_PB, $baseurl, 3);
+ case 'delete': // Delete a file
+ if (!isset($_GET['filename'])) {
+ redirect_header( 'main.php', 3, _AM_BOOX_ERROR1);
}
+ $filename = $_GET['filename'];
+ $storage->getAllFiles();
+ $storage->delete($filename);
+ $storage->store();
+ $folder_storage = xoops_trim(boox_getmoduleoption('foldertosave'));
+ if (substr($folder_storage,-1,1) != '/') {
+ $folder_storage .= '/';
+ }
+ @unlink($folder_storage.$filename);
+ redirect_header('main.php',2,_AM_BOOX_DBUPDATED);
break;
- // ****************************************************************************************************************
- case 'delete': // Suppression d'un utilisateur
- // ****************************************************************************************************************
- $id = isset($_GET['id']) ? intval($_GET['id']) : 0;
- if(empty($id)) {
- birthday_utils::redirect(_AM_BIRTHDAY_ERROR_1, $baseurl, 5);
- }
- // Item exits ?
- $item = null;
- $item = $hBdUsersBirthday->get($id);
- if(!is_object($item)) {
- birthday_utils::redirect(_AM_BIRTHDAY_NOT_FOUND, $baseurl, 5);
- }
- $result = $hBdUsersBirthday->deleteUser($item);
- if($result) {
- birthday_utils::redirect(_AM_BIRTHDAY_SAVE_OK, $baseurl, 1);
- } else {
- birthday_utils::redirect(_AM_BIRTHDAY_SAVE_PB, $baseurl, 3);
+ default: // Default action, list existing files
+ $folder_storage = xoops_trim(boox_getmoduleoption('foldertosave'));
+ if (substr($folder_storage,-1,1) != '/') {
+ $folder_storage .= '/';
}
+ xoops_cp_header();
+ echo $indexAdmin->addNavigation('main.php');
+ $indexAdmin->addItemButton(_AM_BOOX_ADD, 'main.php?op=addfile', 'add', '');
+ echo $indexAdmin->renderButton('left', '');
+ echo '<h4>'._AM_BOOX_FILES.'</h4>';
+ $files = array();
+ $files = $storage->getAllFiles();
+ echo '<table border="0" align="center" width="95%">';
+ echo '<tr>';
+ echo '<th align="center">'._AM_BOOX_FILE.'</th>';
+ echo '<th align="center">'._AM_BOOX_COMMAND.'</th>';
+ echo '<th align="center">'._AM_BOOX_ACTION.'</th>';
+ echo '</tr>';
+ $class='';
+ foreach ($files as $file) {
+ $class = ($class == 'even') ? 'odd' : 'even';
+ $action_edit = '<a title="'._EDIT.'" href="main.php?op=edit&filename='.urlencode($file).'"><img border="0" src="../assets/images/edit.gif" /></a>';
+ $action_delete = '<a '.boox_JavascriptLinkConfirm(_AM_BOOX_CONFIRM).' title="'._DELETE.'" href="main.php?op=delete&filename='.urlencode($file).'"><img border="0" src="../assets/images/delete.gif" /></a>';
+ $command = "<{php}>include_once '".$folder_storage.$file."';<{/php}>";
+ echo "<tr class='".$class."'>";
+ echo '<td>'.$file.'</td>';
+ echo '<td>'.$command.'</td>';
+ echo "<td align='center'>".$action_edit.' '.$action_delete.'</td>';
+ echo "</tr>";
+ }
+ $class = ($class == 'even') ? 'odd' : 'even';
+ //echo "<tr class='".$class."'><td colspan='3' align='center'><br /><form method='post' name='fadd' id='fadd' action='main.php'><input type='hidden' name='op' value='addfile' /><input type='submit' name='btngo' value='"._AM_BOOX_ADD."' /></form><br /></td></tr>";
+ echo '</table><br/>';
+
+ //echo "<br /><div align='center'><a href='http://xoops.instant-zero.com' target='_blank'><img src='../assets/images/instantzero.gif'></a></div>";
+ break;
}
-include "admin_footer.php";
-//xoops_cp_footer();
\ No newline at end of file
+include 'admin_footer.php';
+//xoops_cp_footer();
Modified: XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/menu.php
===================================================================
--- XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/menu.php 2014-04-25 14:05:48 UTC (rev 12496)
+++ XoopsModules/modulepacks/x257basicmodulepack/trunk/modules/birthday/admin/menu.php 2014-04-25 14:12:07 UTC (rev 12497)
@@ -1,...
[truncated message content] |