|
From: <be...@us...> - 2012-10-08 16:50:20
|
Revision: 10200
http://sourceforge.net/p/xoops/svn/10200
Author: beckmi
Date: 2012-10-08 16:50:10 +0000 (Mon, 08 Oct 2012)
Log Message:
-----------
Adding Jobs 3.0RC3
Added Paths:
-----------
XoopsModules/jobs/
XoopsModules/jobs/branches/
XoopsModules/jobs/releases/
XoopsModules/jobs/trunk/
XoopsModules/jobs/trunk/jobs/
XoopsModules/jobs/trunk/jobs/READ_ME
XoopsModules/jobs/trunk/jobs/add_photo.php
XoopsModules/jobs/trunk/jobs/addcompany.php
XoopsModules/jobs/trunk/jobs/addlisting.php
XoopsModules/jobs/trunk/jobs/addresume.php
XoopsModules/jobs/trunk/jobs/admin/
XoopsModules/jobs/trunk/jobs/admin/admin.php
XoopsModules/jobs/trunk/jobs/admin/admin_header.php
XoopsModules/jobs/trunk/jobs/admin/category.php
XoopsModules/jobs/trunk/jobs/admin/groupperms.php
XoopsModules/jobs/trunk/jobs/admin/index.php
XoopsModules/jobs/trunk/jobs/admin/map.php
XoopsModules/jobs/trunk/jobs/admin/menu.php
XoopsModules/jobs/trunk/jobs/admin/mygroupperm.php
XoopsModules/jobs/trunk/jobs/admin/mymenu.php
XoopsModules/jobs/trunk/jobs/admin/upgrade.php
XoopsModules/jobs/trunk/jobs/blocks/
XoopsModules/jobs/trunk/jobs/blocks/index.html
XoopsModules/jobs/trunk/jobs/blocks/jobs.php
XoopsModules/jobs/trunk/jobs/class/
XoopsModules/jobs/trunk/jobs/class/index.html
XoopsModules/jobs/trunk/jobs/class/mygrouppermform.php
XoopsModules/jobs/trunk/jobs/class/pagenav.php
XoopsModules/jobs/trunk/jobs/class/pictures.php
XoopsModules/jobs/trunk/jobs/class/xoopstree.php
XoopsModules/jobs/trunk/jobs/contact.php
XoopsModules/jobs/trunk/jobs/contactresume.php
XoopsModules/jobs/trunk/jobs/createresume.php
XoopsModules/jobs/trunk/jobs/delpicture.php
XoopsModules/jobs/trunk/jobs/delreply.php
XoopsModules/jobs/trunk/jobs/display-logo.php
XoopsModules/jobs/trunk/jobs/editcomp.php
XoopsModules/jobs/trunk/jobs/editdesc.php
XoopsModules/jobs/trunk/jobs/editresume.php
XoopsModules/jobs/trunk/jobs/header.php
XoopsModules/jobs/trunk/jobs/images/
XoopsModules/jobs/trunk/jobs/images/Thumbs.db
XoopsModules/jobs/trunk/jobs/images/blank.gif
XoopsModules/jobs/trunk/jobs/images/cat/
XoopsModules/jobs/trunk/jobs/images/cat/Computer.jpg
XoopsModules/jobs/trunk/jobs/images/cat/cat2.gif
XoopsModules/jobs/trunk/jobs/images/cat/cat3.gif
XoopsModules/jobs/trunk/jobs/images/cat/cat4.gif
XoopsModules/jobs/trunk/jobs/images/cat/default.gif
XoopsModules/jobs/trunk/jobs/images/cat/fleche.gif
XoopsModules/jobs/trunk/jobs/images/cat/fleche2.gif
XoopsModules/jobs/trunk/jobs/images/cat/fleche3.gif
XoopsModules/jobs/trunk/jobs/images/cat/index.html
XoopsModules/jobs/trunk/jobs/images/cat/point1.gif
XoopsModules/jobs/trunk/jobs/images/cat/point2.gif
XoopsModules/jobs/trunk/jobs/images/cat/star1.gif
XoopsModules/jobs/trunk/jobs/images/close.gif
XoopsModules/jobs/trunk/jobs/images/closelabel.gif
XoopsModules/jobs/trunk/jobs/images/del.gif
XoopsModules/jobs/trunk/jobs/images/dele.gif
XoopsModules/jobs/trunk/jobs/images/down.gif
XoopsModules/jobs/trunk/jobs/images/edit.gif
XoopsModules/jobs/trunk/jobs/images/friend.gif
XoopsModules/jobs/trunk/jobs/images/green.gif
XoopsModules/jobs/trunk/jobs/images/green.jpg
XoopsModules/jobs/trunk/jobs/images/index.html
XoopsModules/jobs/trunk/jobs/images/jobs_logo.gif
XoopsModules/jobs/trunk/jobs/images/jobs_slogo.gif
XoopsModules/jobs/trunk/jobs/images/loading.gif
XoopsModules/jobs/trunk/jobs/images/mlogo.png
XoopsModules/jobs/trunk/jobs/images/modif.gif
XoopsModules/jobs/trunk/jobs/images/newred.gif
XoopsModules/jobs/trunk/jobs/images/next.gif
XoopsModules/jobs/trunk/jobs/images/nextlabel.gif
XoopsModules/jobs/trunk/jobs/images/nophoto.jpg
XoopsModules/jobs/trunk/jobs/images/photo.gif
XoopsModules/jobs/trunk/jobs/images/plus.gif
XoopsModules/jobs/trunk/jobs/images/prev.gif
XoopsModules/jobs/trunk/jobs/images/prevlabel.gif
XoopsModules/jobs/trunk/jobs/images/print.gif
XoopsModules/jobs/trunk/jobs/images/red.gif
XoopsModules/jobs/trunk/jobs/images/search.png
XoopsModules/jobs/trunk/jobs/images/site.gif
XoopsModules/jobs/trunk/jobs/images/up.gif
XoopsModules/jobs/trunk/jobs/include/
XoopsModules/jobs/trunk/jobs/include/basic_mailtags.php
XoopsModules/jobs/trunk/jobs/include/functions.php
XoopsModules/jobs/trunk/jobs/include/gd.class.php
XoopsModules/jobs/trunk/jobs/include/gtickets.php
XoopsModules/jobs/trunk/jobs/include/index.html
XoopsModules/jobs/trunk/jobs/include/notification.inc.php
XoopsModules/jobs/trunk/jobs/include/onupdate.inc.php
XoopsModules/jobs/trunk/jobs/include/preferences.inc.php
XoopsModules/jobs/trunk/jobs/include/resume_functions.php
XoopsModules/jobs/trunk/jobs/include/search.inc.php
XoopsModules/jobs/trunk/jobs/include/searchform.php
XoopsModules/jobs/trunk/jobs/include/updateblock.inc.php
XoopsModules/jobs/trunk/jobs/include/waiting.plugin.php
XoopsModules/jobs/trunk/jobs/include/yogurt.css
XoopsModules/jobs/trunk/jobs/index.php
XoopsModules/jobs/trunk/jobs/index2.php
XoopsModules/jobs/trunk/jobs/ip_image.php
XoopsModules/jobs/trunk/jobs/language/
XoopsModules/jobs/trunk/jobs/language/english/
XoopsModules/jobs/trunk/jobs/language/english/admin.php
XoopsModules/jobs/trunk/jobs/language/english/blocks.php
XoopsModules/jobs/trunk/jobs/language/english/index.html
XoopsModules/jobs/trunk/jobs/language/english/mail_template/
XoopsModules/jobs/trunk/jobs/language/english/mail_template/index.html
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_approve.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_contact.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_expired.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_expires.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_newpost_notify.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_listing_res_newpost_notify.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_send_friend.tpl
XoopsModules/jobs/trunk/jobs/language/english/mail_template/jobs_send_resume.tpl
XoopsModules/jobs/trunk/jobs/language/english/main.php
XoopsModules/jobs/trunk/jobs/language/english/modinfo.php
XoopsModules/jobs/trunk/jobs/language/english/waiting.php
XoopsModules/jobs/trunk/jobs/language/index.html
XoopsModules/jobs/trunk/jobs/lightbox/
XoopsModules/jobs/trunk/jobs/lightbox/css/
XoopsModules/jobs/trunk/jobs/lightbox/css/index.html
XoopsModules/jobs/trunk/jobs/lightbox/css/lightbox.css
XoopsModules/jobs/trunk/jobs/lightbox/images/
XoopsModules/jobs/trunk/jobs/lightbox/images/Thumbs.db
XoopsModules/jobs/trunk/jobs/lightbox/images/blank.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/close.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/closelabel.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/index.html
XoopsModules/jobs/trunk/jobs/lightbox/images/loading.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/next.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/nextlabel.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/prev.gif
XoopsModules/jobs/trunk/jobs/lightbox/images/prevlabel.gif
XoopsModules/jobs/trunk/jobs/lightbox/index.html
XoopsModules/jobs/trunk/jobs/lightbox/js/
XoopsModules/jobs/trunk/jobs/lightbox/js/effects.js
XoopsModules/jobs/trunk/jobs/lightbox/js/index.html
XoopsModules/jobs/trunk/jobs/lightbox/js/lightbox.js
XoopsModules/jobs/trunk/jobs/lightbox/js/prototype.js
XoopsModules/jobs/trunk/jobs/lightbox/js/scriptaculous.js
XoopsModules/jobs/trunk/jobs/listing-p-f.php
XoopsModules/jobs/trunk/jobs/logo_images/
XoopsModules/jobs/trunk/jobs/logo_images/index.html
XoopsModules/jobs/trunk/jobs/members.php
XoopsModules/jobs/trunk/jobs/modjob.php
XoopsModules/jobs/trunk/jobs/modresume.php
XoopsModules/jobs/trunk/jobs/notification_update.php
XoopsModules/jobs/trunk/jobs/photo/
XoopsModules/jobs/trunk/jobs/photo/index.html
XoopsModules/jobs/trunk/jobs/photo/midsize/
XoopsModules/jobs/trunk/jobs/photo/midsize/index.html
XoopsModules/jobs/trunk/jobs/photo/midsize/php.ini
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_11_4790083d6ce1f.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_11_4790916bd292e.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_13_480d3127adcf2.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_13_480d31a0d66c6.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_13_480d31f3e5fed.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_477ae03313947.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_477ae1cef1687.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_477ae796bbfde.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_477ae7de24e28.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_477aeb6b4966c.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_4780d5fbbaf93.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_4780ea75cb136.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_2_47a055e888735.jpg
XoopsModules/jobs/trunk/jobs/photo/midsize/resized_pic_4_47b376989bd81.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/
XoopsModules/jobs/trunk/jobs/photo/thumbs/index.html
XoopsModules/jobs/trunk/jobs/photo/thumbs/php.ini
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_11_4790083d6ce1f.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_11_4790916bd292e.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_13_480d3127adcf2.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_13_480d31a0d66c6.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_13_480d31f3e5fed.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_477ae03313947.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_477ae1cef1687.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_477ae796bbfde.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_477ae7de24e28.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_477aeb6b4966c.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_4780d5fbbaf93.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_4780ea75cb136.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_2_47a055e888735.jpg
XoopsModules/jobs/trunk/jobs/photo/thumbs/thumb_pic_4_47b376989bd81.jpg
XoopsModules/jobs/trunk/jobs/print.php
XoopsModules/jobs/trunk/jobs/replies.php
XoopsModules/jobs/trunk/jobs/resumes/
XoopsModules/jobs/trunk/jobs/resumes/index.html
XoopsModules/jobs/trunk/jobs/rphoto/
XoopsModules/jobs/trunk/jobs/rphoto/index.html
XoopsModules/jobs/trunk/jobs/search.php
XoopsModules/jobs/trunk/jobs/sendfriend.php
XoopsModules/jobs/trunk/jobs/sql/
XoopsModules/jobs/trunk/jobs/sql/index.html
XoopsModules/jobs/trunk/jobs/sql/mysql.sql
XoopsModules/jobs/trunk/jobs/templates/
XoopsModules/jobs/trunk/jobs/templates/blocks/
XoopsModules/jobs/trunk/jobs/templates/blocks/index.html
XoopsModules/jobs/trunk/jobs/templates/blocks/jobs_block_new.html
XoopsModules/jobs/trunk/jobs/templates/index.html
XoopsModules/jobs/trunk/jobs/templates/jobs_add_company.html
XoopsModules/jobs/trunk/jobs/templates/jobs_addlisting.html
XoopsModules/jobs/trunk/jobs/templates/jobs_addresume.html
XoopsModules/jobs/trunk/jobs/templates/jobs_adlist.html
XoopsModules/jobs/trunk/jobs/templates/jobs_category.html
XoopsModules/jobs/trunk/jobs/templates/jobs_create_resume.html
XoopsModules/jobs/trunk/jobs/templates/jobs_editcomp.html
XoopsModules/jobs/trunk/jobs/templates/jobs_index.html
XoopsModules/jobs/trunk/jobs/templates/jobs_index2.html
XoopsModules/jobs/trunk/jobs/templates/jobs_item.html
XoopsModules/jobs/trunk/jobs/templates/jobs_members.html
XoopsModules/jobs/trunk/jobs/templates/jobs_replies.html
XoopsModules/jobs/trunk/jobs/templates/jobs_res_adlist.html
XoopsModules/jobs/trunk/jobs/templates/jobs_res_category.html
XoopsModules/jobs/trunk/jobs/templates/jobs_resume.html
XoopsModules/jobs/trunk/jobs/templates/jobs_view_created.html
XoopsModules/jobs/trunk/jobs/templates/jobs_view_photos.html
XoopsModules/jobs/trunk/jobs/view_photos.php
XoopsModules/jobs/trunk/jobs/viewresume.php
XoopsModules/jobs/trunk/jobs/xoops_version.php
Added: XoopsModules/jobs/trunk/jobs/READ_ME
===================================================================
--- XoopsModules/jobs/trunk/jobs/READ_ME (rev 0)
+++ XoopsModules/jobs/trunk/jobs/READ_ME 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,32 @@
+INSTALL DIRECTIONS
+
+BACKUP YOUR DATABASE BEFORE ANY MAJOR UPGRADE. DON'T SAY YOU WEREN'T WARNED.
+
+the folders logo_images, resumes and photo need to be chmod 777,
+the module will check those folders and if not right you will be notified in the admin area.
+
+1) NEW INSTALL
+
+ Upload the jobs folder inside the Xoops modules folder, go to modules administration and install.
+
+
+2) UPGRADING FROM ANY PREVIOUS VERSION
+
+ BACKUP YOUR DATABASE BEFORE THIS UPGRADE. DON'T SAY YOU WEREN'T WARNED.
+
+ 1. Overwrite the jobs folder with the new files.
+ 2. Update module, in module admin and you are done
+
+
+
+IMPORTANT!!! You must create a category in resumes before trying to set permissions.
+
+
+
+Donations will allow this software to continue, without them probably not.
+
+Report any problems at www.jlmzone.com
+
+Thanks and enjoy.
+
+John
\ No newline at end of file
Added: XoopsModules/jobs/trunk/jobs/add_photo.php
===================================================================
--- XoopsModules/jobs/trunk/jobs/add_photo.php (rev 0)
+++ XoopsModules/jobs/trunk/jobs/add_photo.php 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,106 @@
+<?php
+// $Id: submit.php,v 1.3 2007/08/26 14:43:50 marcellobrandao Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// 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 //
+// ------------------------------------------------------------------------ //
+$mydirname = basename( dirname( dirname( __FILE__ ) ) ) ;
+$main_lang = '_' . strtoupper( $mydirname ) ;
+$lid = !isset($_REQUEST['lid'])? NULL : $_REQUEST['lid'];
+
+/**
+ * Xoops header ...
+ */
+include_once("../../mainfile.php");
+$xoopsOption['template_main'] = "jobs_view_photos.html";
+include_once("../../header.php");
+
+/**
+ * Modules class includes
+ */
+include("class/pictures.php");
+
+/**
+ * Factory of pictures created
+ */
+$album_factory = new Xoopsjlm_picturesHandler($xoopsDB);
+
+/**
+ * Getting the title
+ */
+$title = $_POST['caption'];
+
+/**
+ * Getting parameters defined in admin side
+ */
+
+$path_upload = $xoopsModuleConfig["jobs_path_upload"];
+$pictwidth = $xoopsModuleConfig["jobs_resized_width"];
+$pictheight = $xoopsModuleConfig["jobs_resized_height"];
+$thumbwidth = $xoopsModuleConfig["jobs_thumb_width"];
+$thumbheight = $xoopsModuleConfig["jobs_thumb_height"];
+$maxfilebytes = $xoopsModuleConfig["jobs_maxfilesize"];
+$maxfileheight = $xoopsModuleConfig["jobs_max_original_height"];
+$maxfilewidth = $xoopsModuleConfig["jobs_max_original_width"];
+
+/**
+ * If we are receiving a file
+ */
+if ($_POST['xoops_upload_file'][0]=='sel_photo'){
+
+ /**
+ * Check if using Xoops or XoopsCube (by jlm69)
+ */
+
+$xCube=false;
+if(preg_match("/^XOOPS Cube/",XOOPS_VERSION)) // XOOPS Cube 2.1x
+{
+$xCube=true;
+}
+if ($xCube) {
+ if ( ! $xoopsGTicket->check( true , 'token' ) ) {
+ redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
+ }
+} else {
+ if (!($GLOBALS['xoopsSecurity']->check())){
+ redirect_header($_SERVER['HTTP_REFERER'], 3, constant($main_lang."_TOKENEXPIRED"));
+ }
+}
+ /**
+ * Try to upload picture resize it insert in database and then redirect to index
+ */
+ if ($album_factory->receivePicture($title,$path_upload, $thumbwidth, $thumbheight, $pictwidth, $pictheight, $maxfilebytes,$maxfilewidth,$maxfileheight)){
+ header("Location: ".XOOPS_URL."/modules/$mydirname/view_photos.php?lid=$lid&uid=".$xoopsUser->getVar('uid'));
+
+ $xoopsDB->queryF("UPDATE ".$xoopsDB->prefix("jobs_resume")." SET rphoto=rphoto+1 WHERE lid = ".mysql_real_escape_string($lid)."");
+
+ } else {
+ redirect_header(XOOPS_URL."/modules/$mydirname/view_photos.php?uid=".$xoopsUser->getVar('uid'),10,constant($main_lang."_NOCACHACA"));
+ }
+}
+
+/**
+ * Close page
+ */
+include("../../footer.php");
+?>
\ No newline at end of file
Added: XoopsModules/jobs/trunk/jobs/addcompany.php
===================================================================
--- XoopsModules/jobs/trunk/jobs/addcompany.php (rev 0)
+++ XoopsModules/jobs/trunk/jobs/addcompany.php 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,211 @@
+<?php
+// $Id: addcompany.php,v 1.12 2007/03/27 17:11:07 jlm69 Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// 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 "header.php";
+$myts =& MyTextSanitizer::getInstance();// MyTextSanitizer object
+include_once XOOPS_ROOT_PATH."/class/xoopstree.php";
+include_once XOOPS_ROOT_PATH."/class/module.errorhandler.php";
+include("include/functions.php");
+
+$erh = new ErrorHandler; //ErrorHandler object
+$mytree = new XoopsTree($xoopsDB->prefix("jobs_categories"),"cid","pid");
+
+if (empty($xoopsUser)) {
+ redirect_header(XOOPS_URL."/user.php",2,_JOBS_MUSTREGFIRST);
+ exit();
+}
+
+$member_usid = $xoopsUser->getVar("uid", "E");
+$member_comp = getCompany($member_usid);
+if ($member_comp) {
+ redirect_header(XOOPS_URL."/modules/$mydirname/index.php",2,_JOBS_COMPANY_EXISTS);
+}
+
+
+if (!empty($_POST['submit'])) {
+
+ $comp_usid = !empty($xoopsUser) ? $xoopsUser->getVar('uid') : 0;
+
+ // Check if Title exist
+ if ($_POST["comp_name"]=="") {
+ $erh->show("1001");
+ }
+
+ //$notify = !empty($_POST['notify']) ? 1 : 0;
+
+ //if ( !empty($_POST['cid']) ) {
+ // $cid = intval($_POST['cid']);
+ //} else {
+ // $cid = 0;
+ //}
+
+ // $url = urlencode($url);
+
+
+ $comp_name = $myts->makeTboxData4Save($_POST["comp_name"]);
+ $comp_address = $myts->makeTboxData4Save($_POST["comp_address"]);
+ $comp_address2 = $myts->makeTboxData4Save($_POST["comp_address2"]);
+ $comp_city = $myts->makeTboxData4Save($_POST["comp_city"]);
+ $comp_state = $myts->makeTboxData4Save($_POST["comp_state"]);
+ $comp_zip = $myts->makeTboxData4Save($_POST["comp_zip"]);
+ $comp_phone = $myts->makeTboxData4Save($_POST["comp_phone"]);
+ $comp_fax = $myts->makeTboxData4Save($_POST["comp_fax"]);
+ $comp_url = $myts->makeTboxData4Save($_POST["comp_url"]);
+ $comp_usid = $myts->makeTboxData4Save($_POST["comp_usid"]);
+
+// $comp_user1 = $myts->makeTboxData4Save($_POST["comp_user1"]);
+// $comp_user2 = $myts->makeTboxData4Save($_POST["comp_user2"]);
+
+
+ $comp_user1 = getIdFromUname($_POST["comp_user1"]);
+ $comp_user2 = getIdFromUname($_POST["comp_user2"]);
+
+
+
+
+
+
+
+
+
+
+ $comp_contact = $myts->makeTboxData4Save($_POST["comp_contact"]);
+ $comp_user1_contact = $myts->makeTboxData4Save($_POST["comp_user1_contact"]);
+ $comp_user2_contact = $myts->makeTboxData4Save($_POST["comp_user2_contact"]);
+ $date = time();
+
+
+ $photomax=$xoopsModuleConfig['jobs_maxfilesize'];
+ $maxwide=$xoopsModuleConfig['jobs_resized_width'];
+ $maxhigh=$xoopsModuleConfig['jobs_resized_height'];
+
+
+ if ( !empty($_FILES['comp_img']['name']) ) {
+ include_once XOOPS_ROOT_PATH."/class/uploader.php";
+ $updir = 'logo_images/';
+ $allowed_mimetypes = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/x-png');
+ $uploader = new XoopsMediaUploader($updir, $allowed_mimetypes, $photomax, $maxwide, $maxhigh);
+ $uploader->setTargetFileName($date.'_'.$_FILES['comp_img']['name']);
+ $uploader->fetchMedia('comp_img');
+ if (!$uploader->upload()) {
+ $errors = $uploader->getErrors();
+ redirect_header("addcompany.php", 3, $errors);
+ return False;
+ exit();
+ } else {
+ $filename = $uploader->getSavedFileName();
+ }
+ }
+
+
+
+
+
+
+
+ $newid = $xoopsDB->genId($xoopsDB->prefix("jobs_companies")."_comp_id_seq");
+
+ $sql = sprintf("INSERT INTO %s (comp_id, comp_name, comp_address, comp_address2, comp_city, comp_state, comp_zip, comp_phone, comp_fax, comp_url, comp_img, comp_usid, comp_user1, comp_user2, comp_contact, comp_user1_contact, comp_user2_contact, comp_date_added) VALUES (%u, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%u', '%s', '%s', '%s', '%s', '%s', '%s')", $xoopsDB->prefix("jobs_companies"), $newid, $comp_name, $comp_address, $comp_address2, $comp_city, $comp_state, $comp_zip, $comp_phone, $comp_fax, $comp_url, $filename, $comp_usid, $comp_user1, $comp_user2, $comp_contact, $comp_user1_contact, $comp_user2_contact, $date);
+ $xoopsDB->query($sql) or $erh->show("0013");
+
+ redirect_header("addlisting.php",2,_JOBS_RECEIVED);
+
+ exit();
+
+} else {
+
+
+ //$xoopsOption['template_main'] = 'jobs_add_company.html';
+ $xoopsOption['template_main'] = 'jobs_add_company.html';
+ include XOOPS_ROOT_PATH."/header.php";
+ include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+
+
+ //$xoopsTpl->assign('xoops_module_header', $xoops_module_header);
+ //Query datatypes that match the categories selected. If not category selected.
+ ob_start();
+ $form = new XoopsThemeForm(_JOBS_ADD_COMPANY, 'companyform', 'addcompany.php');
+ $form->setExtra('enctype="multipart/form-data"');
+
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_NAME, "comp_name", 20, 50, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_ADDRESS, "comp_address", 50, 50, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_ADDRESS2, "comp_address2", 50, 50, ""), false);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_CITY, "comp_city", 50, 50, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_STATE, "comp_state", 50, 50, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_ZIP, "comp_zip", 50, 50, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_PHONE, "comp_phone", 30, 30, ""), true);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_FAX, "comp_fax", 30, 30, ""), false);
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_SITEURL, "comp_url", 50, 50, "http://"), false);
+ $form->addElement(new XoopsFormFile(_JOBS_COMPANY_LOGO, 'comp_img', 0), false);
+ $form->addElement(new XoopsFormTextArea(_JOBS_COMPANY_CONTACT, 'comp_contact', '', 6, 40), false);
+
+ $form->insertBreak();
+ $form->insertBreak(_JOBS_COMPANY_OTHERS, "head");
+ $form->insertBreak();
+
+
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_USER1, "comp_user1", 50, 50, ""), false);
+ $form->addElement(new XoopsFormTextArea(_JOBS_USER1_CONTACT, 'comp_user1_contact', '', 6, 40), false);
+
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY_USER2, "comp_user2", 50, 50, ""), false);
+ $form->addElement(new XoopsFormTextArea(_JOBS_USER2_CONTACT, 'comp_user2_contact', '', 6, 40), false);
+
+
+ $form->addElement(new XoopsFormButton('', 'submit', _JOBS_SUBMIT, 'submit'));
+ $form->addElement(new XoopsFormHidden('comp_usid', $xoopsUser->getVar('uid')));
+ $form->display();
+ $xoopsTpl->assign('submit_form', ob_get_contents());
+ ob_end_clean();
+
+ //$comp_usid = !empty($xoopsUser) ? $xoopsUser->getVar('uid') : 0;
+ $xoopsTpl->assign('lang_add_company', _JOBS_ADD_COMPANY);
+ $xoopsTpl->assign('lang_submitcomp', _JOBS_COMPANY_ADD);
+ $xoopsTpl->assign('lang_sitetitle', $xoopsConfig['sitename']);
+ $xoopsTpl->assign('lang_comp_name', _JOBS_COMPANY_NAME);
+ $xoopsTpl->assign('lang_comp_address', _JOBS_COMPANY_ADDRESS);
+ $xoopsTpl->assign('lang_comp_address2', _JOBS_COMPANY_ADDRESS2);
+ $xoopsTpl->assign('lang_comp_location', _JOBS_COMPANY_LOCATION);
+ $xoopsTpl->assign('lang_comp_city', _JOBS_COMPANY_CITY);
+ $xoopsTpl->assign('lang_comp_state', _JOBS_COMPANY_STATE);
+ $xoopsTpl->assign('lang_comp_zip', _JOBS_COMPANY_ZIP);
+ $xoopsTpl->assign('lang_comp_phone', _JOBS_COMPANY_PHONE);
+ $xoopsTpl->assign('lang_comp_fax', _JOBS_COMPANY_FAX);
+ $xoopsTpl->assign('lang_comp_siteurl', _JOBS_COMPANY_SITEURL);
+ $xoopsTpl->assign('lang_comp_submit', _JOBS_SUBMIT);
+ $xoopsTpl->assign('lang_comp_cancel', _JOBS_COMPANY_CANCEL);
+ $xoopsTpl->assign('lang_comp_others', _JOBS_COMPANY_OTHERS);
+ $xoopsTpl->assign('lang_comp_user1', _JOBS_COMPANY_USER1);
+ $xoopsTpl->assign('lang_comp_user2', _JOBS_COMPANY_USER2);
+ $xoopsTpl->assign('lang_user1_contact', _JOBS_USER1_CONTACT);
+ $xoopsTpl->assign('lang_user2_contact', _JOBS_USER2_CONTACT);
+ $xoopsTpl->assign('lang_comp_contact', _JOBS_COMPANY_CONTACT);
+
+
+
+ include XOOPS_ROOT_PATH.'/footer.php';
+}
+?>
\ No newline at end of file
Added: XoopsModules/jobs/trunk/jobs/addlisting.php
===================================================================
--- XoopsModules/jobs/trunk/jobs/addlisting.php (rev 0)
+++ XoopsModules/jobs/trunk/jobs/addlisting.php 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,295 @@
+<?php
+// $Id: addcompany.php,v 1.12 2007/03/27 17:11:07 jlm69 Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// 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 "header.php";
+$mydirname = basename( dirname( __FILE__ ) ) ;
+$myts =& MyTextSanitizer::getInstance();// MyTextSanitizer object
+require_once( XOOPS_ROOT_PATH."/modules/$mydirname/include/gtickets.php" ) ;
+include_once XOOPS_ROOT_PATH."/class/xoopstree.php";
+include_once XOOPS_ROOT_PATH."/class/module.errorhandler.php";
+include("include/functions.php");
+
+$erh = new ErrorHandler; //ErrorHandler object
+$module_id = $xoopsModule->getVar('mid');
+if (is_object($xoopsUser)) {
+ $groups = $xoopsUser->getGroups();
+} else {
+ $groups = XOOPS_GROUP_ANONYMOUS;
+}
+$gperm_handler =& xoops_gethandler('groupperm');
+if (isset($_POST['item_id'])) {
+ $perm_itemid = intval($_POST['item_id']);
+} else {
+ $perm_itemid = 0;
+}
+if (!$gperm_handler->checkRight("jobs_submit", $perm_itemid, $groups, $module_id)) {
+ redirect_header(XOOPS_URL."/user.php", 3, _NOPERM);
+ exit();
+}
+if (!$gperm_handler->checkRight("jobs_premium", $perm_itemid, $groups, $module_id)) {
+ $premium = 0;
+} else {
+ $premium = 1;
+}
+
+ //$token = $GLOBALS['xoopsSecurity']->createToken();
+ include_once (XOOPS_ROOT_PATH."/modules/$mydirname/include/functions.php");
+ require_once( XOOPS_ROOT_PATH."/modules/$mydirname/include/gtickets.php" ) ;
+ include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ include_once (XOOPS_ROOT_PATH."/class/xoopstree.php");
+ $mytree = new XoopsTree($xoopsDB->prefix("jobs_categories"),"cid","pid");
+
+if (isset($_POST["cid"])) {
+ $cid = intval($_POST["cid"]);
+} else if (isset($_GET["cid"])) {
+ $cid = intval($_GET["cid"]);
+}
+if (isset($_POST["comp_id"])) {
+ $comp_id = intval($_POST["comp_id"]);
+} else if (isset($_GET["comp_id"])) {
+ $comp_id = intval($_GET["comp_id"]);
+}
+
+if (empty($xoopsUser)) {
+ redirect_header(XOOPS_URL."/user.php",2,_JOBS_MUSTREGFIRST);
+ exit();
+}
+
+$member_usid = $xoopsUser->getVar("uid", "E");
+$all_comp = getCompany($member_usid);
+if (!$all_comp) {
+ redirect_header(XOOPS_URL."/modules/$mydirname/addcompany.php",2,_JOBS_MUSTADD_COMPANY);
+}
+
+if (!empty($_POST['submit']) ) {
+
+ $jobsdays=$xoopsModuleConfig['jobs_days'];
+
+ if ( ! $xoopsGTicket->check( true , 'token' ) ) {
+ redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
+ }
+
+
+ // Check if Title exist
+ if ($_POST["title"]=="") {
+ $erh->show("1001");
+ }
+
+ $title = $myts->makeTboxData4Save($_POST["title"]);
+ $status = $myts->makeTboxData4Save($_POST["status"]);
+ $expire = $myts->makeTboxData4Save($_POST["expire"]);
+ $type = $myts->makeTboxData4Save($_POST["type"]);
+ $company = $myts->makeTboxData4Save($_POST["company"]);
+ $desctext = $myts->makeTboxData4Save($_POST["desctext"]);
+ $requirements = $myts->makeTboxData4Save($_POST["requirements"]);
+ $tel = $myts->makeTboxData4Save($_POST["tel"]);
+ $price = $myts->makeTboxData4Save($_POST["price"]);
+ $typeprice = $myts->makeTboxData4Save($_POST["typeprice"]);
+ $contactinfo = $myts->makeTboxData4Save($_POST["contactinfo"]);
+ $submitter = $myts->makeTboxData4Save($_POST["submitter"]);
+ $usid = $myts->makeTboxData4Save($member_usid);
+ $town = $myts->makeTboxData4Save($_POST["town"]);
+ $state = $myts->makeTboxData4Save($_POST["state"]);
+ $valid = $myts->makeTboxData4Save($_POST["valid"]);
+ $email = $myts->makeTboxData4Save($_POST["email"]);
+ $view = 0;
+ $photo = '';
+ $date = time();
+
+ $photomax=$xoopsModuleConfig['jobs_maxfilesize'];
+ $maxwide=$xoopsModuleConfig['jobs_resized_width'];
+ $maxhigh=$xoopsModuleConfig['jobs_resized_height'];
+
+
+ if ( !empty($_FILES['comp_img']['name']) ) {
+ include_once XOOPS_ROOT_PATH."/class/uploader.php";
+ $updir = 'logo_images/';
+ $allowed_mimetypes = array('image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/x-png');
+ $uploader = new XoopsMediaUploader($updir, $allowed_mimetypes, $photomax, $maxwide, $maxhigh);
+ $uploader->setTargetFileName($date.'_'.$_FILES['comp_img']['name']);
+ $uploader->fetchMedia('comp_img');
+ if (!$uploader->upload()) {
+ $errors = $uploader->getErrors();
+ redirect_header("addcompany.php", 3, $errors);
+ return False;
+ exit();
+ } else {
+ $filename = $uploader->getSavedFileName();
+ }
+ }
+
+ $newid = $xoopsDB->genId($xoopsDB->prefix("jobs_listing")."_lid_seq");
+
+ $sql = sprintf("INSERT INTO %s (lid, cid, title, status, expire, type, company, desctext, requirements, tel, price, typeprice, contactinfo, date, email, submitter, usid, town, state, valid, photo, view) VALUES (%u, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')", $xoopsDB->prefix("jobs_listing"), $newid, $cid, $title, $status, $expire, $type, $company, $desctext, $requirements, $tel, $price, $typeprice, $contactinfo, $date, $email, $submitter, $usid, $town, $state, $valid, $photo, $view);
+ $xoopsDB->query($sql) or $erh->show("0013");
+
+
+ if($valid == 'Yes'){
+
+ $notification_handler =& xoops_gethandler('notification');
+ $lid = $xoopsDB->getInsertId();
+ $tags=array();
+ $tags['LID'] = $lid;
+ $tags['TITLE'] = $title;
+ $tags['TYPE'] = $type;
+ $tags['DESCTEXT'] = $desctext;
+ $tags['HELLO'] = _JOBS_HELLO;
+ $tags['ADDED_TO_CAT'] = _JOBS_ADDED_TO_CAT;
+ $tags['FOLLOW_LINK'] = _JOBS_FOLLOW_LINK;
+ $tags['RECIEVING_NOTIF'] = _JOBS_RECIEVING_NOTIF;
+ $tags['ERROR_NOTIF'] = _JOBS_ERROR_NOTIF;
+ $tags['LINK_URL'] = XOOPS_URL . '/modules/'.$mydirname.'/index.php?pa=viewlistings'. '&lid=' . addslashes($lid);
+ $sql = "SELECT title FROM " . $xoopsDB->prefix("jobs_categories") . " WHERE cid=" . addslashes($cid);
+ $result = $xoopsDB->query($sql);
+ $row = $xoopsDB->fetchArray($result);
+ $tags['CATEGORY_TITLE'] = $row['title'];
+ $tags['CATEGORY_URL'] = XOOPS_URL . '/modules/'.$mydirname.'/index.php?pa=jobsview&cid="' . addslashes($cid);
+ $notification_handler =& xoops_gethandler('notification');
+ $notification_handler->triggerEvent('global', 0, 'new_job', $tags);
+ $notification_handler->triggerEvent('category', $cid, 'new_job_cat', $tags);
+ $notification_handler->triggerEvent ('listing', $lid, 'new_job', $tags );
+ }
+
+
+ redirect_header("index.php",3,_JOBS_JOBADDED);
+
+ exit();
+
+} else {
+ $xoopsOption['template_main'] = 'jobs_addlisting.html';
+ include XOOPS_ROOT_PATH."/header.php";
+ include_once XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ include_once (XOOPS_ROOT_PATH."/class/xoopstree.php");
+ $mytree = new XoopsTree($xoopsDB->prefix("jobs_categories"),"cid","pid");
+
+ $member_usid = $xoopsUser->getVar("uid", "E");
+ $member_email =$xoopsUser->getVar("email", "E");
+ $member_uname =$xoopsUser->getVar("uname", "E");
+ $count = getCompCount($member_usid);
+ $thiscompany = getCompany($member_usid);
+ $email = $member_email;
+
+ $result = $xoopsDB->query("select nom_type from ".$xoopsDB->prefix("jobs_type")." order by nom_type");
+ $result1 = $xoopsDB->query("select nom_price from ".$xoopsDB->prefix("jobs_price")." order by id_price");
+
+ ob_start();
+ $form = new XoopsThemeForm(_JOBS_ADD_LISTING, 'submitform', 'addlisting.php');
+ $form->setExtra('enctype="multipart/form-data"');
+
+ $GLOBALS['xoopsGTicket']->addTicketXoopsFormElement( $form , __LINE__ , 1800 , 'token' ) ;
+
+ if ($premium == 1) {
+ echo ""._JOBS_PREMIUM_MEMBER." ". $xoopsModuleConfig['jobs_days']." "._JOBS_PREMIUM2."";
+ } else {
+ echo "";
+ }
+ $form->addElement(new XoopsFormText(_JOBS_SUBMITTER, 'submitter', 50,50, $member_uname), true);
+ if ($xoopsModuleConfig['jobs_show_company'] == '1') {
+ if ($count = 0) {
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY, "company", 40, 50, ""), true);
+ }
+ if ($count = 1) {
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY, "company", 40, 50, $thiscompany["comp_name"]), true);
+ }
+ if ($count > 1) {
+ $form->addElement(new XoopsFormText(_JOBS_COMPANY, "company", 40, 50, ""), true);
+ }
+
+ }
+
+ $form->addElement(new XoopsFormText(_JOBS_TOWN, 'town', 50,50, $thiscompany["comp_city"]), false);
+ $form->addElement(new XoopsFormText(_JOBS_STATE, 'state', 50,50, $thiscompany["comp_state"]), false);
+ $form->addElement(new XoopsFormText(_JOBS_TEL, "tel", 30, 30, $thiscompany["comp_phone"]), false);
+
+ ob_start();
+ $mytree->makeMySelBox("title", "title",$cid,"cid");
+ $form->addElement(new XoopsFormLabel(_JOBS_CAT, ob_get_contents()));
+ ob_end_clean();
+
+if ($premium == 1) {
+
+ $form->addElement(new XoopsFormText(_JOBS_HOW_LONG, "expire", 3, 3, $xoopsModuleConfig['jobs_days']), true);
+
+ } else {
+ $form->addElement(new XoopsFormLabel(_JOBS_NON_HOW_LONG, $xoopsModuleConfig['jobs_days']));
+ $form->addElement(new XoopsFormHidden('expire', $xoopsModuleConfig['jobs_days']));
+ }
+
+ $type_form= new XoopsFormSelect(_JOBS_JOB_TYPE, "type", "", "1", false);
+ while (list($nom_type) = $xoopsDB->fetchRow($result) ) {
+ $type_form->addOption($nom_type, $nom_type);
+ }
+ $form->addElement($type_form);
+
+if ($premium == "1") {
+ $radio = new XoopsFormRadio(_JOBS_STATUS, 'status', "");
+ $options["0"]=_JOBS_ACTIVE;
+ $options["1"]=_JOBS_INACTIVE;
+ $radio->addOptionArray($options);
+ $form->addElement($radio,true);
+ }
+
+ $form->addElement(new XoopsFormText(_JOBS_TITLE, "title", 40, 50, ""), true);
+
+ $form->addElement(getEditor(_JOBS_DESC, "desctext", "", 5, 40), true);
+ $form->addElement(new XoopsFormTextArea(_JOBS_REQUIRE, "requirements", "", 6, 40), false);
+
+ $form->addElement(new XoopsFormText(_JOBS_PRICE2, "price", 40, 50, ""), false);
+
+ $sel_form= new XoopsFormSelect(_JOBS_SALARYTYPE, "typeprice", "", "1", false);
+ while (list($nom_price) = $xoopsDB->fetchRow($result1)) {
+ $sel_form->addOption($nom_price, $nom_price);
+ }
+ $form->addElement($sel_form);
+
+ $form->addElement(new XoopsFormText(_JOBS_EMAIL, 'email', 50,100, $email), true);
+
+ $form->addElement(new XoopsFormTextArea(_JOBS_CONTACTINFO, 'contactinfo', "".$thiscompany["comp_contact"]."", 6, 40), false);
+
+ if ($thiscompany["comp_user1_contact"]) {
+ $form->addElement(new XoopsFormTextArea(_JOBS_CONTACTINFO, 'contactinfo', "".$thiscompany["comp_user1_contact"]."", 6, 40), false);
+ }
+ if ($thiscompany["comp_user2_contact"]) {
+ $form->addElement(new XoopsFormTextArea(_JOBS_CONTACTINFO, 'contactinfo', "".$thiscompany["comp_user2_contact"]."", 6, 40), false);
+ }
+
+ if ($xoopsModuleConfig['jobs_moderated'] == 0) {
+ $form->addElement(new XoopsFormHidden("valid", "Yes"), false);
+ } else {
+ $form->addElement(new XoopsFormHidden("valid", "No"), false);
+ }
+
+ $form->addElement(new XoopsFormButton('', 'submit', _JOBS_SUBMIT, 'submit'));
+ $form->display();
+ $xoopsTpl->assign('submit_form', ob_get_contents());
+ ob_end_clean();
+
+ $xoopsTpl->assign('lang_comp_city', _JOBS_COMPANY_CITY);
+
+ include XOOPS_ROOT_PATH.'/footer.php';
+}
+?>
\ No newline at end of file
Added: XoopsModules/jobs/trunk/jobs/addresume.php
===================================================================
--- XoopsModules/jobs/trunk/jobs/addresume.php (rev 0)
+++ XoopsModules/jobs/trunk/jobs/addresume.php 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,326 @@
+<?php
+// ----------------------------------------------------------------------- //
+// Jobs for Xoops 2.0x //
+// By John Mordo from the myAds 2.04 Module //
+// All Original credits left below this //
+// //
+// //
+// //
+ //
+// ------------------------------------------------------------------------- //
+// E-Xoops: Content Management for the Masses //
+// < http://www.e-xoops.com > //
+// ------------------------------------------------------------------------- //
+// Original Author: Pascal Le Boustouller
+// Author Website : pas...@pe...
+// Licence Type : GPL
+// ------------------------------------------------------------------------- //
+include("header.php");
+$mydirname = basename( dirname( __FILE__ ) ) ;
+require_once( XOOPS_ROOT_PATH."/modules/$mydirname/include/gtickets.php" ) ;
+$myts =& MyTextSanitizer::getInstance();
+$module_id = $xoopsModule->getVar('mid');
+if (is_object($xoopsUser)) {
+ $groups = $xoopsUser->getGroups();
+} else {
+ $groups = XOOPS_GROUP_ANONYMOUS;
+}
+$gperm_handler =& xoops_gethandler('groupperm');
+if (isset($_POST['item_id'])) {
+ $perm_itemid = intval($_POST['item_id']);
+} else {
+ $perm_itemid = 0;
+}
+//If no access
+if (!$gperm_handler->checkRight("resume_submit", $perm_itemid, $groups, $module_id)) {
+ redirect_header(XOOPS_URL."/user.php", 3, _NOPERM);
+ exit();
+}
+
+//Check if user already has a resume submitted //
+function resumeexists($usid)
+{
+ global $xoopsDB, $xoopsConfig, $xoopsUser, $xoopsTheme, $xoopsLogger, $xoopsModule, $mydirname;
+
+ $member_id =$xoopsUser->getVar("uid", "E");
+
+ $result=$xoopsDB->query("select lid, cid, usid FROM ".$xoopsDB->prefix("jobs_resume")." WHERE usid = ".mysql_real_escape_string($member_id)."");
+ $recordexist = $xoopsDB->getRowsNum($result);
+
+ if ($recordexist) {
+ list($lid, $cid, $usid)=$xoopsDB->fetchRow($result);
+ redirect_header("index2.php?pa=viewResume&lid=".addslashes($lid)."", 5, _JOBS_RES_EXISTS);
+ exit();
+ }else{
+addresume($cid);
+}
+}
+
+function addresume($cid)
+{
+ global $xoopsDB, $xoopsConfig, $xoopsUser, $xoopsTheme, $xoopsLogger, $xoopsModule, $xoopsModuleConfig, $mydirname;
+
+$member_id =$xoopsUser->getVar("uid", "E");
+//$token = $GLOBALS['xoopsSecurity']->createToken();
+include_once (XOOPS_ROOT_PATH."/modules/$mydirname/include/functions.php");
+include_once (XOOPS_ROOT_PATH."/class/xoopstree.php");
+$mytree = new XoopsTree($xoopsDB->prefix("jobs_res_categories"),"cid","pid");
+
+ $resdays=$xoopsModuleConfig['jobs_res_days'];
+ $resumesize=$xoopsModuleConfig['jobs_resumesize'];
+ $resumesize1=$xoopsModuleConfig['jobs_resumesize']/1024;
+ $photomax=$xoopsModuleConfig['jobs_maxfilesize'];
+ $photomax1=$xoopsModuleConfig['jobs_maxfilesize']/1024;
+
+ echo "<script type=\"text/javascript\">
+ function verify() {
+ var msg = \""._JOBS_VALIDERORMSG."\\n__________________________________________________\\n\\n\";
+ var errors = \"FALSE\";
+
+ if (document.add.type.value == \"0\") {
+ errors = \"TRUE\";
+ msg += \""._JOBS_VALIDTYPE."\\n\";
+ }
+ if (document.add.cid.value == \"\") {
+ errors = \"TRUE\";
+ msg += \""._JOBS_VALIDCAT."\\n\";
+ }
+
+ if (document.add.title.value == \"\") {
+ errors = \"TRUE\";
+ msg += \""._JOBS_VALIDTITLE."\\n\";
+ }
+ if (document.add.submitter.value == \"\") {
+ errors = \"TRUE\";
+ msg += \""._JOBS_VALIDSUBMITTER."\\n\";
+ }
+
+ if (document.add.email.value == \"\") {
+ errors = \"TRUE\";
+ msg += \""._JOBS_VALIDEMAIL."\\n\";
+ }
+ if (errors == \"TRUE\") {
+ msg += \"__________________________________________________\\n\\n"._JOBS_VALIDMSG."\\n\";
+ alert(msg);
+ return false;
+ }
+ }
+ </script>";
+
+ list($numrows) = $xoopsDB->fetchRow($xoopsDB->query("select cid, title, affprice from ".$xoopsDB->prefix("jobs_res_categories").""));
+
+ if ($numrows>0) {
+ //OpenTable();
+ echo "<table width='100%' border='0' cellspacing='1' cellpadding='8'><tr class='bg4'><td valign='top'>\n";
+ if ($xoopsModuleConfig['jobs_moderate_resume'] == '1') {
+ echo "<b>"._JOBS_RES_ADDLISTING3."</b><br /><br /><center>"._JOBS_RES_JOBMODERATE." $resdays <br />"._JOBS_RES_MODERATE2."</center><br /><br />";
+ } else {
+ echo "<b>"._JOBS_RES_ADDLISTING3."</b><br /><br /><center>"._JOBS_RES_JOBNOMODERATE." $resdays "._JOBS_RES_MODERATE2."</center><br /><br />";
+ }
+ echo "<form method=\"post\" action=\"addresume.php\" enctype=\"multipart/form-data\" name=\"add\" onsubmit=\"return verify();\">";
+ echo "<table width='100%' class='outer' cellspacing='1'><tr>
+ <tr>
+ <td class='head'>"._JOBS_RES_PRIVATE." </td></tr><tr><td class='head'>"._JOBS_RES_PCODE." <input type=\"text\" name=\"private\" size=\"5\" maxlength=\"10\" /> "._JOBS_RES_PSIZE."</td>
+ </tr></table><br />";
+ echo "<table width='100%' class='outer' cellspacing='1'><tr>
+ <td width='30%' class='head'>"._JOBS_CAT3." </td><td class='odd'>";
+ $mytree->makeMySelBox("title", "title", $cid);
+ echo "<tr>
+ <td class='head'>"._JOBS_STATUS."</td><td class='odd'><input type=\"radio\" name=\"status\" checked value=\"0\">
+ "._JOBS_ACTIVE."
+ <input type=\"radio\" name=\"status\" value=\"1\">
+ "._JOBS_INACTIVE."</td>
+ </tr>
+ </td></tr><tr>
+ <td width='30%' class='head'>"._JOBS_RES_NAME." </td><td class='even'><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"100\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_RES_HOW_LONG." </td><td class='odd'><input type=\"text\" name=\"expire\" size=\"3\" maxlength=\"3\" value=\"$resdays\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_TITLE2." </td><td class='odd'><input type=\"text\" name=\"title\" size=\"30\" maxlength=\"100\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_RES_EXP." </td><td class='even'><input type=\"text\" name=\"exp\" size=\"20\" maxlength=\"25\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_RES_SALARY."</td><td class='odd'><input type=\"text\" name=\"salary\" size=\"20\" />".$xoopsModuleConfig['jobs_money']."";
+ $result3 = $xoopsDB->query("select nom_price from ".$xoopsDB->prefix("jobs_price")." order by id_price");
+ echo "<select name=\"typeprice\">";
+ while(list($nom_price) = $xoopsDB->fetchRow($result3)) {
+ echo "<option value=\"$nom_price\">$nom_price</option>";
+ }
+ echo "</select></td>";
+ echo "</tr><tr>";
+
+ if($xoopsUser) {
+ $iddd =$xoopsUser->getVar("uid", "E");
+ $idd =$xoopsUser->getVar("name", "E");// Real name
+ $idde =$xoopsUser->getVar("email", "E");
+ // Add by Tom
+ $iddn =$xoopsUser->getVar("uname", "E");// user name
+ }
+
+ // CHGED name pattern by Tom
+ if ($idd) {
+ echo "<td width='30%' class='head'>"._JOBS_RES_UNAME." </td><td class='even'>$idd</td></tr><tr>";
+ }else{
+ echo "<td width='30%' class='head'>"._JOBS_RES_UNAME." </td><td class='even'>$iddn</td></tr><tr>";
+ }
+
+ echo "<td width='30%' class='head'>"._JOBS_EMAIL." </td><td class='odd'>$idde</td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_TEL." </td><td class='even'><input type=\"text\" name=\"tel\" size=\"20\" maxlength=\"25\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_TOWN." </td><td class='odd'><input type=\"text\" name=\"town\" size=\"30\" maxlength=\"100\" /></td>
+ </tr><tr>
+ <td width='30%' class='head'>"._JOBS_STATE." </td><td class='odd'><input type=\"text\" name=\"state\" size=\"30\" maxlength=\"100\" /></td>
+ </tr>";
+ echo "<td width='30%' class='head'>"._JOBS_RES_UPRESUME."</td><td class='even'><input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$resumesize\" /><input type=\"file\" name=\"resume\" /> (< ";
+ printf ("%.2f KB",$resumesize1);
+ echo ")</td></tr>";
+ echo "<tr>
+ <td width='30%' class='head'>"._JOBS_Q_NO_RESUME." </td><td class='even'>
+
+<input type=\"radio\" name=\"make_resume\" checked value=\"0\">"._JOBS_DONT_MAKE."
+<input type=\"radio\" name=\"make_resume\" value=\"1\">"._JOBS_MAKE_RESUME."</td></tr>";
+
+ $time = time();
+ echo "</table><br />
+ <input type=\"hidden\" name=\"usid\" value=\"$iddd\" />
+ <input type=\"hidden\" name=\"email\" value=\"$idde\" />
+ <input type=\"hidden\" name=\"submitter\" value=\"$iddn\" />
+ <input type=\"hidden\" name=\"op\" value=\"AddResumeOk\" />";
+ // echo "<input type=\"hidden\" name=\"token\" value=\"$token\" />";
+
+ if ($xoopsModuleConfig['jobs_moderate_resume'] == '1') {
+ echo "<input type=\"hidden\" name=\"valid\" value=\"No\" />";
+ } else {
+ echo "<input type=\"hidden\" name=\"valid\" value=\"Yes\" />";
+ }
+ echo "<input type=\"hidden\" name=\"lid\" value=\"0\" />
+ <input type=\"hidden\" name=\"date\" value=\"$time\" />
+ ".$GLOBALS['xoopsGTicket']->getTicketHtml( __LINE__ , 1800 , 'token')."";
+ echo "<input type=\"submit\" value=\""._JOBS_VALIDATE."\" />";
+
+ echo "</form>";
+ echo "</td></tr></table>";
+ }
+ }
+
+function AddResumeOk($lid, $cid, $name, $title, $status, $exp, $expire, $private, $tel, $salary, $typeprice, $date, $email, $submitter, $usid, $town, $state, $valid, $_FILES)
+{
+
+ global $xoopsDB, $xoopsConfig, $xoopsModuleConfig, $destination, $myts, $xoopsLogger, $mydirname, $make_resume, $xoopsGTicket;
+
+ // if (!$GLOBALS['xoopsSecurity']->check(true, $_REQUEST['token'])) {
+ // redirect_header(XOOPS_URL."/modules/$mydirname/index2.php", 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors()));
+ // }
+
+ if ( ! $xoopsGTicket->check( true , 'token' ) ) {
+ redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
+ }
+
+ $resumesize=$xoopsModuleConfig['jobs_resumesize'];
+ $photomax=$xoopsModuleConfig['jobs_maxfilesize'];
+
+ include(XOOPS_ROOT_PATH."/modules/$mydirname/include/functions.php");
+
+ $name = $myts->makeTboxData4Save($name);
+ $title = $myts->makeTboxData4Save($title);
+ $status = $myts->makeTboxData4Save($status);
+ $exp = $myts->makeTboxData4Save($exp);
+ $expire = $myts->makeTboxData4Save($expire);
+ $private = $myts->makeTboxData4Save($private);
+ $tel = $myts->makeTboxData4Save($tel);
+ $salary = $myts->makeTboxData4Save($salary);
+ $typeprice = $myts->makeTboxData4Save($typeprice);
+ $submitter = $myts->makeTboxData4Save($submitter);
+ $town = $myts->makeTboxData4Save($town);
+ $state = $myts->makeTboxData4Save($state);
+
+ $filename = '';
+
+ if ( !empty($_FILES['resume']['name']) ) {
+ include_once XOOPS_ROOT_PATH."/class/uploader.php";
+ $updir = 'resumes/';
+ $allowed_mimetypes = array('application/msword', 'application/pdf');
+ $uploader = new XoopsMediaUploader($updir, $allowed_mimetypes, $resumesize);
+ $uploader->setTargetFileName($date.'_'.$_FILES['resume']['name']);
+ $uploader->fetchMedia('resume');
+ if (!$uploader->upload()) {
+ $errors = $uploader->getErrors();
+ redirect_header("addresume.php?cid=".addslashes($cid)."", 3, $errors);
+ return False;
+ exit();
+ } else {
+ $filename = $uploader->getSavedFileName();
+ }
+ }
+
+ $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("jobs_resume")." values ('', '$cid', '$name', '$title', '$status', '$exp', '$expire', '$private', '$tel', '$salary', '$typeprice', '$date', '$email', '$submitter', '$usid', '$town', '$state', '$valid', '', '$filename', '0')");
+
+$lid = $xoopsDB->getInsertId();
+ if($valid == 'Yes'){
+
+ $notification_handler =& xoops_gethandler('notification');
+
+ $tags=array();
+ $tags['TITLE'] = $title;
+ $tags['EXP'] = $exp;
+ $tags['NAME'] = $name;
+ $tags['HELLO'] = _JOBS_HELLO;
+ $tags['ADDED_TO_RES_CAT'] = _JOBS_ADDED_TO_RES_CAT;
+ $tags['FOLLOW_LINK'] = _JOBS_FOLLOW_LINK;
+ $tags['RECIEVING_NOTIF'] = _JOBS_RECIEVING_NOTIF;
+ $tags['ERROR_NOTIF'] = _JOBS_ERROR_NOTIF;
+ $tags['LINK_URL'] = XOOPS_URL . '/modules/'.$mydirname.'/index.php?pa=viewlistings'. '&lid=' . addslashes($lid);
+ $sql = "SELECT title FROM " . $xoopsDB->prefix("jobs_res_categories") . " WHERE cid=".mysql_real_escape_string($cid)."";
+ $result = $xoopsDB->query($sql);
+ $row = $xoopsDB->fetchArray($result);
+ $tags['CATEGORY_TITLE'] = $row['title'];
+ $tags['CATEGORY_URL'] = XOOPS_URL . '/modules/'.$mydirname.'/index.php?pa=viewResume&cid="' . addslashes($cid);
+ $notification_handler =& xoops_gethandler('notification');
+ $notification_handler->triggerEvent('res_global', 0, 'new_resume', $tags);
+ $notification_handler->triggerEvent('resume_category', $cid, 'new_resume_cat', $tags);
+ $notification_handler->triggerEvent ('resume_listing', $lid, 'new_resume', $tags );
+ }
+
+
+if ($make_resume != "0") {
+ redirect_header("createresume.php?lid=".addslashes($lid)."",3,_JOBS_RES_ADDED_PLUS);
+ } else {
+ redirect_header("index2.php?pa=viewResume&lid=".addslashes($lid)."",3,_JOBS_RES_ADDED);
+ exit();
+}
+}
+
+#######################################################
+foreach ($_POST as $k => $v) {
+ ${$k} = $v;
+}
+
+if(!isset($_POST['cid']) && isset($_GET['cid']) ) {
+ $cid = $_GET['cid'] ;
+}
+
+if(!isset($_POST['op']) && isset($_GET['op']) ) {
+ $op = $_GET['op'] ;
+}
+
+if (!isset($op)) {
+ $op = '';
+}
+
+switch($op) {
+ case "AddResumeOk":
+ AddResumeOk($lid, $cid, $name, $title, $status, $exp, $expire, $private, $tel, $salary, $typeprice, $date, $email, $submitter, $usid, $town, $state, $valid, $_FILES);
+ break;
+
+ case "resumeexists":
+ resumeexists($usid);
+ break;
+
+ default:
+ include(XOOPS_ROOT_PATH."/header.php");
+ addresume($cid);
+ include(XOOPS_ROOT_PATH."/footer.php");
+ break;
+}
+?>
\ No newline at end of file
Added: XoopsModules/jobs/trunk/jobs/admin/admin.php
===================================================================
--- XoopsModules/jobs/trunk/jobs/admin/admin.php (rev 0)
+++ XoopsModules/jobs/trunk/jobs/admin/admin.php 2012-10-08 16:50:10 UTC (rev 10200)
@@ -0,0 +1,152 @@
+<?php
+// $Id: admin.php,v 1.8 2004/12/26 19:12:02 onokazu Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// 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 //
+// ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu) //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+if (isset($_POST['fct'])) {
+ $fct = trim($_POST['fct']);
+}
+if (isset($_GET['fct'])) {
+ $fct = trim($_GET['fct']);
+}
+if (isset($fct) && $fct == "users") {
+ $xoopsOption['pagetype'] = "user";
+}
+include "../../../mainfile.php";
+include XOOPS_ROOT_PATH."/include/cp_functions.php";
+
+
+include_once XOOPS_ROOT_PATH."/class/xoopsmodule.php";
+
+$admintest = 0;
+
+if (is_object($xoopsUser)) {
+ $xoopsModule =& XoopsModule::getByDirname("system");
+ if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+ redirect_header(XOOPS_URL."/",3,_NOPERM);
+ exit();
+ }
+ $admintest=1;
+} else {
+ redirect_header(XOOPS_URL."/",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 (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/engli...
[truncated message content] |
|
From: <wis...@us...> - 2012-10-09 22:03:27
|
Revision: 10210
http://sourceforge.net/p/xoops/svn/10210
Author: wishcraft
Date: 2012-10-09 22:03:21 +0000 (Tue, 09 Oct 2012)
Log Message:
-----------
XFriendica Class and Database Design (RC)
Added Paths:
-----------
XoopsModules/xfriendica/
XoopsModules/xfriendica/trunk/
XoopsModules/xfriendica/trunk/modules/
XoopsModules/xfriendica/trunk/modules/xfriendica/
XoopsModules/xfriendica/trunk/modules/xfriendica/admin/
XoopsModules/xfriendica/trunk/modules/xfriendica/api/
XoopsModules/xfriendica/trunk/modules/xfriendica/blocks/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_functions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_modules.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_protocols.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_resources.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/avartas.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/clients.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions_recipients.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/event.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_persons.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_types.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/files.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/files_destruct.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends_finder.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends_intro.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends_suggestion.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/group.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/group_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/group_persons.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/guid.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/hash.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/index.html
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/md5/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/md5/index.html
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/md5/md5.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/password/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/password/index.html
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/password/password.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/sha1/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/sha1/index.html
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/sha1/sha1.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/index.html
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/xoops.crc.base.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/xoops.crc.class.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/xoops.crc.enumerator.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/xoops.crc.leaver.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/hash/xoopscrc/xoopscrc.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_chars.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_files.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_signed.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_templates.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/item_texts.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/keys.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/keywords_links.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/keywords_same.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/languages.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations_cities.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations_countries.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations_postcodes.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations_regions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/locations_streets.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail_chars.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail_contacts.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail_files.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail_persons.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/mail_texts.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_apis.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_apis_files.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_apis_functions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_apis_packages.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_apis_variables.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_challenges.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_friends.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_languages.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_paths.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_routes.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_servers.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/networks_servers_ips.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_search.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_servers_mail.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_spam.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_tokens.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/persons_user.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo_albums.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo_albums_groups.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo_albums_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo_data.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/photo_keywords.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/plugins.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/plugins_functions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/plugins_modules.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/plugins_protocols.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/plugins_resources.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile_category.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile_check.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile_data.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile_field.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/profile_visibility.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/protocols.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/protocols_functions.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/protocols_resources.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/queue.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/queue_batches.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/queue_tasks.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/statistics.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/statistics_forecasting.php
XoopsModules/xfriendica/trunk/modules/xfriendica/class/statistics_history.php
XoopsModules/xfriendica/trunk/modules/xfriendica/css/
XoopsModules/xfriendica/trunk/modules/xfriendica/images/
XoopsModules/xfriendica/trunk/modules/xfriendica/images/logo.png
XoopsModules/xfriendica/trunk/modules/xfriendica/include/
XoopsModules/xfriendica/trunk/modules/xfriendica/include/discovery.php
XoopsModules/xfriendica/trunk/modules/xfriendica/include/function.php
XoopsModules/xfriendica/trunk/modules/xfriendica/include/headers.php
XoopsModules/xfriendica/trunk/modules/xfriendica/js/
XoopsModules/xfriendica/trunk/modules/xfriendica/language/
XoopsModules/xfriendica/trunk/modules/xfriendica/language/english/
XoopsModules/xfriendica/trunk/modules/xfriendica/plugins/
XoopsModules/xfriendica/trunk/modules/xfriendica/plugins/adaptors/
XoopsModules/xfriendica/trunk/modules/xfriendica/plugins/addons/
XoopsModules/xfriendica/trunk/modules/xfriendica/plugins/connectors/
XoopsModules/xfriendica/trunk/modules/xfriendica/plugins/plugins/
XoopsModules/xfriendica/trunk/modules/xfriendica/protocols/
XoopsModules/xfriendica/trunk/modules/xfriendica/sql/
XoopsModules/xfriendica/trunk/modules/xfriendica/sql/mysql.htm
XoopsModules/xfriendica/trunk/modules/xfriendica/sql/mysql.sql
XoopsModules/xfriendica/trunk/modules/xfriendica/templates/
XoopsModules/xfriendica/trunk/modules/xfriendica/templates/blocks/
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,103 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: addons.php
+ * Description: Addons Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('salt', XOBJ_DTYPE_TXTBOX, hash(__CLASS__.__FUNCTION__.__LINE__.microtime(true)._MI_XFRND_SALT.XOOPS_DB_HOST.XOOPS_DB_PASS.XOOPS_DB_USER.XOOPS_DB_NAME.XOOPS_ROOT_PATH, 128), false, 128);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('name', XOBJ_DTYPE_TXTBOX, '', false, 255);
+ $this->initVar('version', XOBJ_DTYPE_TXTBOX, '', false, 255);
+ $this->initVar('version-php', XOBJ_DTYPE_TXTBOX, '', false, 16);
+ $this->initVar('version-xoops', XOBJ_DTYPE_TXTBOX, '', false, 16);
+ $this->initVar('version-friendica', XOBJ_DTYPE_TXTBOX, '', false, 16);
+ $this->initVar('dirname', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('filename', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('protocol-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('function', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('class', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('prefix', XOBJ_DTYPE_TXTBOX, '', false, 8);
+ $this->initVar('network-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('path-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('api-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('upgraded', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('installed', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('hidden', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('system', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('admin', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('resources', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('modules', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('protocols', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('optionals', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('last', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddonsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAddonsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_addons", "XFriendicaAddons", "id", 'name');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_functions.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_functions.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_functions.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: addons_functions.php
+ * Description: Addons_functions Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_functions extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('addon-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('filename', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('function', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('class', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('command', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('last', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_functionsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAddons_functionsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_addons_functions", "XFriendicaAddons_functions", "id", 'command');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_modules.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_modules.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_modules.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: addons_modules.php
+ * Description: Addons_modules Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_modules extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('addon-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('dirname', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('version', XOBJ_DTYPE_DECIMAL, 0, false);
+ $this->initVar('required', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('optional', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_modulesHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAddons_modulesHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_addons_modules", "XFriendicaAddons_modules", "id", 'dirname');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_protocols.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_protocols.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_protocols.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: addons_protocols.php
+ * Description: Addons_protocols Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_protocols extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('addon-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('protocol-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('global-guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('required', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('optional', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_protocolsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAddons_protocolsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_addons_protocols", "XFriendicaAddons_protocols", "id", 'global-guid');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_resources.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_resources.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/addons_resources.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,86 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: addons_resources.php
+ * Description: Addons_resources Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_resources extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('addon-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('type', XOBJ_DTYPE_ENUM, 'extension', false, false, false, array('function','extension','class','module','core'));
+ $this->initVar('name', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('dirname', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('version', XOBJ_DTYPE_DECIMAL, 1.0, false);
+ $this->initVar('class', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('command', XOBJ_DTYPE_TXTBOX, '', false, 128);
+ $this->initVar('required', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('optional', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAddons_resourcesHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAddons_resourcesHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_addons_resources", "XFriendicaAddons_resources", "id", 'name');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/avartas.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/avartas.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/avartas.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: avartas.php
+ * Description: Avartas Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAvartas extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, null, false, 64);
+ $this->initVar('state', XOBJ_DTYPE_ENUM, 'local', false, false, false, array('network','server','local','remote','client'));
+ $this->initVar('state-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('file-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('last', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('retrieved', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaAvartasHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaAvartasHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_avartas", "XFriendicaAvartas", "id", 'name');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/clients.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/clients.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/clients.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,84 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: clients.php
+ * Description: Clients Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaClients extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('client-id', XOBJ_DTYPE_TXTBOX, null, true, 20);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('name', XOBJ_DTYPE_TXTBOX, '', false, 255);
+ $this->initVar('keys-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('avarta-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('go-url-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('website-url-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaClientsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaClientsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_clients", "XFriendicaClients", "id", 'name');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,82 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: discussions.php
+ * Description: Discussions Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaDiscussions extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true, 40);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('person-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('recipients', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('blocked', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('spam', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaDiscussionsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaDiscussionsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_discussions", "XFriendicaDiscussions", "id", 'guid');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions_recipients.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions_recipients.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/discussions_recipients.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,79 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: discussions_recipients.php
+ * Description: Discussions_recipients Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaDiscussions_recipients extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('discussions-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('person-id', XOBJ_DTYPE_IN, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaDiscussions_recipientsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaDiscussions_recipientsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_discussions_recipients", "XFriendicaDiscussions_recipients", "id", 'value');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/event.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/event.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/event.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,94 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Event Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEvent extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('type-id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('person-id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('location-id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('invitees', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('attending', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('missing', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('maybe', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('url-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('start', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('finish', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('passion', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('nofinish', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('adjust', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('ignore', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes', 'No'));
+ $this->initVar('activity', XOBJ_DTYPE_DECIMAL, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEventHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaEventHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_event", "XFriendicaEvent", "id", 'cmd');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_persons.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_persons.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_persons.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,83 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Event_persons Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEvent_persons extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true, 40);
+ $this->initVar('state', XOBJ_DTYPE_ENUM, null, false, false, false, array('attenting','missing','maybe','invitee'));
+ $this->initVar('event-id', XOBJ_DTYPE_INT, null, false, 40);
+ $this->initVar('to-person-id', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('from-person-id', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('notified', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('syndicated', XOBJ_DTYPE_INT, null, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEvent_personsHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaEvent_personsHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_event_persons", "XFriendicaEvent_persons", "id", 'contact-id');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_types.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_types.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/event_types.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,69 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Event_types Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEvent_types extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true, 40);
+ $this->initVar('type', XOBJ_DTYPE_TXTBOX, null, false, 128);
+ $this->initVar('language', XOBJ_DTYPE_TXTBOX, null, false, 5);
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaEvent_typesHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaEvent_typesHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_event_types", "XFriendicaEvent_types", "id", 'type');
+ }
+
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/files.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/files.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/files.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,98 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Files Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaFiles extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('guid', XOBJ_DTYPE_TXTBOX, '', false, 64);
+ $this->initVar('person-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('source', XOBJ_DTYPE_ENUM, 'server', false, false, false, array('server','remote','unknown'));
+ $this->initVar('state', XOBJ_DTYPE_ENUM, 'image', false, false, false, array('image','binary'));
+ $this->initVar('mode', XOBJ_DTYPE_ENUM, 'photo', false, false, false, array('photo','icon','avarta','binary'));
+ $this->initVar('relative', XOBJ_DTYPE_ENUM, 'XOOPS_UPLOAD_PATH', false, false, false, array('XOOPS_ROOT_PATH','XOOPS_UPLOAD_PATH','XOOPS_VAR_PATH','XOOPS_TRUST_PATH','URL','REMOTE'));
+ $this->initVar('availability', XOBJ_DTYPE_ENUM, 'network', false, false, false, array('global','network','private','tribe','friends','individual','tokenised','password'));
+ $this->initVar('auth-method', XOBJ_DTYPE_ENUM, 'handshake', false, false, false, array('handshake','identity','trust','header','path','get','post','none'));
+ $this->initVar('md5', XOBJ_DTYPE_TXTBOX, 0, false, 32);
+ $this->initVar('path', XOBJ_DTYPE_TXTBOX, 0, false, 255);
+ $this->initVar('storedas', XOBJ_DTYPE_TXTBOX, 0, false, 128);
+ $this->initVar('filename', XOBJ_DTYPE_TXTBOX, 0, false, 128);
+ $this->initVar('size', XOBJ_DTYPE_INT, 0, false, 32);
+ $this->initVar('type', XOBJ_DTYPE_TXTBOX, 0, false, 128);
+ $this->initVar('activity', XOBJ_DTYPE_DECIMAL, 0, false);
+ $this->initVar('network-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('server-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('path-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('api-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('scheduled', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaFilesHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaFilesHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_files", "XFriendicaFiles", "id", 'cmd');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/files_destruct.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/files_destruct.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/files_destruct.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,85 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Files_destruct Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaFiles_destruct extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT, null, true);
+ $this->initVar('file-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('person-id', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('retrieved', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes','No'));
+ $this->initVar('downloaded', XOBJ_DTYPE_ENUM, 'No', false, false, false, array('Yes','No'));
+ $this->initVar('destroyed', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('expires', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('scheduled', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('created', XOBJ_DTYPE_INT, 0, false);
+ $this->initVar('updated', XOBJ_DTYPE_INT, 0, false);
+
+ }
+
+}
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaFiles_destructHandler extends XoopsPersistableObjectHandler
+{
+ function XFriendicaFiles_destructHandler(&$db)
+ {
+ $this->__construct($db);
+ }
+
+ function __construct(&$db)
+ {
+ parent::__construct($db, "xfriendica_files_destruct", "XFriendicaFiles_destruct", "id", 'destroyed');
+ }
+
+ function insert($object, $force = true) {
+ if ($object->isNew())
+ $object->setVar('created', time());
+ else
+ $object->setVar('updated', time());
+
+ return parent::insert($object, $force);
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends.php
===================================================================
--- XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends.php (rev 0)
+++ XoopsModules/xfriendica/trunk/modules/xfriendica/class/friends.php 2012-10-09 22:03:21 UTC (rev 10210)
@@ -0,0 +1,86 @@
+<?php
+/*
+ * Logs Guest and users IP Addresses for a period of time and provides
+ * basic statistic of them in XOOPS Copyright (C) 2012 Simon Roberts
+ * Contact: wishcraft - si...@ch...
+ *
+ * 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * 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, see <http://www.gnu.org/licenses/>.
+ * See /docs/license.pdf for full license.
+ *
+ * Shouts:- Mike Macgirvin [mi...@ma...] original author of
+ * Friendica
+ *
+ * Version: 1.01 Alpha
+ * Published: Chronolabs
+ * Download: http://code.google.com/p/chronolabs
+ * This File: conv.php
+ * Description: Friends Handler and Object Class for Module
+ * Date: 04/10/2012 10:45AM AEST
+ * License: GNU3
+ *
+ */
+
+defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined");
+
+/**
+ * @package kernel
+ * @copyright copyright © 2000 XOOPS.org
+ */
+class XFriendicaFriends extends XoopsObject
+{
+ function __construct()
+ {
+
+ $this->initVar('id', XOBJ_DTYPE_INT...
[truncated message content] |
|
From: <tr...@us...> - 2012-11-27 13:58:43
|
Revision: 10276
http://sourceforge.net/p/xoops/svn/10276
Author: trabis
Date: 2012-11-27 13:58:28 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
Adding publisher module
Added Paths:
-----------
XoopsModules/publisher/
XoopsModules/publisher/branches/
XoopsModules/publisher/releases/
XoopsModules/publisher/trunk/
XoopsModules/publisher/trunk/publisher/
XoopsModules/publisher/trunk/publisher/admin/
XoopsModules/publisher/trunk/publisher/admin/about.php
XoopsModules/publisher/trunk/publisher/admin/admin_header.php
XoopsModules/publisher/trunk/publisher/admin/category.php
XoopsModules/publisher/trunk/publisher/admin/clone.php
XoopsModules/publisher/trunk/publisher/admin/file.php
XoopsModules/publisher/trunk/publisher/admin/import/
XoopsModules/publisher/trunk/publisher/admin/import/index.html
XoopsModules/publisher/trunk/publisher/admin/import/news.php
XoopsModules/publisher/trunk/publisher/admin/import/smartsection.php
XoopsModules/publisher/trunk/publisher/admin/import/wfsection.php
XoopsModules/publisher/trunk/publisher/admin/import/xfsection.php
XoopsModules/publisher/trunk/publisher/admin/import.php
XoopsModules/publisher/trunk/publisher/admin/index.php
XoopsModules/publisher/trunk/publisher/admin/item.php
XoopsModules/publisher/trunk/publisher/admin/main.php
XoopsModules/publisher/trunk/publisher/admin/menu.php
XoopsModules/publisher/trunk/publisher/admin/mimetypes.php
XoopsModules/publisher/trunk/publisher/admin/pagewrap.php
XoopsModules/publisher/trunk/publisher/admin/permissions.php
XoopsModules/publisher/trunk/publisher/admin/preferences.php
XoopsModules/publisher/trunk/publisher/admin/pw_delete_file.php
XoopsModules/publisher/trunk/publisher/admin/pw_upload_file.php
XoopsModules/publisher/trunk/publisher/ajaxrating.txt
XoopsModules/publisher/trunk/publisher/archive.php
XoopsModules/publisher/trunk/publisher/author_items.php
XoopsModules/publisher/trunk/publisher/backend.php
XoopsModules/publisher/trunk/publisher/blocks/
XoopsModules/publisher/trunk/publisher/blocks/category_items_sel.php
XoopsModules/publisher/trunk/publisher/blocks/date_to_date.php
XoopsModules/publisher/trunk/publisher/blocks/index.html
XoopsModules/publisher/trunk/publisher/blocks/items_columns.php
XoopsModules/publisher/trunk/publisher/blocks/items_menu.php
XoopsModules/publisher/trunk/publisher/blocks/items_new.php
XoopsModules/publisher/trunk/publisher/blocks/items_random_item.php
XoopsModules/publisher/trunk/publisher/blocks/items_recent.php
XoopsModules/publisher/trunk/publisher/blocks/items_spot.php
XoopsModules/publisher/trunk/publisher/blocks/latest_files.php
XoopsModules/publisher/trunk/publisher/blocks/latest_news.php
XoopsModules/publisher/trunk/publisher/blocks/search.php
XoopsModules/publisher/trunk/publisher/category.php
XoopsModules/publisher/trunk/publisher/changelog.txt
XoopsModules/publisher/trunk/publisher/class/
XoopsModules/publisher/trunk/publisher/class/blockform.php
XoopsModules/publisher/trunk/publisher/class/category.php
XoopsModules/publisher/trunk/publisher/class/file.php
XoopsModules/publisher/trunk/publisher/class/form/
XoopsModules/publisher/trunk/publisher/class/form/category.php
XoopsModules/publisher/trunk/publisher/class/form/file.php
XoopsModules/publisher/trunk/publisher/class/form/index.html
XoopsModules/publisher/trunk/publisher/class/form/item.php
XoopsModules/publisher/trunk/publisher/class/formdatetime.php
XoopsModules/publisher/trunk/publisher/class/groupperm.php
XoopsModules/publisher/trunk/publisher/class/highlighter.php
XoopsModules/publisher/trunk/publisher/class/index.html
XoopsModules/publisher/trunk/publisher/class/item.php
XoopsModules/publisher/trunk/publisher/class/metagen.php
XoopsModules/publisher/trunk/publisher/class/mimetype.php
XoopsModules/publisher/trunk/publisher/class/permission.php
XoopsModules/publisher/trunk/publisher/class/publisher.php
XoopsModules/publisher/trunk/publisher/class/rating.php
XoopsModules/publisher/trunk/publisher/class/request.php
XoopsModules/publisher/trunk/publisher/class/session.php
XoopsModules/publisher/trunk/publisher/class/themetabform.php
XoopsModules/publisher/trunk/publisher/class/uploader.php
XoopsModules/publisher/trunk/publisher/comment_delete.php
XoopsModules/publisher/trunk/publisher/comment_edit.php
XoopsModules/publisher/trunk/publisher/comment_new.php
XoopsModules/publisher/trunk/publisher/comment_post.php
XoopsModules/publisher/trunk/publisher/comment_reply.php
XoopsModules/publisher/trunk/publisher/css/
XoopsModules/publisher/trunk/publisher/css/images/
XoopsModules/publisher/trunk/publisher/css/images/index.html
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_flat_0_aaaaaa_40x100.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_flat_75_ffffff_40x100.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_glass_55_fbf9ee_1x400.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_glass_65_ffffff_1x400.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_glass_75_dadada_1x400.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_glass_75_e6e6e6_1x400.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_glass_95_fef1ec_1x400.png
XoopsModules/publisher/trunk/publisher/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png
XoopsModules/publisher/trunk/publisher/css/images/ui-icons_222222_256x240.png
XoopsModules/publisher/trunk/publisher/css/images/ui-icons_2e83ff_256x240.png
XoopsModules/publisher/trunk/publisher/css/images/ui-icons_454545_256x240.png
XoopsModules/publisher/trunk/publisher/css/images/ui-icons_888888_256x240.png
XoopsModules/publisher/trunk/publisher/css/images/ui-icons_cd0a0a_256x240.png
XoopsModules/publisher/trunk/publisher/css/index.html
XoopsModules/publisher/trunk/publisher/css/jquery-ui-1.7.1.custom.css
XoopsModules/publisher/trunk/publisher/css/jquery.popeye.style.css
XoopsModules/publisher/trunk/publisher/css/publisher.css
XoopsModules/publisher/trunk/publisher/docs/
XoopsModules/publisher/trunk/publisher/docs/changelog.txt
XoopsModules/publisher/trunk/publisher/docs/credits.txt
XoopsModules/publisher/trunk/publisher/docs/index.html
XoopsModules/publisher/trunk/publisher/docs/install.txt
XoopsModules/publisher/trunk/publisher/docs/lang_diff.txt
XoopsModules/publisher/trunk/publisher/docs/licence.txt
XoopsModules/publisher/trunk/publisher/docs/readme.txt
XoopsModules/publisher/trunk/publisher/extra/
XoopsModules/publisher/trunk/publisher/extra/index.html
XoopsModules/publisher/trunk/publisher/extra/seo/
XoopsModules/publisher/trunk/publisher/extra/seo/index.html
XoopsModules/publisher/trunk/publisher/extra/seo/sample.htaccess
XoopsModules/publisher/trunk/publisher/extra/seo/seo.txt
XoopsModules/publisher/trunk/publisher/file.php
XoopsModules/publisher/trunk/publisher/footer.php
XoopsModules/publisher/trunk/publisher/header.php
XoopsModules/publisher/trunk/publisher/images/
XoopsModules/publisher/trunk/publisher/images/VeraBd.ttf
XoopsModules/publisher/trunk/publisher/images/arrow-bg.png
XoopsModules/publisher/trunk/publisher/images/bg.gif
XoopsModules/publisher/trunk/publisher/images/blank.png
XoopsModules/publisher/trunk/publisher/images/bullet.gif
XoopsModules/publisher/trunk/publisher/images/button_delete.png
XoopsModules/publisher/trunk/publisher/images/button_edit.png
XoopsModules/publisher/trunk/publisher/images/dot-grey.gif
XoopsModules/publisher/trunk/publisher/images/gfx/
XoopsModules/publisher/trunk/publisher/images/gfx/count-2.png
XoopsModules/publisher/trunk/publisher/images/gfx/enlarge-1.png
XoopsModules/publisher/trunk/publisher/images/gfx/enlarge-2.png
XoopsModules/publisher/trunk/publisher/images/gfx/index.html
XoopsModules/publisher/trunk/publisher/images/gfx/loading.gif
XoopsModules/publisher/trunk/publisher/images/gfx/next-1.png
XoopsModules/publisher/trunk/publisher/images/gfx/next-2.png
XoopsModules/publisher/trunk/publisher/images/gfx/next.gif
XoopsModules/publisher/trunk/publisher/images/gfx/prev-1.png
XoopsModules/publisher/trunk/publisher/images/gfx/prev-2.png
XoopsModules/publisher/trunk/publisher/images/gfx/prev.gif
XoopsModules/publisher/trunk/publisher/images/grad-bg.png
XoopsModules/publisher/trunk/publisher/images/icon/
XoopsModules/publisher/trunk/publisher/images/icon/approve.gif
XoopsModules/publisher/trunk/publisher/images/icon/cat.gif
XoopsModules/publisher/trunk/publisher/images/icon/clone.gif
XoopsModules/publisher/trunk/publisher/images/icon/close12.gif
XoopsModules/publisher/trunk/publisher/images/icon/delete.gif
XoopsModules/publisher/trunk/publisher/images/icon/delete.png
XoopsModules/publisher/trunk/publisher/images/icon/doc.png
XoopsModules/publisher/trunk/publisher/images/icon/edit.gif
XoopsModules/publisher/trunk/publisher/images/icon/edit.png
XoopsModules/publisher/trunk/publisher/images/icon/editcopy.png
XoopsModules/publisher/trunk/publisher/images/icon/file.gif
XoopsModules/publisher/trunk/publisher/images/icon/friend.gif
XoopsModules/publisher/trunk/publisher/images/icon/index.html
XoopsModules/publisher/trunk/publisher/images/icon/newanswer.gif
XoopsModules/publisher/trunk/publisher/images/icon/open12.gif
XoopsModules/publisher/trunk/publisher/images/icon/pdf.gif
XoopsModules/publisher/trunk/publisher/images/icon/print.gif
XoopsModules/publisher/trunk/publisher/images/icon/subcat.gif
XoopsModules/publisher/trunk/publisher/images/icon32/
XoopsModules/publisher/trunk/publisher/images/icon32/editcopy.png
XoopsModules/publisher/trunk/publisher/images/icon32/folder_txt.png
XoopsModules/publisher/trunk/publisher/images/icon32/index.html
XoopsModules/publisher/trunk/publisher/images/important-32.png
XoopsModules/publisher/trunk/publisher/images/index.html
XoopsModules/publisher/trunk/publisher/images/item_icon.gif
XoopsModules/publisher/trunk/publisher/images/left_both.gif
XoopsModules/publisher/trunk/publisher/images/links/
XoopsModules/publisher/trunk/publisher/images/links/approve.gif
XoopsModules/publisher/trunk/publisher/images/links/cat.gif
XoopsModules/publisher/trunk/publisher/images/links/clone.gif
XoopsModules/publisher/trunk/publisher/images/links/close12.gif
XoopsModules/publisher/trunk/publisher/images/links/delete.gif
XoopsModules/publisher/trunk/publisher/images/links/delete.png
XoopsModules/publisher/trunk/publisher/images/links/doc.png
XoopsModules/publisher/trunk/publisher/images/links/edit.gif
XoopsModules/publisher/trunk/publisher/images/links/edit.png
XoopsModules/publisher/trunk/publisher/images/links/editcopy.png
XoopsModules/publisher/trunk/publisher/images/links/file.gif
XoopsModules/publisher/trunk/publisher/images/links/friend.gif
XoopsModules/publisher/trunk/publisher/images/links/index.html
XoopsModules/publisher/trunk/publisher/images/links/newanswer.gif
XoopsModules/publisher/trunk/publisher/images/links/next.gif
XoopsModules/publisher/trunk/publisher/images/links/open12.gif
XoopsModules/publisher/trunk/publisher/images/links/pdf.gif
XoopsModules/publisher/trunk/publisher/images/links/previous.gif
XoopsModules/publisher/trunk/publisher/images/links/print.gif
XoopsModules/publisher/trunk/publisher/images/links/subcat.gif
XoopsModules/publisher/trunk/publisher/images/loadingbar.gif
XoopsModules/publisher/trunk/publisher/images/module_logo.png
XoopsModules/publisher/trunk/publisher/images/no.gif
XoopsModules/publisher/trunk/publisher/images/off.png
XoopsModules/publisher/trunk/publisher/images/on.png
XoopsModules/publisher/trunk/publisher/images/popeye/
XoopsModules/publisher/trunk/publisher/images/popeye/bg1.png
XoopsModules/publisher/trunk/publisher/images/popeye/compact3.png
XoopsModules/publisher/trunk/publisher/images/popeye/enlarge3.png
XoopsModules/publisher/trunk/publisher/images/popeye/index.html
XoopsModules/publisher/trunk/publisher/images/popeye/loading3.gif
XoopsModules/publisher/trunk/publisher/images/popeye/next3.png
XoopsModules/publisher/trunk/publisher/images/popeye/prev3.png
XoopsModules/publisher/trunk/publisher/images/right_both.gif
XoopsModules/publisher/trunk/publisher/images/rss.gif
XoopsModules/publisher/trunk/publisher/images/span-bg.gif
XoopsModules/publisher/trunk/publisher/images/starrating.gif
XoopsModules/publisher/trunk/publisher/images/transparent_bg.png
XoopsModules/publisher/trunk/publisher/images/working.gif
XoopsModules/publisher/trunk/publisher/include/
XoopsModules/publisher/trunk/publisher/include/ajax_rating.php
XoopsModules/publisher/trunk/publisher/include/ajax_upload.php
XoopsModules/publisher/trunk/publisher/include/comment_functions.php
XoopsModules/publisher/trunk/publisher/include/common.php
XoopsModules/publisher/trunk/publisher/include/constants.php
XoopsModules/publisher/trunk/publisher/include/functions.php
XoopsModules/publisher/trunk/publisher/include/index.html
XoopsModules/publisher/trunk/publisher/include/media.textsanitizer.php
XoopsModules/publisher/trunk/publisher/include/notification.inc.php
XoopsModules/publisher/trunk/publisher/include/plugin.tag.php
XoopsModules/publisher/trunk/publisher/include/search.inc.php
XoopsModules/publisher/trunk/publisher/include/seo.inc.php
XoopsModules/publisher/trunk/publisher/include/seo_functions.php
XoopsModules/publisher/trunk/publisher/include/update.php
XoopsModules/publisher/trunk/publisher/index.php
XoopsModules/publisher/trunk/publisher/item.php
XoopsModules/publisher/trunk/publisher/js/
XoopsModules/publisher/trunk/publisher/js/ajaxupload.3.9.js
XoopsModules/publisher/trunk/publisher/js/behavior.js
XoopsModules/publisher/trunk/publisher/js/cookies.js
XoopsModules/publisher/trunk/publisher/js/funcs.js
XoopsModules/publisher/trunk/publisher/js/index.html
XoopsModules/publisher/trunk/publisher/js/jquery.easing.js
XoopsModules/publisher/trunk/publisher/js/jquery.popeye-2.0.4.js
XoopsModules/publisher/trunk/publisher/js/publisher.js
XoopsModules/publisher/trunk/publisher/js/rating.js
XoopsModules/publisher/trunk/publisher/js/script.easing.js
XoopsModules/publisher/trunk/publisher/js/ui.core.js
XoopsModules/publisher/trunk/publisher/js/ui.tabs.js
XoopsModules/publisher/trunk/publisher/language/
XoopsModules/publisher/trunk/publisher/language/english/
XoopsModules/publisher/trunk/publisher/language/english/admin.php
XoopsModules/publisher/trunk/publisher/language/english/blocks.php
XoopsModules/publisher/trunk/publisher/language/english/common.php
XoopsModules/publisher/trunk/publisher/language/english/help/
XoopsModules/publisher/trunk/publisher/language/english/help/help.html
XoopsModules/publisher/trunk/publisher/language/english/help/index.html
XoopsModules/publisher/trunk/publisher/language/english/index.html
XoopsModules/publisher/trunk/publisher/language/english/mail_template/
XoopsModules/publisher/trunk/publisher/language/english/mail_template/category_item_published.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/category_item_submitted.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/global_item_category_created.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/global_item_published.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/global_item_submitted.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/index.html
XoopsModules/publisher/trunk/publisher/language/english/mail_template/item_approved.tpl
XoopsModules/publisher/trunk/publisher/language/english/mail_template/item_rejected.tpl
XoopsModules/publisher/trunk/publisher/language/english/main.php
XoopsModules/publisher/trunk/publisher/language/english/modinfo.php
XoopsModules/publisher/trunk/publisher/language/french/
XoopsModules/publisher/trunk/publisher/language/french/admin.php
XoopsModules/publisher/trunk/publisher/language/french/blocks.php
XoopsModules/publisher/trunk/publisher/language/french/common.php
XoopsModules/publisher/trunk/publisher/language/french/index.html
XoopsModules/publisher/trunk/publisher/language/french/mail_template/
XoopsModules/publisher/trunk/publisher/language/french/mail_template/category_item_published.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/category_item_submitted.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/global_item_category_created.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/global_item_published.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/global_item_submitted.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/index.html
XoopsModules/publisher/trunk/publisher/language/french/mail_template/item_approved.tpl
XoopsModules/publisher/trunk/publisher/language/french/mail_template/item_rejected.tpl
XoopsModules/publisher/trunk/publisher/language/french/main.php
XoopsModules/publisher/trunk/publisher/language/french/modinfo.php
XoopsModules/publisher/trunk/publisher/language/index.html
XoopsModules/publisher/trunk/publisher/list.tag.php
XoopsModules/publisher/trunk/publisher/makepdf.php
XoopsModules/publisher/trunk/publisher/notification_update.php
XoopsModules/publisher/trunk/publisher/pop.php
XoopsModules/publisher/trunk/publisher/print.php
XoopsModules/publisher/trunk/publisher/rate.php
XoopsModules/publisher/trunk/publisher/search.php
XoopsModules/publisher/trunk/publisher/sql/
XoopsModules/publisher/trunk/publisher/sql/index.html
XoopsModules/publisher/trunk/publisher/sql/mysql.sql
XoopsModules/publisher/trunk/publisher/submit.php
XoopsModules/publisher/trunk/publisher/tcpdf/
XoopsModules/publisher/trunk/publisher/tcpdf/CHANGELOG.TXT
XoopsModules/publisher/trunk/publisher/tcpdf/LICENSE.TXT
XoopsModules/publisher/trunk/publisher/tcpdf/README.TXT
XoopsModules/publisher/trunk/publisher/tcpdf/cache/
XoopsModules/publisher/trunk/publisher/tcpdf/cache/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/config/
XoopsModules/publisher/trunk/publisher/tcpdf/config/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/ar.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/de.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/en.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/fa.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/fr.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/config/lang/nl.php
XoopsModules/publisher/trunk/publisher/tcpdf/config/tcpdf_config.php
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/almohanad.ctg.z
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/almohanad.php
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/almohanad.z
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/dejavusans.ctg.z
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/dejavusans.php
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/dejavusans.z
XoopsModules/publisher/trunk/publisher/tcpdf/fonts/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/htmlcolors.php
XoopsModules/publisher/trunk/publisher/tcpdf/images/
XoopsModules/publisher/trunk/publisher/tcpdf/images/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/index.html
XoopsModules/publisher/trunk/publisher/tcpdf/tcpdf.php
XoopsModules/publisher/trunk/publisher/tcpdf/unicode_data.php
XoopsModules/publisher/trunk/publisher/templates/
XoopsModules/publisher/trunk/publisher/templates/blocks/
XoopsModules/publisher/trunk/publisher/templates/blocks/index.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_category_items_sel.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_date_to_date.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_columns.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_menu.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_new.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_random_item.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_recent.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_items_spot.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_latest_files.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_latest_news.html
XoopsModules/publisher/trunk/publisher/templates/blocks/publisher_search_block.html
XoopsModules/publisher/trunk/publisher/templates/index.html
XoopsModules/publisher/trunk/publisher/templates/publisher_addfile.html
XoopsModules/publisher/trunk/publisher/templates/publisher_archive.html
XoopsModules/publisher/trunk/publisher/templates/publisher_author_items.html
XoopsModules/publisher/trunk/publisher/templates/publisher_categories_table.html
XoopsModules/publisher/trunk/publisher/templates/publisher_display_full.html
XoopsModules/publisher/trunk/publisher/templates/publisher_display_list.html
XoopsModules/publisher/trunk/publisher/templates/publisher_display_summary.html
XoopsModules/publisher/trunk/publisher/templates/publisher_display_wfsection.html
XoopsModules/publisher/trunk/publisher/templates/publisher_footer.html
XoopsModules/publisher/trunk/publisher/templates/publisher_header.html
XoopsModules/publisher/trunk/publisher/templates/publisher_item.html
XoopsModules/publisher/trunk/publisher/templates/publisher_print.html
XoopsModules/publisher/trunk/publisher/templates/publisher_rss.html
XoopsModules/publisher/trunk/publisher/templates/publisher_search.html
XoopsModules/publisher/trunk/publisher/templates/publisher_singleitem.html
XoopsModules/publisher/trunk/publisher/templates/publisher_singleitem_block.html
XoopsModules/publisher/trunk/publisher/templates/publisher_submit.html
XoopsModules/publisher/trunk/publisher/thumb.php
XoopsModules/publisher/trunk/publisher/view.tag.php
XoopsModules/publisher/trunk/publisher/visit.php
XoopsModules/publisher/trunk/publisher/xoops_version.php
Added: XoopsModules/publisher/trunk/publisher/admin/about.php
===================================================================
--- XoopsModules/publisher/trunk/publisher/admin/about.php (rev 0)
+++ XoopsModules/publisher/trunk/publisher/admin/about.php 2012-11-27 13:58:28 UTC (rev 10276)
@@ -0,0 +1,32 @@
+<?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.
+*/
+
+/**
+ * Publisher
+ *
+ * @copyright The XOOPS Project (http://www.xoops.org)
+ * @license GNU GPL (http://www.gnu.org/licenses/gpl-2.0.html/)
+ * @package Publisher
+ * @since 1.0
+ * @author Mage, Mamba
+ * @version $Id$
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderabout('6KJ7RW5DR3VTJ', false);
+
+xoops_cp_footer();
\ No newline at end of file
Property changes on: XoopsModules/publisher/trunk/publisher/admin/about.php
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:keywords
+ Author Date Id Rev URL
Added: XoopsModules/publisher/trunk/publisher/admin/admin_header.php
===================================================================
--- XoopsModules/publisher/trunk/publisher/admin/admin_header.php (rev 0)
+++ XoopsModules/publisher/trunk/publisher/admin/admin_header.php 2012-11-27 13:58:28 UTC (rev 10276)
@@ -0,0 +1,46 @@
+<?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 XUUPS Project http://sourceforge.net/projects/xuups/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package Publisher
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @author The SmartFactory <www.smartfactory.ca>
+ * @version $Id$
+ */
+
+include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php';
+include_once dirname(dirname(__FILE__)) . '/include/common.php';
+include_once XOOPS_ROOT_PATH . '/include/cp_header.php';
+
+//xoops_loadLanguage('admin', PUBLISHER_DIRNAME);
+xoops_loadLanguage('modinfo', PUBLISHER_DIRNAME);
+
+$imagearray = array(
+ 'editimg' => "<img src='" . PUBLISHER_IMAGES_URL . "/button_edit.png' alt='" . _AM_PUBLISHER_ICO_EDIT . "' align='middle' />",
+ 'deleteimg' => "<img src='" . PUBLISHER_IMAGES_URL . "/button_delete.png' alt='" . _AM_PUBLISHER_ICO_DELETE . "' align='middle' />",
+ 'online' => "<img src='" . PUBLISHER_IMAGES_URL . "/on.png' alt='" . _AM_PUBLISHER_ICO_ONLINE . "' align='middle' />",
+ 'offline' => "<img src='" . PUBLISHER_IMAGES_URL . "/off.png' alt='" . _AM_PUBLISHER_ICO_OFFLINE . "' align='middle' />",
+);
+if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))){
+ include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php');
+}else{
+ echo xoops_error('/Frameworks/moduleclasses/moduleadmin/ is required!!!');
+}
+/*
+$myts =& MyTextSanitizer::getInstance();
+
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+} */
\ No newline at end of file
Property changes on: XoopsModules/publisher/trunk/publisher/admin/admin_header.php
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:keywords
+ Author Date Id Rev URL
Added: XoopsModules/publisher/trunk/publisher/admin/category.php
===================================================================
--- XoopsModules/publisher/trunk/publisher/admin/category.php (rev 0)
+++ XoopsModules/publisher/trunk/publisher/admin/category.php 2012-11-27 13:58:28 UTC (rev 10276)
@@ -0,0 +1,431 @@
+<?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 XUUPS Project http://sourceforge.net/projects/xuups/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package Publisher
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @author The SmartFactory <www.smartfactory.ca>
+ * @version $Id$
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+$op = PublisherRequest::getString('op');
+
+$op = isset($_POST['editor']) ? 'mod' : $op;
+if (isset($_POST['addcategory'])) {
+ $op = 'addcategory';
+}
+
+// Where do we start ?
+$startcategory = PublisherRequest::getInt('startcategory');
+$categoryid = PublisherRequest::getInt('categoryid');
+
+switch ($op) {
+
+ case "del":
+ $categoryObj = $publisher->getHandler('category')->get($categoryid);
+ $confirm = (isset($_POST['confirm'])) ? $_POST['confirm'] : 0;
+ $name = (isset($_POST['name'])) ? $_POST['name'] : '';
+ if ($confirm) {
+ if (!$publisher->getHandler('category')->delete($categoryObj)) {
+ redirect_header("category.php", 1, _AM_PUBLISHER_DELETE_CAT_ERROR);
+ exit();
+ }
+ redirect_header("category.php", 1, sprintf(_AM_PUBLISHER_COLISDELETED, $name));
+ exit();
+ } else {
+ xoops_cp_header();
+ xoops_confirm(array('op' => 'del', 'categoryid' => $categoryObj->categoryid(), 'confirm' => 1, 'name' => $categoryObj->name()), 'category.php', _AM_PUBLISHER_DELETECOL . " '" . $categoryObj->name() . "'. <br /> <br />" . _AM_PUBLISHER_DELETE_CAT_CONFIRM, _AM_PUBLISHER_DELETE);
+ xoops_cp_footer();
+ }
+ break;
+
+ case "mod":
+ //Added by fx2024
+ $nb_subcats = isset($_POST['nb_subcats']) ? intval($_POST['nb_subcats']) : 0;
+ $nb_subcats = $nb_subcats + (isset($_POST['nb_sub_yet']) ? intval($_POST['nb_sub_yet']) : 4);
+ //end of fx2024 code
+
+ publisher_cpHeader();
+ publisher_editCat(true, $categoryid, $nb_subcats);
+ break;
+
+ case "addcategory":
+ global $modify;
+
+ $parentid = PublisherRequest::getInt('parentid');
+
+ if ($categoryid != 0) {
+ $categoryObj = $publisher->getHandler('category')->get($categoryid);
+ } else {
+ $categoryObj = $publisher->getHandler('category')->create();
+ }
+
+ // Uploading the image, if any
+ // Retreive the filename to be uploaded
+ if (isset($_FILES['image_file']['name']) && $_FILES['image_file']['name'] != "") {
+ $filename = $_POST["xoops_upload_file"][0];
+ if (!empty($filename) || $filename != "") {
+ // TODO : implement publisher mimetype management
+ $max_size = $publisher->getConfig('maximum_filesize');
+ $max_imgwidth = $publisher->getConfig('maximum_image_width');
+ $max_imgheight = $publisher->getConfig('maximum_image_height');
+ $allowed_mimetypes = publisher_getAllowedImagesTypes();
+
+ if ($_FILES[$filename]['tmp_name'] == "" || !is_readable($_FILES[$filename]['tmp_name'])) {
+ redirect_header('javascript:history.go(-1)', 2, _AM_PUBLISHER_FILEUPLOAD_ERROR);
+ exit();
+ }
+
+ xoops_load('XoopsMediaUploader');
+ $uploader = new XoopsMediaUploader(publisher_getImageDir('category'), $allowed_mimetypes, $max_size, $max_imgwidth, $max_imgheight);
+ if ($uploader->fetchMedia($filename) && $uploader->upload()) {
+ $categoryObj->setVar('image', $uploader->getSavedFileName());
+ } else {
+ redirect_header('javascript:history.go(-1)', 2, _AM_PUBLISHER_FILEUPLOAD_ERROR . $uploader->getErrors());
+ exit();
+ }
+ }
+ } else {
+ if (isset($_POST['image'])) {
+ $categoryObj->setVar('image', $_POST['image']);
+ }
+ }
+ $categoryObj->setVar('parentid', (isset($_POST['parentid'])) ? intval($_POST['parentid']) : 0);
+
+ $applyall = isset($_POST['applyall']) ? intval($_POST['applyall']) : 0;
+ $categoryObj->setVar('weight', isset($_POST['weight']) ? intval($_POST['weight']) : 1);
+
+ // Groups and permissions
+ if (isset($_POST['groups_read'])) {
+ $categoryObj->setGroups_read($_POST['groups_read']);
+ } else {
+ $categoryObj->setGroups_read();
+ }
+ $grpread = isset($_POST['groups_read']) ? $_POST['groups_read'] : array();
+
+ if (isset($_POST['groups_submit'])) {
+ $categoryObj->setGroups_submit($_POST['groups_submit']);
+ } else {
+ $categoryObj->setGroups_submit();
+ }
+ $grpsubmit = isset($_POST['groups_submit']) ? $_POST['groups_submit'] : array();
+
+ if (isset($_POST['groups_moderation'])) {
+ $categoryObj->setGroups_moderation($_POST['groups_moderation']);
+ } else {
+ $categoryObj->setGroups_moderation();
+ }
+ $grpmoderation = isset($_POST['groups_moderation']) ? $_POST['groups_moderation'] : array();
+
+
+ $categoryObj->setVar('name', $_POST['name']);
+
+ //Added by skalpa: custom template support
+ if (isset($_POST['template'])) {
+ $categoryObj->setVar('template', $_POST['template']);
+ }
+
+ if (isset($_POST['meta_description'])) {
+ $categoryObj->setVar('meta_description', $_POST['meta_description']);
+ }
+ if (isset($_POST['meta_keywords'])) {
+ $categoryObj->setVar('meta_keywords', $_POST['meta_keywords']);
+ }
+ if (isset($_POST['short_url'])) {
+ $categoryObj->setVar('short_url', $_POST['short_url']);
+ }
+ $categoryObj->setVar('moderator', intval($_POST['moderator']));
+ $categoryObj->setVar('description', $_POST['description']);
+
+ if (isset($_POST['header'])) {
+ $categoryObj->setVar('header', $_POST['header']);
+ }
+
+ if ($categoryObj->isNew()) {
+ $redirect_msg = _AM_PUBLISHER_CATCREATED;
+ $redirect_to = 'category.php?op=mod';
+ } else {
+ $redirect_msg = _AM_PUBLISHER_COLMODIFIED;
+ $redirect_to = 'category.php';
+ }
+
+ if (!$categoryObj->store()) {
+ redirect_header("javascript:history.go(-1)", 3, _AM_PUBLISHER_CATEGORY_SAVE_ERROR . publisher_formatErrors($categoryObj->getErrors()));
+ exit;
+ }
+ // TODO : put this function in the category class
+ publisher_saveCategoryPermissions($categoryObj->getGroups_read(), $categoryObj->categoryid(), 'category_read');
+ publisher_saveCategoryPermissions($categoryObj->getGroups_submit(), $categoryObj->categoryid(), 'item_submit');
+ publisher_saveCategoryPermissions($categoryObj->getGroups_moderation(), $categoryObj->categoryid(), 'category_moderation');
+
+
+ //Added by fx2024
+ $parentCat = $categoryObj->categoryid();
+ $sizeof = sizeof($_POST['scname']);
+ for ($i = 0; $i < $sizeof; $i++) {
+ if ($_POST['scname'][$i] != '') {
+ $categoryObj = $publisher->getHandler('category')->create();
+ $categoryObj->setVar('name', $_POST['scname'][$i]);
+ $categoryObj->setVar('parentid', $parentCat);
+ $categoryObj->setGroups_read($grpread);
+ $categoryObj->setGroups_submit($grpsubmit);
+ $categoryObj->setGroups_moderation($grpmoderation);
+
+ if (!$categoryObj->store()) {
+ redirect_header("javascript:history.go(-1)", 3, _AM_PUBLISHER_SUBCATEGORY_SAVE_ERROR . publisher_formatErrors($categoryObj->getErrors()));
+ exit;
+ }
+ // TODO : put this function in the category class
+ publisher_saveCategoryPermissions($categoryObj->getGroups_read(), $categoryObj->categoryid(), 'category_read');
+ publisher_saveCategoryPermissions($categoryObj->getGroups_submit(), $categoryObj->categoryid(), 'item_submit');
+ publisher_saveCategoryPermissions($categoryObj->getGroups_moderation(), $categoryObj->categoryid(), 'category_moderation');
+ }
+ }
+ //end of fx2024 code
+ redirect_header($redirect_to, 2, $redirect_msg);
+ exit();
+ break;
+
+ //Added by fx2024
+
+ case "addsubcats":
+ $categoryid = 0;
+ $nb_subcats = intval($_POST['nb_subcats']) + $_POST['nb_sub_yet'];
+
+ $categoryObj = $publisher->getHandler('category')->create();
+ $categoryObj->setVar('name', $_POST['name']);
+ $categoryObj->setVar('description', $_POST['description']);
+ $categoryObj->setVar('weight', $_POST['weight']);
+ $categoryObj->setGroups_read(isset($_POST['groups_read']) ? $_POST['groups_read'] : array());
+ if (isset($parentCat)) {
+ $categoryObj->setVar('parentid', $parentCat);
+ }
+
+ publisher_cpHeader();
+ publisher_editCat(true, $categoryid, $nb_subcats, $categoryObj);
+ exit();
+
+ break;
+ //end of fx2024 code
+
+ case "cancel":
+ redirect_header("category.php", 1, sprintf(_AM_PUBLISHER_BACK2IDX, ''));
+ exit();
+
+ case "default":
+ default:
+ publisher_cpHeader();
+ //publisher_adminMenu(1, _AM_PUBLISHER_CATEGORIES);
+
+ echo "<br />\n";
+ echo "<form><div style=\"margin-bottom: 12px;\">";
+ echo "<input type='button' name='button' onclick=\"location='category.php?op=mod'\" value='" . _AM_PUBLISHER_CATEGORY_CREATE . "'> ";
+ //echo "<input type='button' name='button' onclick=\"location='item.php?op=mod'\" value='" . _AM_PUBLISHER_CREATEITEM . "'> ";
+ echo "</div></form>";
+
+ // Creating the objects for top categories
+ $categoriesObj = $publisher->getHandler('category')->getCategories($publisher->getConfig('idxcat_perpage'), $startcategory, 0);
+
+ publisher_openCollapsableBar('createdcategories', 'createdcategoriesicon', _AM_PUBLISHER_CATEGORIES_TITLE, _AM_PUBLISHER_CATEGORIES_DSC);
+
+ echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>";
+ echo "<tr>";
+ echo "<td class='bg3' align='left'><strong>" . _AM_PUBLISHER_ITEMCATEGORYNAME . "</strong></td>";
+ echo "<td width='60' class='bg3' width='65' align='center'><strong>" . _CO_PUBLISHER_WEIGHT . "</strong></td>";
+ echo "<td width='60' class='bg3' align='center'><strong>" . _AM_PUBLISHER_ACTION . "</strong></td>";
+ echo "</tr>";
+ $totalCategories = $publisher->getHandler('category')->getCategoriesCount(0);
+ if (count($categoriesObj) > 0) {
+ foreach ($categoriesObj as $key => $thiscat) {
+ publisher_displayCategory($thiscat);
+ }
+ } else {
+ echo "<tr>";
+ echo "<td class='head' align='center' colspan= '7'>" . _AM_PUBLISHER_NOCAT . "</td>";
+ echo "</tr>";
+ $categoryid = '0';
+ }
+ echo "</table>\n";
+ include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
+ $pagenav = new XoopsPageNav($totalCategories, $publisher->getConfig('idxcat_perpage'), $startcategory, 'startcategory');
+ echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>';
+ echo "<br />";
+ publisher_closeCollapsableBar('createdcategories', 'createdcategoriesicon');
+ echo "<br>";
+ //editcat(false);
+ break;
+}
+
+xoops_cp_footer();
+
+function publisher_displayCategory($categoryObj, $level = 0)
+{
+ $publisher = PublisherPublisher::getInstance();
+
+ $description = $categoryObj->description();
+ if (!XOOPS_USE_MULTIBYTES) {
+ if (strlen($description) >= 100) {
+ $description = substr($description, 0, (100 - 1)) . "...";
+ }
+ }
+ $modify = "<a href='category.php?op=mod&categoryid=" . $categoryObj->categoryid() . "&parentid=" . $categoryObj->parentid() . "'><img src='" . PUBLISHER_URL . "/images/links/edit.gif' title='" . _AM_PUBLISHER_EDITCOL . "' alt='" . _AM_PUBLISHER_EDITCOL . "' /></a>";
+ $delete = "<a href='category.php?op=del&categoryid=" . $categoryObj->categoryid() . "'><img src='" . PUBLISHER_URL . "/images/links/delete.png' title='" . _AM_PUBLISHER_DELETECOL . "' alt='" . _AM_PUBLISHER_DELETECOL . "' /></a>";
+
+ $spaces = '';
+ for ($j = 0; $j < $level; $j++) {
+ $spaces .= ' ';
+ }
+
+ echo "<tr>";
+ echo "<td class='even' align='left'>" . $spaces . "<a href='" . PUBLISHER_URL . "/category.php?categoryid=" . $categoryObj->categoryid() . "'><img src='" . PUBLISHER_URL . "/images/links/subcat.gif' alt='' /> " . $categoryObj->name() . "</a></td>";
+ echo "<td class='even' align='center'>" . $categoryObj->weight() . "</td>";
+ echo "<td class='even' align='center'> $modify $delete </td>";
+ echo "</tr>";
+ $subCategoriesObj = $publisher->getHandler('category')->getCategories(0, 0, $categoryObj->categoryid());
+ if (count($subCategoriesObj) > 0) {
+ $level++;
+ foreach ($subCategoriesObj as $key => $thiscat) {
+ publisher_displayCategory($thiscat, $level);
+ }
+ }
+ unset($categoryObj);
+}
+
+function publisher_editCat($showmenu = false, $categoryid = 0, $nb_subcats = 4, $categoryObj = null)
+{
+ $publisher = PublisherPublisher::getInstance();
+
+ // if there is a parameter, and the id exists, retrieve data: we're editing a category
+ if ($categoryid != 0) {
+ // Creating the category object for the selected category
+ $categoryObj = $publisher->getHandler('category')->get($categoryid);
+ if ($categoryObj->notLoaded()) {
+ redirect_header("category.php", 1, _AM_PUBLISHER_NOCOLTOEDIT);
+ exit();
+ }
+ } else {
+ if (!$categoryObj) {
+ $categoryObj = $publisher->getHandler('category')->create();
+ }
+ }
+
+ if ($categoryid != 0) {
+ if ($showmenu) {
+ //publisher_adminMenu(1, _AM_PUBLISHER_CATEGORIES . " > " . _AM_PUBLISHER_EDITING);
+ }
+ echo "<br />\n";
+ publisher_openCollapsableBar('edittable', 'edittableicon', _AM_PUBLISHER_EDITCOL, _AM_PUBLISHER_CATEGORY_EDIT_INFO);
+ } else {
+ if ($showmenu) {
+ //publisher_adminMenu(1, _AM_PUBLISHER_CATEGORIES . " > " . _AM_PUBLISHER_CREATINGNEW);
+ }
+ publisher_openCollapsableBar('createtable', 'createtableicon', _AM_PUBLISHER_CATEGORY_CREATE, _AM_PUBLISHER_CATEGORY_CREATE_INFO);
+ }
+
+ $sform = $categoryObj->getForm($nb_subcats);
+ $sform->display();
+
+ if (!$categoryid) {
+ publisher_closeCollapsableBar('createtable', 'createtableicon');
+ } else {
+ publisher_closeCollapsableBar('edittable', 'edittableicon');
+ }
+
+ //Added by fx2024
+ if ($categoryid) {
+ $sel_cat = $categoryid;
+
+ publisher_openCollapsableBar('subcatstable', 'subcatsicon', _AM_PUBLISHER_SUBCAT_CAT, _AM_PUBLISHER_SUBCAT_CAT_DSC);
+ // Get the total number of sub-categories
+ $categoriesObj = $publisher->getHandler('category')->get($sel_cat);
+ $totalsubs = $publisher->getHandler('category')->getCategoriesCount($sel_cat);
+ // creating the categories objects that are published
+ $subcatsObj = $publisher->getHandler('category')->getCategories(0, 0, $categoriesObj->categoryid());
+ $totalSCOnPage = count($subcatsObj);
+ echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>";
+ echo "<tr>";
+ echo "<td width='60' class='bg3' align='left'><strong>" . _AM_PUBLISHER_CATID . "</strong></td>";
+ echo "<td width='20%' class='bg3' align='left'><strong>" . _AM_PUBLISHER_CATCOLNAME . "</strong></td>";
+ echo "<td class='bg3' align='left'><strong>" . _AM_PUBLISHER_SUBDESCRIPT . "</strong></td>";
+ echo "<td width='60' class='bg3' align='right'><strong>" . _AM_PUBLISHER_ACTION . "</strong></td>";
+ echo "</tr>";
+ if ($totalsubs > 0) {
+ foreach ($subcatsObj as $subcat) {
+ $modify = "<a href='category.php?op=mod&categoryid=" . $subcat->categoryid() . "'><img src='" . XOOPS_URL . "/modules/" . $publisher->getModule()->dirname() . "/images/links/edit.gif' title='" . _AM_PUBLISHER_MODIFY . "' alt='" . _AM_PUBLISHER_MODIFY . "' /></a>";
+ $delete = "<a href='category.php?op=del&categoryid=" . $subcat->categoryid() . "'><img src='" . XOOPS_URL . "/modules/" . $publisher->getModule()->dirname() . "/images/links/delete.png' title='" . _AM_PUBLISHER_DELETE . "' alt='" . _AM_PUBLISHER_DELETE . "' /></a>";
+ echo "<tr>";
+ echo "<td class='head' align='left'>" . $subcat->categoryid() . "</td>";
+ echo "<td class='even' align='left'><a href='" . XOOPS_URL . "/modules/" . $publisher->getModule()->dirname() . "/category.php?categoryid=" . $subcat->categoryid() . "&parentid=" . $subcat->parentid() . "'>" . $subcat->name() . "</a></td>";
+ echo "<td class='even' align='left'>" . $subcat->description() . "</td>";
+ echo "<td class='even' align='right'> {$modify} {$delete} </td>";
+ echo "</tr>";
+ }
+ } else {
+ echo "<tr>";
+ echo "<td class='head' align='center' colspan= '7'>" . _AM_PUBLISHER_NOSUBCAT . "</td>";
+ echo "</tr>";
+ }
+ echo "</table>\n";
+ echo "<br />\n";
+ publisher_closeCollapsableBar('subcatstable', 'subcatsicon');
+
+ publisher_openCollapsableBar('bottomtable', 'bottomtableicon', _AM_PUBLISHER_CAT_ITEMS, _AM_PUBLISHER_CAT_ITEMS_DSC);
+ $startitem = PublisherRequest::getInt('startitem');
+ // Get the total number of published ITEMS
+ $totalitems = $publisher->getHandler('item')->getItemsCount($sel_cat, array(_PUBLISHER_STATUS_PUBLISHED));
+ // creating the items objects that are published
+ $itemsObj = $publisher->getHandler('item')->getAllPublished($publisher->getConfig('idxcat_perpage'), $startitem, $sel_cat);
+ $totalitemsOnPage = count($itemsObj);
+ $allcats = $publisher->getHandler('category')->getObjects(null, true);
+ echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>";
+ echo "<tr>";
+ echo "<td width='40' class='bg3' align='center'><strong>" . _AM_PUBLISHER_ITEMID . "</strong></td>";
+ echo "<td width='20%' class='bg3' align='left'><strong>" . _AM_PUBLISHER_ITEMCOLNAME . "</strong></td>";
+ echo "<td class='bg3' align='left'><strong>" . _AM_PUBLISHER_ITEMDESC . "</strong></td>";
+ echo "<td width='90' class='bg3' align='center'><strong>" . _AM_PUBLISHER_CREATED . "</strong></td>";
+ echo "<td width='60' class='bg3' align='center'><strong>" . _AM_PUBLISHER_ACTION . "</strong></td>";
+ echo "</tr>";
+ if ($totalitems > 0) {
+ for ($i = 0; $i < $totalitemsOnPage; $i++) {
+ $categoryObj =& $allcats[$itemsObj[$i]->categoryid()];
+ $modify = "<a href='item.php?op=mod&itemid=" . $itemsObj[$i]->itemid() . "'><img src='" . XOOPS_URL . "/modules/" . $publisher->getModule()->dirname() . "/images/links/edit.gif' title='" . _AM_PUBLISHER_EDITITEM . "' alt='" . _AM_PUBLISHER_EDITITEM . "' /></a>";
+ $delete = "<a href='item.php?op=del&itemid=" . $itemsObj[$i]->itemid() . "'><img src='" . XOOPS_URL . "/modules/" . $publisher->getModule()->dirname() . "/images/links/delete.png' title='" . _AM_PUBLISHER_DELETEITEM . "' alt='" . _AM_PUBLISHER_DELETEITEM . "'/></a>";
+ echo "<tr>";
+ echo "<td class='head' align='center'>" . $itemsObj[$i]->itemid() . "</td>";
+ echo "<td class='even' align='left'>" . $categoryObj->name() . "</td>";
+ echo "<td class='even' align='left'>" . $itemsObj[$i]->getitemLink() . "</td>";
+ echo "<td class='even' align='center'>" . $itemsObj[$i]->datesub('s') . "</td>";
+ echo "<td class='even' align='center'> $modify $delete </td>";
+ echo "</tr>";
+ }
+ } else {
+ $itemid = -1;
+ echo "<tr>";
+ echo "<td class='head' align='center' colspan= '7'>" . _AM_PUBLISHER_NOITEMS . "</td>";
+ echo "</tr>";
+ }
+ echo "</table>\n";
+ echo "<br />\n";
+ $parentid = PublisherRequest::getInt('parentid');
+ $pagenav_extra_args = "op=mod&categoryid=$sel_cat&parentid=$parentid";
+ xoops_load('XoopsPageNav');
+ $pagenav = new XoopsPageNav($totalitems, $publisher->getConfig('idxcat_perpage'), $startitem, 'startitem', $pagenav_extra_args);
+ echo '<div style="text-align:right;">' . $pagenav->renderNav() . '</div>';
+ echo "<input type='button' name='button' onclick=\"location='item.php?op=mod&categoryid=" . $sel_cat . "'\" value='" . _AM_PUBLISHER_CREATEITEM . "'> ";
+ echo "</div>";
+ }
+ //end of fx2024 code
+}
\ No newline at end of file
Property changes on: XoopsModules/publisher/trunk/publisher/admin/category.php
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:keywords
+ Author Date Id Rev URL
Added: XoopsModules/publisher/trunk/publisher/admin/clone.php
===================================================================
--- XoopsModules/publisher/trunk/publisher/admin/clone.php (rev 0)
+++ XoopsModules/publisher/trunk/publisher/admin/clone.php 2012-11-27 13:58:28 UTC (rev 10276)
@@ -0,0 +1,167 @@
+<?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 XUUPS Project http://sourceforge.net/projects/xuups/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package Publisher
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id$
+ */
+
+include_once dirname(__FILE__) . "/admin_header.php";
+
+publisher_cpHeader();
+//publisher_adminMenu(-1, _AM_PUBLISHER_CLONE);
+publisher_openCollapsableBar('clone', 'cloneicon', _AM_PUBLISHER_CLONE, _AM_PUBLISHER_CLONE_DSC);
+
+if (@$_POST['op'] == 'submit') {
+
+ if (!$GLOBALS['xoopsSecurity']->check()) {
+ redirect_header('clone.php', 3, implode('<br />', $GLOBALS['xoopsSecurity']->getErrors()));
+ exit();
+ }
+
+ $clone = $_POST['clone'];
+
+ //check if name is valid
+ if (empty($clone) || preg_match('/[^a-zA-Z0-9\_\-]/', $clone)) {
+ redirect_header('clone.php', 3, sprintf(_AM_PUBLISHER_CLONE_INVALIDNAME, $clone));
+ exit();
+ }
+
+ // Check wether the cloned module exists or not
+ if ($clone && is_dir(XOOPS_ROOT_PATH . '/modules/' . $clone)) {
+ redirect_header('clone.php', 3, sprintf(_AM_PUBLISHER_CLONE_EXISTS, $clone));
+ }
+
+ $patterns = array(
+ strtolower(PUBLISHER_DIRNAME) => strtolower($clone),
+ strtoupper(PUBLISHER_DIRNAME) => strtoupper($clone),
+ ucfirst(strtolower(PUBLISHER_DIRNAME)) => ucfirst(strtolower($clone))
+ );
+
+ $patKeys = array_keys($patterns);
+ $patValues = array_values($patterns);
+ publisher_cloneFileFolder(PUBLISHER_ROOT_PATH);
+ $logocreated = publisher_createLogo(strtolower($clone));
+
+ $msg = "";
+ if (is_dir(XOOPS_ROOT_PATH . '/modules/' . strtolower($clone))) {
+ $msg .= sprintf(_AM_PUBLISHER_CLONE_CONGRAT, "<a href='" . XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin'>" . ucfirst(strtolower($clone)) . "</a>") . "<br />\n";
+ if (!$logocreated) {
+ $msg .= _AM_PUBLISHER_CLONE_IMAGEFAIL;
+ }
+ } else {
+ $msg .= _AM_PUBLISHER_CLONE_FAIL;
+ }
+ echo $msg;
+
+} else {
+ include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+ $form = new XoopsThemeForm(sprintf(_AM_PUBLISHER_CLONE_TITLE, $publisher->getModule()->getVar('name', 'E')), 'clone', 'clone.php', 'post', true);
+ $clone = new XoopsFormText(_AM_PUBLISHER_CLONE_NAME, 'clone', 20, 20, '');
+ $clone->setDescription(_AM_PUBLISHER_CLONE_NAME_DSC);
+ $form->addElement($clone, true);
+ $form->addElement(new XoopsFormHidden('op', 'submit'));
+ $form->addElement(new XoopsFormButton('', '', _SUBMIT, 'submit'));
+ $form->display();
+}
+
+// End of collapsable bar
+publisher_closeCollapsableBar('clone', 'cloneicon');
+xoops_cp_footer();
+
+// work around for PHP < 5.0.x
+if (!function_exists('file_put_contents')) {
+ function file_put_contents($filename, $data, $file_append = false)
+ {
+ if ($fp = fopen($filename, (!$file_append ? 'w+' : 'a+'))) {
+ fputs($fp, $data);
+ fclose($fp);
+ }
+ }
+}
+
+// recursive clonning script
+function publisher_cloneFileFolder($path)
+{
+ global $patKeys;
+ global $patValues;
+
+ $newPath = str_replace($patKeys[0], $patValues[0], $path);
+
+ if (is_dir($path)) {
+ // create new dir
+ mkdir($newPath);
+
+ // check all files in dir, and process it
+ if ($handle = opendir($path)) {
+ while ($file = readdir($handle)) {
+ if ($file != '.' && $file != '..' && $file != '.svn') {
+ publisher_cloneFileFolder("{$path}/{$file}");
+ }
+ }
+ closedir($handle);
+ }
+ } else {
+
+ if (preg_match('/(.jpg|.gif|.png|.zip)$/i', $path)) {
+ // image
+ copy($path, $newPath);
+ } else {
+ // file, read it
+ $content = file_get_contents($path);
+ $content = str_replace($patKeys, $patValues, $content);
+ file_put_contents($newPath, $content);
+ }
+ }
+}
+
+function publisher_createLogo($dirname)
+{
+ if (!extension_loaded("gd")) {
+ return false;
+ } else {
+ $required_functions = array("imagecreatetruecolor", "imagecolorallocate", "imagefilledrectangle", "imagejpeg", "imagedestroy", "imageftbbox");
+ foreach ($required_functions as $func) {
+ if (!function_exists($func)) {
+ return false;
+ }
+ }
+ }
+
+ if (!file_exists($imageBase = XOOPS_ROOT_PATH . "/modules/" . $dirname . "/images/module_logo.png") || !file_exists($font = XOOPS_ROOT_PATH . "/modules/" . $dirname . "/images/VeraBd.ttf")) {
+ return false;
+ }
+
+ $imageModule = imagecreatefrompng($imageBase);
+
+ //Erase old text
+ $grey_color = imagecolorallocate($imageModule, 237, 237, 237);
+ imagefilledrectangle($imageModule, 5, 35, 85, 46, $grey_color);
+
+ // Write text
+ $text_color = imagecolorallocate($imageModule, 0, 0, 0);
+ $space_to_border = (80 - strlen($dirname) * 6.5) / 2;
+ imagefttext($imageModule, 8.5, 0, $space_to_border, 45, $text_color, $font, ucfirst($dirname), array());
+
+ // Set transparency color
+ $white = imagecolorallocatealpha($imageModule, 255, 255, 255, 127);
+ imagefill($imageModule, 0, 0, $white);
+ imagecolortransparent($imageModule, $white);
+ imagepng($imageModule, XOOPS_ROOT_PATH . "/modules/" . $dirname . "/images/module_logo.png");
+ imagedestroy($imageModule);
+ return true;
+}
+
+?>
\ No newline at end of file
Property changes on: XoopsModules/publisher/trunk/publisher/admin/clone.php
___________________________________________________________________
Added: svn:executable
+ *
Added: svn:keywords
+ Author Date Id Rev URL
Added: XoopsModules/publisher/trunk/publisher/admin/file.php
===================================================================
--- XoopsModules/publisher/trunk/publisher/admin/file.php (rev 0)
+++ XoopsModules/publisher/trunk/publisher/admin/file.php 2012-11-27 13:58:28 UTC (rev 10276)
@@ -0,0 +1,163 @@
+<?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 XUUPS Project http://sourceforge.net/projects/xuups/
+ * @license http://www.fsf.org/copyleft/gpl.html GNU public license
+ * @package Publisher
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @author The SmartFactory <www.smartfactory.ca>
+ * @version $Id$
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+$op = PublisherRequest::getString('op');
+
+function publisher_editFile($showmenu = false, $fileid = 0, $itemid = 0)
+{
+ $publisher = PublisherPublisher::getInstance();
+ include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+
+ // if there is a parameter, and the id exists, retrieve data: we're editing a file
+ if ($fileid != 0) {
+
+ // Creating the File object
+ $fileObj = $publisher->getHandler('file')->get($fileid);
+
+ if ($fileObj->notLoaded()) {
+ redirect_header("javascript:history.go(-1)", 1, _AM_PUBLISHER_NOFILESELECTED);
+ exit();
+ }
+
+ if ($showmenu) {
+ //publisher_adminMenu(2, _AM_PUBLISHER_FILE . " > " . _AM_PUBLISHER_EDITING);
+ }
+
+ echo "<br />\n";
+ echo "<span style='color: #2F5376; font-weight: bold; font-size: 16px; margin: 6px 06 0 0; '>" . _AM_PUBLISHER_FILE_EDITING . "</span>";
+ echo "<span style=\"color: #567; margin: 3px 0 12px 0; font-size: small; display: block; \">" . _AM_PUBLISHER_FILE_EDITING_DSC . "</span>";
+ publisher_openCollapsableBar('editfile', 'editfileicon', _AM_PUBLISHER_FILE_INFORMATIONS);
+ } else {
+ // there's no parameter, so we're adding an item
+ $fileObj = $publisher->getHandler('file')->create();
+ $fileObj->setVar('itemid', $itemid);
+ if ($showmenu) {
+ //publisher_adminMenu(2, _AM_PUBLISHER_FILE . " > " . _AM_PUBLISHER_FILE_ADD);
+ }
+ echo "<span style='color: #2F5376; font-weight: bold; font-size: 16px; margin: 6px 06 0 0; '>" . _AM_PUBLISHER_FILE_ADDING . "</span>";
+ echo "<span style=\"color: #567; margin: 3px 0 12px 0; font-size: small; display: block; \">" . _AM_PUBLISHER_FILE_ADDING_DSC . "</span>";
+ publisher_openCollapsableBar('addfile', 'addfileicon', _AM_PUBLISHER_FILE_INFORMATIONS);
+ }
+
+ // FILES UPLOAD FORM
+ $files_form = $fileObj->getForm();
+ $files_form->display();
+
+ if ($fileid != 0) {
+ publisher_closeCollapsableBar('editfile', 'editfileicon');
+ } else {
+ publisher_closeCollapsableBar('addfile', 'addfileicon');
+ }
+
+}
+
+$false = false;
+/* -- Available operations -- */
+switch ($op) {
+ case "uploadfile";
+ publisher_uploadFile(false, true, $false);
+ exit;
+ break;
+
+ case "uploadanother";
+ publisher_uploadFile(true, true, $false);
+ exit;
+ break;
+
+ case "mod":
+ $fileid = isset($_GET['fileid']) ? $_GET['fileid'] : 0;
+ $itemid = isset($_GET['itemid']) ? $_GET['itemid'] : 0;
+ if (($fileid == 0) && ($itemid == 0)) {
+ redirect_header("javascript:history.go(-1)", 3, _AM_PUBLISHER_NOITEMSELECTED);
+ exit();
+ }
+
+ publisher_cpHeader();
+ include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php';
+
+ publishe...
[truncated message content] |
|
From: <be...@us...> - 2012-11-27 23:37:45
|
Revision: 10282
http://sourceforge.net/p/xoops/svn/10282
Author: beckmi
Date: 2012-11-27 23:37:42 +0000 (Tue, 27 Nov 2012)
Log Message:
-----------
Adding Toplist module
Added Paths:
-----------
XoopsModules/toplist/
XoopsModules/toplist/branches/
XoopsModules/toplist/releases/
XoopsModules/toplist/trunk/
XoopsModules/toplist/trunk/toplist/
XoopsModules/toplist/trunk/toplist/add.php
XoopsModules/toplist/trunk/toplist/admin/
XoopsModules/toplist/trunk/toplist/admin/admin_header.php
XoopsModules/toplist/trunk/toplist/admin/index.html
XoopsModules/toplist/trunk/toplist/admin/index.php
XoopsModules/toplist/trunk/toplist/admin/menu.php
XoopsModules/toplist/trunk/toplist/details.php
XoopsModules/toplist/trunk/toplist/images/
XoopsModules/toplist/trunk/toplist/images/index.html
XoopsModules/toplist/trunk/toplist/images/toplist.png
XoopsModules/toplist/trunk/toplist/images/xoops-toplist.png
XoopsModules/toplist/trunk/toplist/include/
XoopsModules/toplist/trunk/toplist/include/date.inc.php
XoopsModules/toplist/trunk/toplist/include/functions.php
XoopsModules/toplist/trunk/toplist/include/index.html
XoopsModules/toplist/trunk/toplist/include/picture.php
XoopsModules/toplist/trunk/toplist/include/sql.querys.inc.php
XoopsModules/toplist/trunk/toplist/include/user_agent_data.class.php
XoopsModules/toplist/trunk/toplist/include/xoops.php
XoopsModules/toplist/trunk/toplist/index.php
XoopsModules/toplist/trunk/toplist/language/
XoopsModules/toplist/trunk/toplist/language/english/
XoopsModules/toplist/trunk/toplist/language/english/admin.php
XoopsModules/toplist/trunk/toplist/language/english/index.html
XoopsModules/toplist/trunk/toplist/language/english/main.php
XoopsModules/toplist/trunk/toplist/language/english/modinfo.php
XoopsModules/toplist/trunk/toplist/language/german/
XoopsModules/toplist/trunk/toplist/language/german/admin.php
XoopsModules/toplist/trunk/toplist/language/german/index.html
XoopsModules/toplist/trunk/toplist/language/german/main.php
XoopsModules/toplist/trunk/toplist/language/german/modinfo.php
XoopsModules/toplist/trunk/toplist/language/index.html
XoopsModules/toplist/trunk/toplist/sql/
XoopsModules/toplist/trunk/toplist/sql/index.html
XoopsModules/toplist/trunk/toplist/sql/mysql.sql
XoopsModules/toplist/trunk/toplist/templates/
XoopsModules/toplist/trunk/toplist/templates/index.html
XoopsModules/toplist/trunk/toplist/templates/toplist_add.html
XoopsModules/toplist/trunk/toplist/templates/toplist_code.html
XoopsModules/toplist/trunk/toplist/templates/toplist_detail.html
XoopsModules/toplist/trunk/toplist/templates/toplist_index.html
XoopsModules/toplist/trunk/toplist/templates/toplist_navi.html
XoopsModules/toplist/trunk/toplist/xoops_version.php
Added: XoopsModules/toplist/trunk/toplist/add.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/add.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/add.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,56 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// Based on: //
+// myPHPNUKE Web Portal System - http://myphpnuke.com/ //
+// PHP-NUKE Web Portal System - http://phpnuke.org/ //
+// Thatware - http://thatware.org/ //
+// ------------------------------------------------------------------------- //
+// 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. //
+// //
+// 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("../../mainfile.php");
+
+if (!$xoopsUser) {
+ redirect_header( XOOPS_URL.'/user.php', 3, _MD_TOPLIST_SITE_MSG_NO_USER);
+}
+
+$xoopsOption['show_cblock'] = 1;
+$xoopsOption['template_main'] = "toplist_add.html";
+include $GLOBALS['xoops']->path('header.php');
+
+if (isset($_POST['action'])) {
+
+ if (!empty($_POST['name'])) {
+
+ $user_id = $xoopsUser->getVar('uid');
+ $website_name = stripslashes($_REQUEST['name']);
+ $website_url = $_REQUEST['url'];
+ $website_description = stripslashes($_REQUEST['description']);
+ $website_approve = 0;
+
+ $result = $xoopsDB->queryF("insert into ".$xoopsDB->prefix("toplist_websites")." set user_id = '$user_id', website_name = '$website_name', website_url = '$website_url', website_description = '$website_description', website_approve = '$website_approve' ") or
+ redirect_header( XOOPS_URL.'/modules/toplist/', 3, _MD_TOPLIST_SITE_MSG_FALSE);
+
+ redirect_header( XOOPS_URL.'/modules/toplist/', 3, _MD_TOPLIST_SITE_MSG_CHECKING);
+ exit();
+ } else {
+ redirect_header( XOOPS_URL.'/modules/toplist/add.php', 3, _MD_TOPLIST_SITE_MSG_FALSE);
+ }
+}
+include $GLOBALS['xoops']->path('footer.php');
+?>
Added: XoopsModules/toplist/trunk/toplist/admin/admin_header.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/admin/admin_header.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/admin/admin_header.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,27 @@
+<?php
+
+ include '../../../mainfile.php';
+ include_once XOOPS_ROOT_PATH.'/class/xoopsmodule.php';
+ include XOOPS_ROOT_PATH.'/include/cp_functions.php';
+
+ if ( $xoopsUser ) {
+ $xoopsModule = XoopsModule::getByDirname("toplist");
+
+ if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) {
+ redirect_header(XOOPS_URL."/",2,_NOPERM);
+ exit();
+ }
+ }
+ else {
+ redirect_header(XOOPS_URL."/",2,_NOPERM);
+ exit();
+ }
+
+ if ( file_exists("../language/".$xoopsConfig['language']."/admin.php") ) {
+ include("../language/".$xoopsConfig['language']."/admin.php");
+ }
+ else {
+ include("../language/english/admin.php");
+ }
+
+?>
\ No newline at end of file
Added: XoopsModules/toplist/trunk/toplist/admin/index.html
===================================================================
--- XoopsModules/toplist/trunk/toplist/admin/index.html (rev 0)
+++ XoopsModules/toplist/trunk/toplist/admin/index.html 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/toplist/trunk/toplist/admin/index.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/admin/index.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/admin/index.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,224 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// Based on: //
+// myPHPNUKE Web Portal System - http://myphpnuke.com/ //
+// PHP-NUKE Web Portal System - http://phpnuke.org/ //
+// Thatware - http://thatware.org/ //
+// ------------------------------------------------------------------------- //
+// 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. //
+// //
+// 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 'admin_header.php';
+ include XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
+
+
+ if (isset($_GET['op']) && $_GET['op'] == 'Siteshow') {
+ $op = 'Siteshow';
+ }
+ if (isset($_GET['op']) && $_GET['op'] == 'Siteeedit') {
+ $op = 'Siteedit';
+ }
+ if (isset($_GET['op']) && $_GET['op'] == 'Siteblock') {
+ $op = 'Siteblock';
+ }
+ if (isset($_GET['op']) && $_GET['op'] == 'Siteapprove') {
+ $op = 'Siteapprove';
+ }
+ if (isset($_POST['op']) && $_POST['op'] == 'Sitesave') {
+ $op = 'Sitesave';
+ }
+
+/*********************************************************/
+/* Ephemerids Functions to have a Historic Ephemerids */
+/*********************************************************/
+
+function Choice() {
+
+ global $xoopsModule;
+ xoops_cp_header();
+
+ echo '<table class="outer" width="100%"><tr><td class="even">';
+ echo "<a href='../../system/admin.php?fct=preferences&op=showmod&mod=".$xoopsModule ->getVar('mid')."'>"._AM_TOPLIST_CONFIG."</a><br />";
+ echo "<a href='index.php?op=Siteshow'>"._AM_TOPLIST_EDIT."</a><br />";
+ echo '</td></tr></table>';
+ xoops_cp_footer();
+}
+
+function Siteblock($block=0) {
+
+ global $xoopsDB;
+
+ if (isset($_POST['block']) && $_POST['block'] == 1) {
+
+ $result = $xoopsDB->queryF("UPDATE ".$xoopsDB->prefix("toplist_websites")." SET website_approve = 0 WHERE id=".$xoopsDB->quoteString($_POST['id'])."");
+ redirect_header("index.php?op=Siteshow",2,_AM_TOPLIST_BLOCKTRUE);
+ exit();
+ }
+ else {
+ xoops_cp_header();
+ xoops_confirm(array('id' => $_GET['id'], 'block' => 1), 'index.php?op=Siteblock', _AM_TOPLIST_SUREBLOCKSITE);
+ xoops_cp_footer();
+ }
+}
+
+function Siteapprove() {
+
+ global $xoopsDB;
+
+ $result = $xoopsDB->queryF("UPDATE ".$xoopsDB->prefix("toplist_websites")." SET website_approve = 1 WHERE id=".$xoopsDB->quoteString($_GET['id'])."");
+
+ redirect_header("index.php?op=Siteshow",2,_AM_TOPLIST_APPROVETRUE);
+ exit();
+}
+
+
+
+function Sitesave() {
+
+ global $xoopsDB;
+
+ $id = $_POST['id'];
+ $website_name = $_POST['website_name'];
+ $website_url = $_POST['website_url'];
+ $website_description = $_POST['website_description'];
+ $website_approve = $_POST['website_approve'];
+
+
+ $xoopsDB->query("UPDATE ".$xoopsDB->prefix('toplist_websites')." SET website_name = '".$website_name."', website_url = '".$website_url."', website_description = '".$website_description."', website_approve = '".$website_approve."' WHERE id = '".$id."'");
+ redirect_header("index.php?op=Siteshow",3,_AM_TOPLIST_MSGMOD.$_POST['approved']);
+ exit();
+}
+
+function Siteedit($id) {
+
+ global $xoopsDB, $xoopsModule;
+ $myts =& MyTextSanitizer::getInstance();
+ xoops_cp_header();
+
+ $result=$xoopsDB->query("SELECT id, user_id, website_name, website_url, website_description, website_approve FROM ".$xoopsDB->prefix("toplist_websites")." WHERE id = $id ");
+ list($id, $user_id, $website_name, $website_url, $website_description, $website_approve) = $xoopsDB->fetchRow($result);
+
+ /*
+ if($user_id !=0 ) {
+ $disabled="readonly='readonly'";
+ }
+ */
+
+ $edform = new XoopsThemeForm(_AM_TOPLIST_EDITENTRY, "toplist", "index.php");
+ $edformuname = new XoopsFormText(_AM_TOPLIST_SITENAME, "website_name", 75, 75, $website_name);
+ #$edformuname->setExtra(''.$disabled.'');
+ $edform->addElement($edformuname);
+
+ $edformemail = new XoopsFormText(_AM_TOPLIST_URL, "website_url", 75, 75, $website_url);
+ #$edformemail->setExtra(''.$disabled.'');
+ $edform->addElement($edformemail);
+
+ $edformmessage = new XoopsFormDhtmlTextArea(_AM_TOPLIST_DSC, 'website_description', $website_description, 10, 50);
+ $edform->addElement($edformmessage);
+
+ $edformapprove = new XoopsFormRadioYN(_AM_TOPLIST_APPROVE, 'website_approve', $website_approve, _YES, _NO);
+ $edform->addElement($edformapprove);
+
+ $op_hidden = new XoopsFormHidden("op", "Sitesave");
+ $edform->addElement($op_hidden);
+
+ $idmsg_hidden = new XoopsFormHidden("id", $_GET['id']);
+ $edform->addElement($idmsg_hidden);
+
+ $submit_button = new XoopsFormButton("", "dbsubmit", _SUBMIT, "submit");
+ $edform->addElement($submit_button);
+
+ $edform->display();
+
+
+ xoops_cp_footer();
+}
+
+function Siteshow() {
+
+ global $xoopsDB;
+ $myts =& MyTextSanitizer::getInstance();
+ xoops_cp_header();
+
+ echo "<table border='0' width='90%' class='outer' align='center'>
+ <tr>
+ <td class='even'><b>"._AM_TOPLIST_NUM."</b></td>
+ <td class='odd'><b>"._AM_TOPLIST_SITENAME."</b></td>
+ <td class='even'><b>"._AM_TOPLIST_URL."</b></td><td class='odd'><b>"._AM_TOPLIST_DSC."</b></td>
+ <td class='even'><b>"._AM_TOPLIST_ACTION."</b></td>
+ </tr>";
+
+
+ $result=$xoopsDB->query("SELECT id, user_id, website_name, website_url, website_description, website_approve FROM ".$xoopsDB->prefix("toplist_websites")." ORDER BY id DESC");
+ $nbmessage=$xoopsDB->getRowsNum($result);
+
+ $i = 0;
+ while (list($id, $user_id, $website_name, $website_url, $website_description, $website_approve) = $xoopsDB->fetchRow($result)) {
+
+ $message = "";
+ $title = "";
+
+ $message=$myts->htmlSpecialChars($message, 0, 1, 1);
+ $title=$myts->htmlSpecialChars($title, 0, 0, 0);
+
+ if($website_approve == 0) $approve="<a href='index.php?op=Siteapprove&id=$id'>"._AM_TOPLIST_APPROVE."</a> | ";
+ else $approve="";
+ $i++;
+
+ $website_description = substr ($website_description, 0, 30 );
+
+ echo "<tr>
+ <td class='odd'>$i.)</td>
+ <td class='odd'>$website_name </td>
+ <td class='odd'>$website_url </td>
+ <td class='even'>$website_description </td>
+
+ <td class='odd'>".$approve."<a href='index.php?op=Siteeedit&id=$id'>"._AM_TOPLIST_EDIT."</a> | <a href='index.php?op=Siteblock&id=$id'>"._AM_TOPLIST_BLOCK."</a></td>
+ </tr>";
+ $nbmessage--;
+ }
+
+ echo "</table>";
+
+ xoops_cp_footer();
+}
+
+
+switch($op) {
+ case "Sitesave":
+ Sitesave();
+ break;
+ case "Siteedit":
+ Siteedit($_GET["id"]);
+ break;
+ case "Siteapprove":
+ Siteapprove();
+ break;
+ case "Siteblock":
+ Siteblock();
+ break;
+
+ case "Siteshow":
+ Siteshow();
+ break;
+ default:
+ Choice();
+ break;
+}
+
+?>
Added: XoopsModules/toplist/trunk/toplist/admin/menu.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/admin/menu.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/admin/menu.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,7 @@
+<?php
+
+$adminmenu[1]['title'] = _MI_TOPLIST_MODULE_SETTINGS;
+$adminmenu[1]['link'] = "admin/index.php?op=Siteshow";
+
+
+?>
\ No newline at end of file
Added: XoopsModules/toplist/trunk/toplist/details.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/details.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/details.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,210 @@
+<?php
+// ------------------------------------------------------------------------- //
+// XOOPS - PHP Content Management System //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------- //
+// Based on: //
+// myPHPNUKE Web Portal System - http://myphpnuke.com/ //
+// PHP-NUKE Web Portal System - http://phpnuke.org/ //
+// Thatware - http://thatware.org/ //
+// ------------------------------------------------------------------------- //
+// 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. //
+// //
+// 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 //
+// ------------------------------------------------------------------------- //
+
+
+
+if(strpos(getenv('REQUEST_URI'), '/modules/toplist/') === 0)
+{
+$oldurl = getenv('REQUEST_URI');
+$newurl = str_replace("modules/toplist", "topliste", $oldurl); @header("HTTP/1.1 301 Moved Permanently");
+@header("Location: $newurl");
+}
+
+include_once("../../mainfile.php");
+
+$xoopsOption['template_main'] = 'toplist_detail.html';
+
+include $GLOBALS['xoops']->path('header.php');
+
+require_once("include/functions.php");
+// check valid date
+require_once("include/date.inc.php");
+// read xoops websites today
+require_once("include/sql.querys.inc.php");
+
+// follow link
+$xoopsModuleConfig['toplist_nofollow'] == 0 ? $xoopsTpl->assign('follow', 'rel="nofollow"') : $xoopsTpl->assign('follow', '');
+
+// today
+$result21 = $xoopsDB->query($sql);
+
+#print_r($xoopsDB->fetchRow($result21));
+$website = array();
+
+while(list($site_count, $timestamp, $url, $name, $description) = $xoopsDB->fetchRow($result21)) {
+ $website[$timestamp] = array("site_count" => $site_count, "timestamp" => $timestamp, "url" => $url, "name" => $name, "description" => $description);
+}
+
+// user today exists?
+if (count($website) > 0) {
+
+ $j = 0;
+ foreach ($website as $key => $value) {
+
+ if ($key >= $t_hour) {
+ $j++;
+ }
+
+ $website_name = $value['name'];
+ $website_description = $value['description'];
+ $website_url = $value['url'];
+ }
+ $site_count = count($website);
+ $count_last_hour = $j;
+}
+
+
+$count_today = $site_count;
+$count_week = 0;
+$count_month = 0;
+$count_six_month = 0;
+$count_year = 0;
+$count_always = 0;
+$count_days = 0;
+$highest_value = 0;
+
+#print_r($website);
+
+
+$lowest_value = 10000000;
+
+// history
+$result1 = $xoopsDB->query($sql1);
+// url is valid
+
+#print_r($xoopsDB->fetchRow($result1));
+#exit();
+
+while(list($site_count, $timestamp, $profileid, $url, $name, $description) = $xoopsDB->fetchRow($result1)) {
+ $website_history[$timestamp] = array("site_count" => $site_count, "timestamp" => $timestamp, "profilid" => $profileid, "url" => $url, "name" => $name, "description" => $description);
+}
+
+#print_r($website_history);
+
+// history exists?
+if (count($website_history) > 0) {
+
+ foreach ($website_history as $key => $value) {
+
+ // online_since
+ if (!isset($online_since)) {
+ $online_since = $key;
+ }
+ // yesterday
+ if ($key == $yesterday) {
+ $count_yesterday = $value['site_count'];
+ }
+ // week
+ if ($key >= $week) {
+ $count_week = $count_week + $value['site_count'];
+ }
+ // month
+ if ($key >= $t_month) {
+ $count_month = $count_month + $value['site_count'];
+ }
+ // six month
+ if ($key >= $t_six_month) {
+ $count_six_month = $count_six_month + $value['site_count'];
+ }
+ // year
+ if ($key >= $t_year) {
+ $count_year = $count_year + $value['site_count'];
+ }
+ // always
+ $count_always = $count_always + $value['site_count'];
+
+ // count days
+ $count_days++;
+
+ // highest value
+ $highest_value < $value['site_count'] ? $highest_value = $value['site_count'] : $highest_value = $highest_value;
+
+ // lowest value
+ $lowest_value < $value['site_count'] ? $lowest_value = $lowest_value : $lowest_value = $value['site_count'];
+
+ // website description
+ $website_description = $value['description'];
+
+ // website name
+ $website_name = $value['name'];
+
+ // website url
+ $website_url = $value['url'];
+ }
+}
+
+$online_since = date("d.m.Y",$online_since);
+$online_since == "01.01.1970" ? $online_since = date("d.m.Y",time()) : $online_since = $online_since;
+
+$online_since_day = $count_days+1;
+
+$highest_value = $highest_value < $count_today ? $highest_value = $count_today : $highest_value = $highest_value;
+$lowest_value = $lowest_value > $count_today ? $lowest_value = $count_today : $lowest_value = $lowest_value;
+
+empty($lowest_value) ? $lowest_value = 0 : $lowest_value = $lowest_value;
+
+$count_last_hour = empty($count_last_hour) ? $count_last_hour = 0 : $count_last_hour = $count_last_hour;
+$count_today = empty($count_today) ? $count_today = 0 : $count_today = $count_today;
+$count_yesterday = empty($count_yesterday) ? $count_yesterday = 0 : $count_yesterday = $count_yesterday;
+$count_week = $count_week + $count_today;
+
+empty($count_week) ? $count_week = 0 : $count_week = $count_week;
+
+$count_month = $count_month + $count_today;
+
+empty($count_month) ? $count_month = 0 : $count_month = $count_month;
+
+$count_six_month = $count_six_month + $count_today;
+
+empty($count_six_month) ? $count_six_month = 0 : $count_six_month = $count_six_month;
+
+$count_year = $count_year + $count_today;
+
+empty($count_year) ? $count_year = 0 : $count_year = $count_year;
+
+$count_always = $count_always + $count_today;
+
+$average = round($count_always / $online_since_day);
+
+$xoopsTpl->assign('website_name', $website_name);
+$xoopsTpl->assign('website_description', $website_description);
+$xoopsTpl->assign('website_url', $website_url);
+$xoopsTpl->assign('online_since', $online_since);
+$xoopsTpl->assign('online_since_day', $online_since_day);
+$xoopsTpl->assign('highest_value', $highest_value);
+$xoopsTpl->assign('lowest_value', $lowest_value);
+$xoopsTpl->assign('count_last_hour', $count_last_hour);
+$xoopsTpl->assign('count_today', $count_today);
+$xoopsTpl->assign('count_yesterday', $count_yesterday);
+$xoopsTpl->assign('count_week', $count_week);
+$xoopsTpl->assign('count_month', $count_month);
+$xoopsTpl->assign('count_six_month', $count_six_month);
+$xoopsTpl->assign('count_year', $count_year);
+$xoopsTpl->assign('count_always', $count_always);
+$xoopsTpl->assign('count_average', $average);
+
+$xoopsTpl->assign('xoops_pagetitle', _MD_TOPLIST_ALWAYS." ".str_replace("http://www.","",$website_name));
+include(XOOPS_ROOT_PATH."/footer.php");
+?>
\ No newline at end of file
Added: XoopsModules/toplist/trunk/toplist/images/index.html
===================================================================
--- XoopsModules/toplist/trunk/toplist/images/index.html (rev 0)
+++ XoopsModules/toplist/trunk/toplist/images/index.html 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/toplist/trunk/toplist/images/toplist.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/toplist/trunk/toplist/images/toplist.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/toplist/trunk/toplist/images/xoops-toplist.png
===================================================================
(Binary files differ)
Property changes on: XoopsModules/toplist/trunk/toplist/images/xoops-toplist.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: XoopsModules/toplist/trunk/toplist/include/date.inc.php
===================================================================
--- XoopsModules/toplist/trunk/toplist/include/date.inc.php (rev 0)
+++ XoopsModules/toplist/trunk/toplist/include/date.inc.php 2012-11-27 23:37:42 UTC (rev 10282)
@@ -0,0 +1,51 @@
+<?php
+
+$hour = date("H");
+$day = date("d");
+$month = date("m");
+$year = date("Y");
+
+$t_hour = mktime($hour-1,0,0,$month,$day,$year);
+$today = mktime(0,0,0,$month,$day,$year);
+$tomorrow = mktime(0,0,0,$month,$day+1,$year);
+$yesterday = mktime(0,0,0,$month,$day-1,$year);
+$week = mktime(0,0,0,$month,$day-6,$year);
+
+$t_month = mktime(0,0,0,$month-1,$day,$year);
+$t_six_month = mktime(0,0,0,$month-6,$day,$year);
+$t_year = mktime(0,0,0,$month,$day,$year-1);
+
+$history_array = array();
+
+#echo $today."<br>".$tomorrow;
+
+// last id in database
+$sql = "SELECT id, timestamp FROM ".$xoopsDB->prefix("toplist_log")." ORDER BY id DESC LIMIT 1";
+$result = $xoopsDB->query($sql) or exit("Error");
+$last_timestamp = $xoopsDB->fetchArray($result);
+
+// last timestamp
+if ($last_timestamp['timestamp'] < $today) {
+
+ $sql = "SELECT count(".$xoopsDB->prefix("toplist_log").".website_id) as visitors, ".$xoopsDB->prefix("toplist_log").".website_id FROM ".$xoopsDB->prefix("toplist_log")."
+ GROUP BY ".$xoopsDB->prefix("toplist_log").".website_id ORDER BY visitors DESC";
+
+ $result = $xoopsDB->query($sql);
+
+ while(list($visitors, $user_id) = $xoopsDB->fetchRow($result)) {
+
+ $history_array[] = array("website_id" => $user_id,
+ "site_count" => $visitors,
+ "timestamp" => $yesterday);
+ }
+
+ for ($i=0;$i<count($history_array);$i++) {
+ $sql_history_write = "insert into ".$xoopsDB->prefix("toplist_history")." set website_id = '".$history_array[$i]['website_id']."', site_count = '".$history_array[$i]['site_count']."', timestamp = '$yesterday'";
+ $result = $xoopsDB->queryF($sql_history_write);
+ }
+
+ // delete toplist_log
+ $result = $xoops |
|
From: <be...@us...> - 2013-01-06 11:30:46
|
Revision: 10680
http://sourceforge.net/p/xoops/svn/10680
Author: beckmi
Date: 2013-01-06 11:30:44 +0000 (Sun, 06 Jan 2013)
Log Message:
-----------
Adding folder for Subscription module
Added Paths:
-----------
XoopsModules/subscription/
XoopsModules/subscription/branches/
XoopsModules/subscription/releases/
XoopsModules/subscription/trunk/
XoopsModules/subscription/trunk/subscription/
|
|
From: <be...@us...> - 2013-01-13 21:15:50
|
Revision: 10800
http://sourceforge.net/p/xoops/svn/10800
Author: beckmi
Date: 2013-01-13 21:15:39 +0000 (Sun, 13 Jan 2013)
Log Message:
-----------
Adding SimpleNewsletter
Modified Paths:
--------------
XoopsModules/avaman/trunk/avaman/language/english/admin.php
XoopsModules/avaman/trunk/avaman/language/english/modinfo.php
XoopsModules/avaman/trunk/avaman/language/french/admin.php
XoopsModules/avaman/trunk/avaman/language/french/modinfo.php
XoopsModules/avaman/trunk/avaman/language/italian/admin.php
XoopsModules/avaman/trunk/avaman/language/italian/modinfo.php
XoopsModules/avaman/trunk/avaman/language/japanese/admin.php
XoopsModules/avaman/trunk/avaman/language/japanese/modinfo.php
XoopsModules/avaman/trunk/avaman/language/persian/admin.php
XoopsModules/avaman/trunk/avaman/language/persian/modinfo.php
XoopsModules/avaman/trunk/avaman/language/polish/admin.php
XoopsModules/avaman/trunk/avaman/language/polish/modinfo.php
XoopsModules/avaman/trunk/avaman/language/spanish/admin.php
XoopsModules/avaman/trunk/avaman/language/spanish/modinfo.php
XoopsModules/boox/trunk/boox/xoops_version.php
XoopsModules/mycomments/trunk/mycomments/xoops_version.php
XoopsModules/mypoints/trunk/mypoints/docs/readme.txt
XoopsModules/mypoints/trunk/mypoints/xoops_version.php
XoopsModules/tag/branches/Mamba/tag/admin/admin_footer.php
XoopsModules/tag/branches/Mamba/tag/xoops_version.php
XoopsModules/xhelp/trunk/xhelp/docs/credits.txt
XoopsModules/xhelp/trunk/xhelp/include/jpgraph/jpg-config.inc.php
XoopsModules/xhelp/trunk/xhelp/xoops_version.php
Added Paths:
-----------
XoopsModules/simplenewsletter/
XoopsModules/simplenewsletter/branches/
XoopsModules/simplenewsletter/releases/
XoopsModules/simplenewsletter/releases/2.31/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/.buildpath
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/.htaccess
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/functions.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/import/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/index.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/menu.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/admin/upgradev1tov2.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/block_simplenewsletter_cron.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/block_simplenewsletter_lastnews.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/block_simplenewsletter_members.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/block_simplenewsletter_subscribe.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/blocks/simplenewsletter_block_tag.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/changelog.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/Numeral.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/NumeralInterface.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/PEAR.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/PersistableObjectHandler.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/lite.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/registryfile.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/simplenewsletter_handlers.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/simplenewsletter_members.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/simplenewsletter_news.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/simplenewsletter_sent.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/class/simplenewsletter_utils.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/config.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/cron.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/css/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/css/subscription.css
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/extra/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/extra/clone.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/extra/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/forgotten.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/header.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/attach.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/back.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/bg.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/blank.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/button_ok.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/close12.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/delete.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/delete.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/details.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/edit.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/edit.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/email.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/friend.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/go-32.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/go-next.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/go-previous.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/help.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/hover.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/instantzero.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/launch.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/left_both.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/left_both.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/link.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/mail_new.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/minus.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/modadminbg.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/news_subscribe.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/next.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/next.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/open12.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/plus.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/previous.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/print.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/right_both.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/right_both.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/selected.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/selectedEnd.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/selectedStart.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/selected_left_F90.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/selected_right_F90.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/stop_sign.png
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/unselected.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/unselectedEnd.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/unselected_left.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/images/unselected_right.gif
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/include/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/include/common.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/include/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/include/plugin.tag.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/include/search.inc.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/index.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/jquery/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/jquery/jquery.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/META.json
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/additional-methods.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/jquery.validate.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/jquery.validate.min.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/jquery.validate.pack.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/lib/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/lib/jquery.form.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/lib/jquery.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/lib/jquery.metadata.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_cn.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_cs.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_da.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_de.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_es.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_fr.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_hu.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_it.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_nl.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_no.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_pl.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_ptbr.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_ro.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_ru.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_se.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_tr.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/js/validate/localization/messages_ua.js
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/admin.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/blocks.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/mail_template/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/main.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/english/modinfo.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/admin.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/blocks.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/mail_template/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/main.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/englishUTF8/modinfo.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/admin.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/blocks.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/mail_template/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/main.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/french/modinfo.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/admin.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/blocks.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/mail_template/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/main.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/frenchUTF8/modinfo.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/admin.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/blocks.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/mail_template/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/main.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/language/nederlands/modinfo.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/list.tag.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/magic
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/magic.mgc
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/magic.mime
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/mime/magic.mime.mgc
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/newsletter.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/readme.txt
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/rss.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/sql/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/sql/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/sql/mysql.sql
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/subscription.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_block_cron.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_block_lastmembers.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_block_lastnews.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_block_subscribe.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_tag_block_cloud.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/blocks/simplenewsletter_tag_block_top.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_forgotten.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_html_model.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_index.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_news.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_rss.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/templates/simplenewsletter_subscription.html
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/verify.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/view.tag.php
XoopsModules/simplenewsletter/releases/2.31/simplenewsletter/xoops_version.php
XoopsModules/simplenewsletter/trunk/
XoopsModules/simplenewsletter/trunk/simplenewsletter/
XoopsModules/simplenewsletter/trunk/simplenewsletter/.buildpath
XoopsModules/simplenewsletter/trunk/simplenewsletter/.htaccess
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/functions.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/import/
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/index.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/menu.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/admin/upgradev1tov2.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/block_simplenewsletter_cron.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/block_simplenewsletter_lastnews.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/block_simplenewsletter_members.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/block_simplenewsletter_subscribe.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/blocks/simplenewsletter_block_tag.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/changelog.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/Numeral.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/NumeralInterface.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/PEAR.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/PersistableObjectHandler.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/lite.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/registryfile.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/simplenewsletter_handlers.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/simplenewsletter_members.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/simplenewsletter_news.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/simplenewsletter_sent.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/class/simplenewsletter_utils.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/config.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/cron.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/css/
XoopsModules/simplenewsletter/trunk/simplenewsletter/css/subscription.css
XoopsModules/simplenewsletter/trunk/simplenewsletter/extra/
XoopsModules/simplenewsletter/trunk/simplenewsletter/extra/clone.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/extra/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/forgotten.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/header.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/attach.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/back.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/bg.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/blank.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/button_ok.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/close12.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/delete.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/delete.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/details.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/edit.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/edit.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/email.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/friend.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/go-32.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/go-next.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/go-previous.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/help.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/hover.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/instantzero.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/launch.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/left_both.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/left_both.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/link.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/mail_new.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/minus.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/modadminbg.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/news_subscribe.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/next.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/next.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/open12.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/plus.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/previous.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/print.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/right_both.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/right_both.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/selected.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/selectedEnd.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/selectedStart.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/selected_left_F90.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/selected_right_F90.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/stop_sign.png
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/unselected.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/unselectedEnd.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/unselected_left.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/images/unselected_right.gif
XoopsModules/simplenewsletter/trunk/simplenewsletter/include/
XoopsModules/simplenewsletter/trunk/simplenewsletter/include/common.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/include/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/include/plugin.tag.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/include/search.inc.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/index.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/jquery/
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/jquery/jquery.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/META.json
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/additional-methods.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/jquery.validate.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/jquery.validate.min.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/jquery.validate.pack.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/lib/
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/lib/jquery.form.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/lib/jquery.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/lib/jquery.metadata.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_cn.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_cs.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_da.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_de.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_es.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_fr.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_hu.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_it.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_nl.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_no.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_pl.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_ptbr.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_ro.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_ru.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_se.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_tr.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/js/validate/localization/messages_ua.js
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/admin.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/blocks.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/mail_template/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/main.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/english/modinfo.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/admin.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/blocks.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/mail_template/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/main.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/englishUTF8/modinfo.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/admin.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/blocks.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/mail_template/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/main.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/french/modinfo.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/admin.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/blocks.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/mail_template/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/main.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/frenchUTF8/modinfo.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/admin.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/blocks.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/mail_template/
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/mail_template/simplenewsletter_password_lost.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/mail_template/simplenewsletter_verify.tpl
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/main.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/language/nederlands/modinfo.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/list.tag.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/magic
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/magic.mgc
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/magic.mime
XoopsModules/simplenewsletter/trunk/simplenewsletter/mime/magic.mime.mgc
XoopsModules/simplenewsletter/trunk/simplenewsletter/newsletter.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/readme.txt
XoopsModules/simplenewsletter/trunk/simplenewsletter/rss.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/sql/
XoopsModules/simplenewsletter/trunk/simplenewsletter/sql/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/sql/mysql.sql
XoopsModules/simplenewsletter/trunk/simplenewsletter/subscription.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_block_cron.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_block_lastmembers.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_block_lastnews.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_block_subscribe.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_tag_block_cloud.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/blocks/simplenewsletter_tag_block_top.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_forgotten.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_html_model.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_index.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_news.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_rss.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/templates/simplenewsletter_subscription.html
XoopsModules/simplenewsletter/trunk/simplenewsletter/verify.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/view.tag.php
XoopsModules/simplenewsletter/trunk/simplenewsletter/xoops_version.php
Removed Paths:
-------------
XoopsModules/xlanguage/readme.txt
Modified: XoopsModules/avaman/trunk/avaman/language/english/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/english/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/english/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -20,25 +20,25 @@
* @version $Id $
*/
-define('_AM_AVAMAN_DBUPDATED' , 'Updated successfully' ) ;
-define('_AM_AVAMAN_FILEUPLOADED' , '%s files are registered successfully' ) ;
-define('_AM_AVAMAN_UPLOAD' , 'Uploading image files (You can also upload multiple files with zip or tar.gz archive)' ) ;
-define('_AM_AVAMAN_ERR_INVALIDARCHIVE' , "The archive can't be extracted" ) ;
-define('_AM_AVAMAN_INVALIDEXT' , 'Invalid file type' ) ;
+define('_AM_AVAMAN_DBUPDATED','Updated successfully');
+define('_AM_AVAMAN_FILEUPLOADED','%s files are registered successfully');
+define('_AM_AVAMAN_UPLOAD','Uploading image files (You can also upload multiple files with zip or tar.gz archive)');
+define('_AM_AVAMAN_ERR_INVALIDARCHIVE' , "The archive can't be extracted");
+define('_AM_AVAMAN_INVALIDEXT','Invalid file type');
-define('_AM_AVAMAN_TH_ID' , 'ID' ) ;
-define('_AM_AVAMAN_TH_FILE' , 'File' ) ;
-define('_AM_AVAMAN_TH_AVATARNAME' , 'Name' ) ;
-define('_AM_AVAMAN_TH_CREATED' , 'Created' ) ;
-define('_AM_AVAMAN_TH_DISPLAY' , 'Display' ) ;
-define('_AM_AVAMAN_TH_WEIGHT' , 'Weight' ) ;
-define('_AM_AVAMAN_TH_USERS' , 'Users' ) ;
-define('_AM_AVAMAN_TH_DELETE' , 'Delete' ) ;
-define('_AM_AVAMAN_CB_SELECTALL' , 'select/deselect all' ) ;
+define('_AM_AVAMAN_TH_ID','ID');
+define('_AM_AVAMAN_TH_FILE','File');
+define('_AM_AVAMAN_TH_AVATARNAME','Name');
+define('_AM_AVAMAN_TH_CREATED','Created');
+define('_AM_AVAMAN_TH_DISPLAY','Display');
+define('_AM_AVAMAN_TH_WEIGHT','Weight');
+define('_AM_AVAMAN_TH_USERS','Users');
+define('_AM_AVAMAN_TH_DELETE','Delete');
+define('_AM_AVAMAN_CB_SELECTALL','select/deselect all');
-define('_AM_AVAMAN_TH_CODE' , 'Code' ) ;
-define('_AM_AVAMAN_TH_EMOTION' , 'Emotion' ) ;
-define('_AM_AVAMAN_TH_SMILEDISPLAY' , 'Show under textarea' ) ;
+define('_AM_AVAMAN_TH_CODE','Code');
+define('_AM_AVAMAN_TH_EMOTION','Emotion');
+define('_AM_AVAMAN_TH_SMILEDISPLAY','Show under textarea');
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/english/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/english/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/english/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -20,8 +20,8 @@
* @version $Id $
*/
-define('_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
-define('_MI_AVAMAN_MODULEDESC' , 'Managing system avatars and smilies' ) ;
+define('_MI_AVAMAN_MODULENAME','AVAMAN');
+define('_MI_AVAMAN_MODULEDESC','Managing system avatars and smilies');
-define('_MI_AVAMAN_AVATARMANAGER' , 'Avatar Manager' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , 'Smilies Manager' ) ;
\ No newline at end of file
+define('_MI_AVAMAN_AVATARMANAGER','Avatar Manager');
+define('_MI_AVAMAN_SMILIESMANAGER','Smilies Manager');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/french/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/french/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/french/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -20,25 +20,25 @@
* @version $Id $
*/
-define('_AM_AVAMAN_DBUPDATED' , 'Mise à jour avec succès' ) ;
-define('_AM_AVAMAN_FILEUPLOADED' , 'Les fichiers %s sont enregistrés avec succès' ) ;
-define('_AM_AVAMAN_UPLOAD' , 'Téléchargement de fichiers image (vous pouvez également télécharger plusieurs fichiers en archive zip ou tar.gz)' ) ;
-define('_AM_AVAMAN_ERR_INVALIDARCHIVE' , "L'archive ne peut pas être extraite." ) ;
-define('_AM_AVAMAN_INVALIDEXT' , 'Type de fichier non valide' ) ;
+define('_AM_AVAMAN_DBUPDATED','Mise à jour avec succès');
+define('_AM_AVAMAN_FILEUPLOADED','Les fichiers %s sont enregistrés avec succès');
+define('_AM_AVAMAN_UPLOAD','Téléchargement de fichiers image (vous pouvez également télécharger plusieurs fichiers en archive zip ou tar.gz)');
+define('_AM_AVAMAN_ERR_INVALIDARCHIVE' , "L'archive ne peut pas être extraite.");
+define('_AM_AVAMAN_INVALIDEXT','Type de fichier non valide');
-define('_AM_AVAMAN_TH_ID' , 'ID' ) ;
-define('_AM_AVAMAN_TH_FILE' , 'Fichier' ) ;
-define('_AM_AVAMAN_TH_AVATARNAME' , 'Nom' ) ;
-define('_AM_AVAMAN_TH_CREATED' , 'Créé' ) ;
-define('_AM_AVAMAN_TH_DISPLAY' , 'Affichage' ) ;
-define('_AM_AVAMAN_TH_WEIGHT' , 'Poids' ) ;
-define('_AM_AVAMAN_TH_USERS' , 'Utilisateurs' ) ;
-define('_AM_AVAMAN_TH_DELETE' , 'Supprimer' ) ;
-define('_AM_AVAMAN_CB_SELECTALL' , 'Sélectionner/désélectionner tout' ) ;
+define('_AM_AVAMAN_TH_ID','ID');
+define('_AM_AVAMAN_TH_FILE','Fichier');
+define('_AM_AVAMAN_TH_AVATARNAME','Nom');
+define('_AM_AVAMAN_TH_CREATED','Créé');
+define('_AM_AVAMAN_TH_DISPLAY','Affichage');
+define('_AM_AVAMAN_TH_WEIGHT','Poids');
+define('_AM_AVAMAN_TH_USERS','Utilisateurs');
+define('_AM_AVAMAN_TH_DELETE','Supprimer');
+define('_AM_AVAMAN_CB_SELECTALL','Sélectionner/désélectionner tout');
-define('_AM_AVAMAN_TH_CODE' , 'Code' ) ;
-define('_AM_AVAMAN_TH_EMOTION' , 'Emotion' ) ;
-define('_AM_AVAMAN_TH_SMILEDISPLAY' , 'Montrer en zone de texte' ) ;
+define('_AM_AVAMAN_TH_CODE','Code');
+define('_AM_AVAMAN_TH_EMOTION','Emotion');
+define('_AM_AVAMAN_TH_SMILEDISPLAY','Montrer en zone de texte');
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Erreur : La classe ModuleAdmin est manquante. Veuillez installer la classe ModuleAdmin dans /Frameworks (voir /docs/readme.txt)');
Modified: XoopsModules/avaman/trunk/avaman/language/french/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/french/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/french/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -20,9 +20,9 @@
* @version $Id $
*/
-define('_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
-define('_MI_AVAMAN_MODULEDESC' , 'Gestion des avatars du système et des smileys' ) ;
+define('_MI_AVAMAN_MODULENAME','AVAMAN');
+define('_MI_AVAMAN_MODULEDESC','Gestion des avatars du système et des smileys');
-define('_MI_AVAMAN_AVATARMANAGER' , 'Gestionnaire d\'avatars' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , 'Gestionnaire de Smileys' ) ;
+define('_MI_AVAMAN_AVATARMANAGER','Gestionnaire d\'avatars');
+define('_MI_AVAMAN_SMILIESMANAGER','Gestionnaire de Smileys');
// Traduction par Cesag pour frxoops.org le 03 Juin 2012
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/italian/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/italian/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/italian/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -2,24 +2,24 @@
//Italian translation: defkon1 [www.xoopsit.net]
-define("_AM_AVAMAN_DBUPDATED" , "Aggiornato correttamente" ) ;
-define("_AM_AVAMAN_FILEUPLOADED" , "%s file sono stati registrati correttamente" ) ;
-define("_AM_AVAMAN_UPLOAD" , "Invia immagini (E' anche possibile inviare pi� file contemporaneamente contenuti in un archivio zip o tar.gz)" ) ;
-define("_AM_AVAMAN_ERR_INVALIDARCHIVE" , "Archivio non valido. L'archivio non pu� essere aperto" ) ;
-define("_AM_AVAMAN_INVALIDEXT" , "Tipo file non valido" ) ;
+define("_AM_AVAMAN_DBUPDATED","Aggiornato correttamente");
+define("_AM_AVAMAN_FILEUPLOADED","%s file sono stati registrati correttamente");
+define("_AM_AVAMAN_UPLOAD","Invia immagini (E' anche possibile inviare pi� file contemporaneamente contenuti in un archivio zip o tar.gz)");
+define("_AM_AVAMAN_ERR_INVALIDARCHIVE","Archivio non valido. L'archivio non pu� essere aperto");
+define("_AM_AVAMAN_INVALIDEXT","Tipo file non valido");
-define("_AM_AVAMAN_TH_ID" , "id" ) ;
-define("_AM_AVAMAN_TH_FILE" , "file" ) ;
-define("_AM_AVAMAN_TH_AVATARNAME" , "nome" ) ;
-define("_AM_AVAMAN_TH_CREATED" , "creato" ) ;
-define("_AM_AVAMAN_TH_DISPLAY" , "visualizza" ) ;
-define("_AM_AVAMAN_TH_WEIGHT" , "peso" ) ;
-define("_AM_AVAMAN_TH_USERS" , "utenti" ) ;
-define("_AM_AVAMAN_TH_DELETE" , "elimina" ) ;
-define("_AM_AVAMAN_CB_SELECTALL" , "seleziona/deseleziona tutto" ) ;
+define("_AM_AVAMAN_TH_ID","id");
+define("_AM_AVAMAN_TH_FILE","file");
+define("_AM_AVAMAN_TH_AVATARNAME","nome");
+define("_AM_AVAMAN_TH_CREATED","creato");
+define("_AM_AVAMAN_TH_DISPLAY","visualizza");
+define("_AM_AVAMAN_TH_WEIGHT","peso");
+define("_AM_AVAMAN_TH_USERS","utenti");
+define("_AM_AVAMAN_TH_DELETE","elimina");
+define("_AM_AVAMAN_CB_SELECTALL","seleziona/deseleziona tutto");
-define("_AM_AVAMAN_TH_CODE" , "codice" ) ;
-define("_AM_AVAMAN_TH_EMOTION" , "emozione" ) ;
-define("_AM_AVAMAN_TH_SMILEDISPLAY" , "Mostra sotto la textarea" ) ;
+define("_AM_AVAMAN_TH_CODE","codice");
+define("_AM_AVAMAN_TH_EMOTION","emozione");
+define("_AM_AVAMAN_TH_SMILEDISPLAY","Mostra sotto la textarea");
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/italian/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/italian/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/italian/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -2,8 +2,8 @@
//Italian translation: defkon1 [www.xoopsit.net]
-define('_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
-define('_MI_AVAMAN_MODULEDESC' , 'Sistema di gestione avatar semplificata' ) ;
+define('_MI_AVAMAN_MODULENAME','AVAMAN');
+define('_MI_AVAMAN_MODULEDESC','Sistema di gestione avatar semplificata');
-define('_MI_AVAMAN_AVATARMANAGER' , 'Gestione Avatar' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , 'Gestione Smilies' ) ;
\ No newline at end of file
+define('_MI_AVAMAN_AVATARMANAGER','Gestione Avatar');
+define('_MI_AVAMAN_SMILIESMANAGER','Gestione Smilies');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/japanese/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/japanese/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/japanese/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,24 +1,24 @@
<?php
-define("_AM_AVAMAN_DBUPDATED" , "�������ޤ���" ) ;
-define("_AM_AVAMAN_FILEUPLOADED" , "%s �ĤΥե��������Ͽ���ޤ���" ) ;
-define("_AM_AVAMAN_UPLOAD" , "����ե�����åץ?��(���������֤ξ��ϡ�zip�ޤ���tar.gz����)" ) ;
-define("_AM_AVAMAN_ERR_INVALIDARCHIVE" , "���Υ��������֤ϲ���Ǥ��ޤ���" ) ;
-define("_AM_AVAMAN_INVALIDEXT" , "���Υե�����ϰ����ޤ���" ) ;
+define("_AM_AVAMAN_DBUPDATED","�������ޤ���");
+define("_AM_AVAMAN_FILEUPLOADED","%s �ĤΥե��������Ͽ���ޤ���");
+define("_AM_AVAMAN_UPLOAD","����ե�����åץ?��(���������֤ξ��ϡ�zip�ޤ���tar.gz����)");
+define("_AM_AVAMAN_ERR_INVALIDARCHIVE","���Υ��������֤ϲ���Ǥ��ޤ���");
+define("_AM_AVAMAN_INVALIDEXT","���Υե�����ϰ����ޤ���");
-define("_AM_AVAMAN_TH_ID" , "ID" ) ;
-define("_AM_AVAMAN_TH_FILE" , "�ե�����" ) ;
-define("_AM_AVAMAN_TH_AVATARNAME" , "���Х���̾" ) ;
-define("_AM_AVAMAN_TH_CREATED" , "�������" ) ;
-define("_AM_AVAMAN_TH_DISPLAY" , "ɽ��" ) ;
-define("_AM_AVAMAN_TH_WEIGHT" , "�¤ӽ�" ) ;
-define("_AM_AVAMAN_TH_USERS" , "���ѼԿ�" ) ;
-define("_AM_AVAMAN_TH_DELETE" , "���" ) ;
-define("_AM_AVAMAN_CB_SELECTALL" , "������/�����" ) ;
+define("_AM_AVAMAN_TH_ID","ID");
+define("_AM_AVAMAN_TH_FILE","�ե�����");
+define("_AM_AVAMAN_TH_AVATARNAME","���Х���̾");
+define("_AM_AVAMAN_TH_CREATED","�������");
+define("_AM_AVAMAN_TH_DISPLAY","ɽ��");
+define("_AM_AVAMAN_TH_WEIGHT","�¤ӽ�");
+define("_AM_AVAMAN_TH_USERS","���ѼԿ�");
+define("_AM_AVAMAN_TH_DELETE","���");
+define("_AM_AVAMAN_CB_SELECTALL","������/�����");
-define("_AM_AVAMAN_TH_CODE" , "ɽ��������" ) ;
-define("_AM_AVAMAN_TH_EMOTION" , "��̣" ) ;
-define("_AM_AVAMAN_TH_SMILEDISPLAY" , "�ƥ����ȥ��ꥢľ����ɽ��" ) ;
+define("_AM_AVAMAN_TH_CODE","ɽ��������");
+define("_AM_AVAMAN_TH_EMOTION","��̣");
+define("_AM_AVAMAN_TH_SMILEDISPLAY","�ƥ����ȥ��ꥢľ����ɽ��");
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/japanese/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/japanese/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/japanese/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,7 +1,7 @@
<?php
-define('_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
-define('_MI_AVAMAN_MODULEDESC' , '��äȻȤ��䤹�����Х��������' ) ;
+define('_MI_AVAMAN_MODULENAME','AVAMAN');
+define('_MI_AVAMAN_MODULEDESC','��äȻȤ��䤹�����Х��������');
-define('_MI_AVAMAN_AVATARMANAGER' , '���Х����ޥ͡�����' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , '�饢������ޥ͡�����' ) ;
\ No newline at end of file
+define('_MI_AVAMAN_AVATARMANAGER','���Х����ޥ͡�����');
+define('_MI_AVAMAN_SMILIESMANAGER','�饢������ޥ͡�����');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/persian/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/persian/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/persian/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,24 +1,24 @@
<?php
-define("_AM_AVAMAN_DBUPDATED" , "با موفقیت به روز شد" ) ;
-define("_AM_AVAMAN_FILEUPLOADED" , "%s فایل با موفقیت شناسایی و بارگذاری گردید." ) ;
-define("_AM_AVAMAN_UPLOAD" , "بارگذاری فایل های تصویری (در ضمن میتوانید فایل ها را به صورت دسته جمعی از داخل یک فایل zip یا tar.gz بارگذاری کنید.)" ) ;
-define("_AM_AVAMAN_ERR_INVALIDARCHIVE" , "فایل را نمیتوان باز کرد" ) ;
-define("_AM_AVAMAN_INVALIDEXT" , "نوع فایل غیر قابل قبول است" ) ;
+define("_AM_AVAMAN_DBUPDATED","با موفقیت به روز شد");
+define("_AM_AVAMAN_FILEUPLOADED","%s فایل با موفقیت شناسایی و بارگذاری گردید.");
+define("_AM_AVAMAN_UPLOAD","بارگذاری فایل های تصویری (در ضمن میتوانید فایل ها را به صورت دسته جمعی از داخل یک فایل zip یا tar.gz بارگذاری کنید.)");
+define("_AM_AVAMAN_ERR_INVALIDARCHIVE","فایل را نمیتوان باز کرد");
+define("_AM_AVAMAN_INVALIDEXT","نوع فایل غیر قابل قبول است");
-define("_AM_AVAMAN_TH_ID" , "شناسه (id)" ) ;
-define("_AM_AVAMAN_TH_FILE" , "فایل" ) ;
-define("_AM_AVAMAN_TH_AVATARNAME" , "نام" ) ;
-define("_AM_AVAMAN_TH_CREATED" , "تاریخ ساخته شدن" ) ;
-define("_AM_AVAMAN_TH_DISPLAY" , "نمایش داده شود؟" ) ;
-define("_AM_AVAMAN_TH_WEIGHT" , "وزن" ) ;
-define("_AM_AVAMAN_TH_USERS" , "تعداد کاربرانی که از این تصویر استفاده میکنند" ) ;
-define("_AM_AVAMAN_TH_DELETE" , "حذف" ) ;
-define("_AM_AVAMAN_CB_SELECTALL" , "انتخاب کردن/انتخاب نکردن همه" ) ;
+define("_AM_AVAMAN_TH_ID","شناسه (id)");
+define("_AM_AVAMAN_TH_FILE","فایل");
+define("_AM_AVAMAN_TH_AVATARNAME","نام");
+define("_AM_AVAMAN_TH_CREATED","تاریخ ساخته شدن");
+define("_AM_AVAMAN_TH_DISPLAY","نمایش داده شود؟");
+define("_AM_AVAMAN_TH_WEIGHT","وزن");
+define("_AM_AVAMAN_TH_USERS","تعداد کاربرانی که از این تصویر استفاده میکنند");
+define("_AM_AVAMAN_TH_DELETE","حذف");
+define("_AM_AVAMAN_CB_SELECTALL","انتخاب کردن/انتخاب نکردن همه");
-define("_AM_AVAMAN_TH_CODE" , "کد" ) ;
-define("_AM_AVAMAN_TH_EMOTION" , "توضیح" ) ;
-define("_AM_AVAMAN_TH_SMILEDISPLAY" , "در صفحه اصلی متن نویسی نشان داده شود؟" ) ;
+define("_AM_AVAMAN_TH_CODE","کد");
+define("_AM_AVAMAN_TH_EMOTION","توضیح");
+define("_AM_AVAMAN_TH_SMILEDISPLAY","در صفحه اصلی متن نویسی نشان داده شود؟");
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/persian/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/persian/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/persian/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,7 +1,7 @@
<?php
-define('_MI_AVAMAN_MODULENAME' , 'مدیریت لبخندکها و شکلکها' ) ;
-define('_MI_AVAMAN_MODULEDESC' , 'مدیریت آسان لبخندکها و شکلکهای سیستم' ) ;
+define('_MI_AVAMAN_MODULENAME','مدیریت لبخندکها و شکلکها');
+define('_MI_AVAMAN_MODULEDESC','مدیریت آسان لبخندکها و شکلکهای سیستم');
-define('_MI_AVAMAN_AVATARMANAGER' , 'مدیریت شکلکها' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , 'مدیریت لبخندکها' ) ;
\ No newline at end of file
+define('_MI_AVAMAN_AVATARMANAGER','مدیریت شکلکها');
+define('_MI_AVAMAN_SMILIESMANAGER','مدیریت لبخندکها');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/polish/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/polish/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/polish/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,24 +1,24 @@
<?php
-define("_AM_AVAMAN_DBUPDATED" , "Uaktualniono pomy�lnie" ) ;
-define("_AM_AVAMAN_FILEUPLOADED" , "%s plik�w dodano do bazy" ) ;
-define("_AM_AVAMAN_UPLOAD" , "Upload obrazk�w (Mo�esz tak�e uplaodowa� w formacie zip lub tar.gz)" ) ;
-define("_AM_AVAMAN_ERR_INVALIDARCHIVE" , "Nie mo�na rozpakowa� archiwum" ) ;
-define("_AM_AVAMAN_INVALIDEXT" , "Nieprawid�owy typ pliku" ) ;
+define("_AM_AVAMAN_DBUPDATED","Uaktualniono pomy�lnie");
+define("_AM_AVAMAN_FILEUPLOADED","%s plik�w dodano do bazy");
+define("_AM_AVAMAN_UPLOAD","Upload obrazk�w (Mo�esz tak�e uplaodowa� w formacie zip lub tar.gz)");
+define("_AM_AVAMAN_ERR_INVALIDARCHIVE","Nie mo�na rozpakowa� archiwum");
+define("_AM_AVAMAN_INVALIDEXT","Nieprawid�owy typ pliku");
-define("_AM_AVAMAN_TH_ID" , "id" ) ;
-define("_AM_AVAMAN_TH_FILE" , "plik" ) ;
-define("_AM_AVAMAN_TH_AVATARNAME" , "nazwa" ) ;
-define("_AM_AVAMAN_TH_CREATED" , "utworzony" ) ;
-define("_AM_AVAMAN_TH_DISPLAY" , "wy�wietl" ) ;
-define("_AM_AVAMAN_TH_WEIGHT" , "waga" ) ;
-define("_AM_AVAMAN_TH_USERS" , "u�yte" ) ;
-define("_AM_AVAMAN_TH_DELETE" , "usu�" ) ;
-define("_AM_AVAMAN_CB_SELECTALL" , "zaznacz/odznacz wszystkie" ) ;
+define("_AM_AVAMAN_TH_ID","id");
+define("_AM_AVAMAN_TH_FILE","plik");
+define("_AM_AVAMAN_TH_AVATARNAME","nazwa");
+define("_AM_AVAMAN_TH_CREATED","utworzony");
+define("_AM_AVAMAN_TH_DISPLAY","wy�wietl");
+define("_AM_AVAMAN_TH_WEIGHT","waga");
+define("_AM_AVAMAN_TH_USERS","u�yte");
+define("_AM_AVAMAN_TH_DELETE","usu�");
+define("_AM_AVAMAN_CB_SELECTALL","zaznacz/odznacz wszystkie");
-define("_AM_AVAMAN_TH_CODE" , "kod" ) ;
-define("_AM_AVAMAN_TH_EMOTION" , "emotion" ) ;
-define("_AM_AVAMAN_TH_SMILEDISPLAY" , "Wy�wietl w formularzach na stronie" ) ;
+define("_AM_AVAMAN_TH_CODE","kod");
+define("_AM_AVAMAN_TH_EMOTION","emotion");
+define("_AM_AVAMAN_TH_SMILEDISPLAY","Wy�wietl w formularzach na stronie");
//ModuleAdmin
define('_AM_AVAMAN_MODULEADMIN_MISSING','Error: The ModuleAdmin class is missing. Please install the ModuleAdmin Class into /Frameworks (see /docs/readme.txt)');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/polish/modinfo.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/polish/modinfo.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/polish/modinfo.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,7 +1,7 @@
<?php
-define('_MI_AVAMAN_MODULENAME' , 'AVAMAN' ) ;
-define('_MI_AVAMAN_MODULEDESC' , 'Managing system avatar easily' ) ;
+define('_MI_AVAMAN_MODULENAME','AVAMAN');
+define('_MI_AVAMAN_MODULEDESC','Managing system avatar easily');
-define('_MI_AVAMAN_AVATARMANAGER' , 'Avatar Manager' ) ;
-define('_MI_AVAMAN_SMILIESMANAGER' , 'Smilies Manager' ) ;
\ No newline at end of file
+define('_MI_AVAMAN_AVATARMANAGER','Avatar Manager');
+define('_MI_AVAMAN_SMILIESMANAGER','Smilies Manager');
\ No newline at end of file
Modified: XoopsModules/avaman/trunk/avaman/language/spanish/admin.php
===================================================================
--- XoopsModules/avaman/trunk/avaman/language/spanish/admin.php 2013-01-13 20:35:17 UTC (rev 10799)
+++ XoopsModules/avaman/trunk/avaman/language/spanish/admin.php 2013-01-13 21:15:39 UTC (rev 10800)
@@ -1,24 +1,24 @@
<?php
//Traducci�n de Debianus para http://es.impresscms.org
-define("_AM_AVAMAN_DBUPDATED" , "Base de datos actualizada con �xito" ) ;
-define("_AM_AVAMAN_FILEUPLOADED" , "%s archivos fueron registrados con �xito" ) ;
-define("_AM_AVAMAN_UPLOAD" , "Archivos de imagen que ser�n subidos al servidor (puede tambi�n subir varios archivos a la vez comprimidos en un archivo zip o tar.gz)" ) ;
-define("_AM_AVAMAN_ERR_INVALIDARCHIVE" , "El archivo no puede ser descomprimido" ) ;
-define("_AM_AVAMAN_INVALIDEXT" , "Tipo de archivo no v�lido" ) ;
+define("_AM_AVAMAN_DBUPDATED","Base de datos actualizada con �xito");
+define("_AM_AVAMAN_FILEUPLOADED","%s archivos fueron registrados con �xito");
+define("_AM_AVAMAN_UPLOAD","Archivos de imagen que ser�n subidos al servidor (puede tambi�n subir varios archivos a la vez comprimidos en un archivo zip o tar.gz)");
+define("_AM_AVAMAN_ERR_INVALIDARCHIVE","El archivo no puede ser descomprimido");
+define("_AM_AVAMAN_INVALIDEXT","Tipo de archivo no v�lido");
-define("_AM_AVAMAN_TH_ID" , "Id" ) ;
-define("_AM_AVAMAN_TH_FILE" , "Archivo" ) ;
-define("_AM_AVAMAN_TH_AVATARNAME" , "Nombre" ) ;
-define("_AM_AVAMAN_TH_CREATED" , "Creado" ) ;
-define("_AM_AVAMAN_TH_DISPLAY" , "Mostrar" ) ;
-define("_AM_AVAMAN_TH_WEIGHT" , "Orden" ) ;
-define("_AM_AVAMAN_TH_USERS" , "Usuarios" ) ;
-define("_AM_AVAMAN_TH_DELETE" , "Eliminar" ) ;
-define("_AM_AVAMAN_CB_SELECTALL" , "Seleccionar/No seleccionar todos" ) ;
+define("_AM_AVAMAN_TH_ID","Id");
+define("_AM_AVAMAN_TH_FILE","Archivo");
+define("_AM_AVAMAN_TH_AVATARNAME","Nombre");
+define("_AM_AVAMAN_TH_CREATED","Creado");
+define("_AM_AVAMAN_TH_DISPLAY","Mostrar");
+define("_AM_AVAMAN_TH_WEIGHT","Orden");
+define("_AM_AVAMAN_TH_USERS","Usuarios");
+define("_AM_AVAMAN_TH_DELETE","Eliminar");
+define("_AM_AVAMAN_CB_SELECTALL","Seleccionar/No seleccionar todos");
-define("_AM_AVAMAN_TH_CODE" , "C�digo" ) ;
-define("_AM_AVAMAN_TH_EMOTION" , "Emoci�n" ) ;
-define("_AM_AVAMAN_TH_SMILEDISPLAY" , "Mostrar bajo el �rea de texto" ) ;
+define("_AM_AVAMAN_TH_CO...
[truncated message content] |
|
From: <be...@us...> - 2013-01-19 01:56:09
|
Revision: 10843
http://sourceforge.net/p/xoops/svn/10843
Author: beckmi
Date: 2013-01-19 01:56:03 +0000 (Sat, 19 Jan 2013)
Log Message:
-----------
adding xNewsletter
Added Paths:
-----------
XoopsModules/xnewsletter/
XoopsModules/xnewsletter/branches/
XoopsModules/xnewsletter/releases/
XoopsModules/xnewsletter/trunk/
XoopsModules/xnewsletter/trunk/xNewsletter/
XoopsModules/xnewsletter/trunk/xNewsletter/admin/
XoopsModules/xnewsletter/trunk/xNewsletter/admin/about.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/accounts.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_footer.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_header.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/attachment.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/bmh.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/bmh_callback_database.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/cat.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/catsubscr.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/index.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/letter.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/mailinglist.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/maintenance.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/menu.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/protocol.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/sendletter.php
XoopsModules/xnewsletter/trunk/xNewsletter/admin/subscr.php
XoopsModules/xnewsletter/trunk/xNewsletter/blocks/
XoopsModules/xnewsletter/trunk/xNewsletter/blocks/blocks_catsubscr.php
XoopsModules/xnewsletter/trunk/xNewsletter/blocks/blocks_letter.php
XoopsModules/xnewsletter/trunk/xNewsletter/blocks/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/class/
XoopsModules/xnewsletter/trunk/xNewsletter/class/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_accounts.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_attachment.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_bmh.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_cat.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_catsubscr.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_letter.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_mailinglist.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_protocol.php
XoopsModules/xnewsletter/trunk/xNewsletter/class/xNewsletter_subscr.php
XoopsModules/xnewsletter/trunk/xNewsletter/css/
XoopsModules/xnewsletter/trunk/xNewsletter/css/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/css/style.css
XoopsModules/xnewsletter/trunk/xNewsletter/docs/
XoopsModules/xnewsletter/trunk/xNewsletter/docs/changelog.txt
XoopsModules/xnewsletter/trunk/xNewsletter/docs/credits.txt
XoopsModules/xnewsletter/trunk/xNewsletter/docs/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/docs/install.txt
XoopsModules/xnewsletter/trunk/xNewsletter/docs/lang_diff.txt
XoopsModules/xnewsletter/trunk/xNewsletter/docs/licence.txt
XoopsModules/xnewsletter/trunk/xNewsletter/docs/readme.txt
XoopsModules/xnewsletter/trunk/xNewsletter/header.php
XoopsModules/xnewsletter/trunk/xNewsletter/images/
XoopsModules/xnewsletter/trunk/xNewsletter/images/bookmarks/
XoopsModules/xnewsletter/trunk/xNewsletter/images/bookmarks/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/about.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/add.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/alert.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/arrow.gif
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/home.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/off.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/on.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_accounts.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_attachment.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_attachment_del.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_bmh.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_category.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_category_subscr.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_catsubscr_temp.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_check.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_copy.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_delete.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_details.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_edit.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_failed.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_mailinglist.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_maintenance.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_newsletter.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_nothing.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_ok.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_preview.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_protocol.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_quit.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_resend.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_send.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_sendtest.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xn_subscribers.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/icons/xoopsmicrobutton.gif
XoopsModules/xnewsletter/trunk/xNewsletter/images/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/images/letter_template/
XoopsModules/xnewsletter/trunk/xNewsletter/images/letter_template/xoops-bg.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/letter_template/xoops-logo.png
XoopsModules/xnewsletter/trunk/xNewsletter/images/xNewsletter.png
XoopsModules/xnewsletter/trunk/xNewsletter/include/
XoopsModules/xnewsletter/trunk/xNewsletter/include/config.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/functions.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/include/install.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/mailinglist.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/onupdate.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/phpmailer_bmh/
XoopsModules/xnewsletter/trunk/xNewsletter/include/phpmailer_bmh/class.phpmailer-bmh.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/phpmailer_bmh/phpmailer-bmh_rules.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/search.inc.php
XoopsModules/xnewsletter/trunk/xNewsletter/include/sendletter.php
XoopsModules/xnewsletter/trunk/xNewsletter/index.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/admin.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/blocks.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/help/
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/help/help.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/help/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/activate.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/delete.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/info_change.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/mail_template/update.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/main.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/modinfo.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/templates/
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/templates/basic.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/templates/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/english/templates/xoops.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/admin.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/blocks.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/help/
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/help/help.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/help/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/activate.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/delete.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/info_change.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/mail_template/update.tpl
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/main.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/modinfo.php
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/templates/
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/templates/basic.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/templates/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/german/templates/xoops.html
XoopsModules/xnewsletter/trunk/xNewsletter/language/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/letter.php
XoopsModules/xnewsletter/trunk/xNewsletter/print.php
XoopsModules/xnewsletter/trunk/xNewsletter/protocol.php
XoopsModules/xnewsletter/trunk/xNewsletter/sendletter.php
XoopsModules/xnewsletter/trunk/xNewsletter/sql/
XoopsModules/xnewsletter/trunk/xNewsletter/sql/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/sql/mysql.sql
XoopsModules/xnewsletter/trunk/xNewsletter/subscription.php
XoopsModules/xnewsletter/trunk/xNewsletter/templates/
XoopsModules/xnewsletter/trunk/xNewsletter/templates/admin/
XoopsModules/xnewsletter/trunk/xNewsletter/templates/admin/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/xnewsletter_catsubscr_block_day.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/xnewsletter_catsubscr_block_recent.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/xnewsletter_letter_block_day.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/xnewsletter_letter_block_random.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/blocks/xnewsletter_letter_block_recent.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/index.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xNewsletter_footer.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xNewsletter_header.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xNewsletter_index.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xnewsletter_letter.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xnewsletter_letter_list.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xnewsletter_protocol.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xnewsletter_subscription.html
XoopsModules/xnewsletter/trunk/xNewsletter/templates/xnewsletter_subscription_result.html
XoopsModules/xnewsletter/trunk/xNewsletter/xoops_version.php
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/about.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/about.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/about.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,37 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GPL 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+include "admin_header.php";
+xoops_cp_header();
+//global $indexAdmin;
+
+echo $indexAdmin->addNavigation("about.php");
+echo $indexAdmin->renderabout('6KJ7RW5DR3VTJ', false);
+
+include "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/accounts.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/accounts.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/accounts.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,355 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GPL 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+include "admin_header.php";
+xoops_cp_header();
+//global $indexAdmin;
+
+// We recovered the value of the argument op in the URL$
+$op = xNewsletter_CleanVars($_REQUEST, 'op', 'list', 'string');
+$save_and_check = xNewsletter_CleanVars($_REQUEST, 'save_and_check', 'none', 'string');
+$accounts_id = xNewsletter_CleanVars($_REQUEST, 'accounts_id', 0, 'int');
+$post = xNewsletter_CleanVars($_REQUEST, 'post', '', 'string');
+
+if ( $post == "" && $op == "save_accounts" && $save_and_check =="none" ) $op = "edit_account";
+
+switch ($op)
+{
+ case "check_account":
+
+ $img_ok = "<img src='".XNEWSLETTER_ICON."/xn_ok.png' alt='"._AM_XNEWSLETTER_OK."' title='"._AM_XNEWSLETTER_OK."' /> ";
+ $img_failed = "<img src='".XNEWSLETTER_ICON."/xn_failed.png' alt='"._AM_XNEWSLETTER_FAILED."' title='"._AM_XNEWSLETTER_FAILED."' /> ";
+
+ echo $indexAdmin->addNavigation("accounts.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_ACCOUNTSLIST, 'accounts.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+
+ if ($accounts_id == 0) {
+ redirect_header("accounts.php", 3, _AM_XNEWSLETTER_ERROR_NO_VALID_ID);
+ } else {
+ $obj_account =& $accountsHandler->get($accounts_id);
+ }
+
+ $mailhost = $obj_account->getVar("accounts_server_in");
+ $port = $obj_account->getVar("accounts_port_in");
+ switch ($obj_account->getVar("accounts_type")) {
+ case _AM_ACCOUNTS_TYPE_VAL_POP3:
+ $service = "pop3";
+ break;
+ case _AM_ACCOUNTS_TYPE_VAL_SMTP:
+ case _AM_ACCOUNTS_TYPE_VAL_GMAIL:
+ $service = "imap";
+ break;
+ case "default":
+ default:
+ $service = "";
+ break;
+ }
+ $service_option = $obj_account->getVar("accounts_securetype_in");
+ $accounts_password = $obj_account->getVar("accounts_password");
+ $accounts_username = $obj_account->getVar("accounts_username");
+ $accounts_inbox = $obj_account->getVar("accounts_inbox"); $accounts_inbox_ok = 0;
+ $accounts_hardbox = $obj_account->getVar("accounts_hardbox"); $accounts_hardbox_ok = 0;
+ $accounts_softbox = $obj_account->getVar("accounts_softbox"); $accounts_softbox_ok = 0;
+
+ $command = $mailhost.":".$port;
+ if ($service !='') $command .= '/' . $service;
+ if ($service_option !='') $command .= '/' . $service_option;
+
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width5'></th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_INFO."</th>
+ </tr>";
+
+ $mbox = @imap_open("{".$command."}", $accounts_username, $accounts_password); // or die ("can't connect: " . imap_last_error());
+ if ( $mbox === false ) {
+ echo "<tr>";
+ echo "<td class='center width5'>".$img_failed."</td>";
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_OPEN_MAILBOX._AM_XNEWSLETTER_ACCOUNTS_CHECK_FAILED."</td>";
+ echo "<td class='left'>".imap_last_error()."</td>";
+ echo "</tr>";
+ } else {
+ echo "<tr>";
+ echo "<td class='center width5'>".$img_ok."</td>";
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_OPEN_MAILBOX._AM_XNEWSLETTER_ACCOUNTS_CHECK_OK."</td>";
+ echo "<td class='left'></td>";
+ echo "</tr>";
+
+ $folders = imap_listmailbox($mbox, "{".$command."}", "*");
+ if ($folders == false) {
+ echo "<tr>";
+ echo "<td class='center width5'>".$img_failed."</td>";
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_OPEN_FOLDERS._AM_XNEWSLETTER_ACCOUNTS_CHECK_FAILED."</td>";
+ echo "<td class='left'>".imap_last_error()."</td>";
+ echo "</tr>";
+ } else {
+ echo "<tr>";
+ echo "<td class='center width5'>".$img_ok."</td>";
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_OPEN_FOLDERS._AM_XNEWSLETTER_ACCOUNTS_CHECK_OK."</td>";
+ echo "<td class='left'>";
+ if (is_array($folders)) {
+ reset ($folders);
+ sort($folders);
+ $foldercreated = 0;
+ while (list( $key, $val) = each ($folders)) {
+ echo "($key) ";
+ echo imap_utf7_decode (str_replace("{".$command."}","",$val)) . "<br>\n";
+ if ("{".$command."}".$accounts_inbox == $val) $accounts_inbox_ok = 1;
+ if ("{".$command."}".$accounts_hardbox == $val) {
+ $accounts_hardbox_ok = 1;
+ } else {
+ @imap_createmailbox($mbox, imap_utf7_encode('{'.$command.'}' . $accounts_hardbox));
+ $foldercreated = 1;
+ }
+ if ("{".$command."}".$accounts_softbox == $val) {
+ $accounts_softbox_ok = 1;
+ } else {
+ @imap_createmailbox($mbox, imap_utf7_encode('{'.$command.'}' . $accounts_softbox));
+ $foldercreated = 1;
+ }
+ }
+ if ($foldercreated == 1) {
+ $folders_recheck = imap_listmailbox($mbox, "{".$command."}", "*");
+ while (list( $key, $val) = each ($folders_recheck)) {
+ if ("{".$command."}".$accounts_hardbox == $val) $accounts_hardbox_ok = 1;
+ if ("{".$command."}".$accounts_softbox == $val) $accounts_softbox_ok = 1;
+ }
+ }
+ }
+
+ echo "</td>";
+ echo "</tr>";
+ echo "<tr>";
+ if ($obj_account->getVar("accounts_use_bmh") == '1') {
+ if ($accounts_inbox_ok == 1 && $accounts_hardbox_ok == 1 && $accounts_softbox_ok == 1) {
+ echo "<td class='center width5'>".$img_ok."</td>";
+ } else {
+ echo "<td class='center width5'>".$img_failed."</td>";
+ }
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_BMH."</td>";
+ echo "<td class='left'>";
+ echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_BMH_INBOX." ";
+ if ($accounts_inbox_ok == 1) {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_OK.$img_ok;} else {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_FAILED.$img_failed;}
+ echo "<br />";
+ echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_BMH_HARDBOX." ";
+ if ($accounts_hardbox_ok == 1) {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_OK.$img_ok;} else {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_FAILED.$img_failed;}
+ echo "<br />";
+ echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_BMH_SOFTBOX." ";
+ if ($accounts_softbox_ok == 1) {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_OK.$img_ok;} else {echo _AM_XNEWSLETTER_ACCOUNTS_CHECK_FAILED.$img_failed;}
+ echo "<br />";
+ echo "</td>";
+ } else {
+ echo "<td class='center width5'>".$img_ok."</td>";
+ echo "<td class='left'>"._AM_XNEWSLETTER_ACCOUNTS_CHECK_BMH._AM_XNEWSLETTER_ACCOUNTS_CHECK_SKIPPED."</td>";
+ echo "<td class='center'></td>";
+ }
+ echo "</tr>";
+ }
+ imap_close($mbox);
+ }
+
+ echo "</table>";
+ break;
+
+ case "list":
+ default:
+ echo $indexAdmin->addNavigation('accounts.php') ;
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_NEWACCOUNTS, 'accounts.php?op=new_account', 'add');
+ echo $indexAdmin->renderButton();
+
+ $limit = $GLOBALS['xoopsModuleConfig']['adminperpage'];
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("accounts_id ASC, accounts_type");
+ $criteria->setOrder("ASC");
+ $numrows = $accountsHandler->getCount();
+ $start = xNewsletter_CleanVars ( $_REQUEST, 'start', 0, 'int' );
+ $criteria->setStart($start);
+ $criteria->setLimit($limit);
+ $accounts_arr = $accountsHandler->getall($criteria);
+ if ( $numrows > $limit ) {
+ include_once XOOPS_ROOT_PATH . "/class/pagenav.php";
+ $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+
+ // View Table
+ if ($numrows > 0)
+ {
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width2'>"._AM_XNEWSLETTER_ACCOUNTS_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_TYPE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_NAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_YOURNAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_YOURMAIL."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_DEFAULT."</th>
+ <th class='center width10'>"._AM_XNEWSLETTER_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($accounts_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td class='center'>".$i."</td>";
+ $arr_accounts_type=array(
+ _AM_ACCOUNTS_TYPE_VAL_PHP_MAIL=>_AM_ACCOUNTS_TYPE_PHPMAIL,
+ _AM_ACCOUNTS_TYPE_VAL_PHP_SENDMAIL=>_AM_ACCOUNTS_TYPE_PHPSENDMAIL,
+ _AM_ACCOUNTS_TYPE_VAL_POP3=>_AM_ACCOUNTS_TYPE_POP3,
+ _AM_ACCOUNTS_TYPE_VAL_SMTP=>_AM_ACCOUNTS_TYPE_SMTP,
+ _AM_ACCOUNTS_TYPE_VAL_GMAIL=>_AM_ACCOUNTS_TYPE_GMAIL);
+ echo "<td class='center'>". $arr_accounts_type[$accounts_arr[$i]->getVar("accounts_type")]."</td>";
+ echo "<td class='center'>".$accounts_arr[$i]->getVar("accounts_name")."</td>";
+ echo "<td class='center'>".$accounts_arr[$i]->getVar("accounts_yourname")."</td>";
+ echo "<td class='center'>".$accounts_arr[$i]->getVar("accounts_yourmail")."</td>";
+ $verif_accounts_default = ( $accounts_arr[$i]->getVar("accounts_default") == 1 ) ? _YES : _NO;
+ echo "<td class='center'>".$verif_accounts_default."</td>";
+
+ echo "<td class='center width5'>";
+ echo " <a href='accounts.php?op=edit_account&accounts_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_edit.png alt='"._EDIT."' title='"._EDIT."' /></a>";
+ echo " <a href='accounts.php?op=delete_account&accounts_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_delete.png alt='"._DELETE."' title='"._DELETE."' /></a>";
+ if ($accounts_arr[$i]->getVar("accounts_type") != _AM_ACCOUNTS_TYPE_VAL_PHP_MAIL && $accounts_arr[$i]->getVar("accounts_type") != _AM_ACCOUNTS_TYPE_VAL_PHP_SENDMAIL) {
+ echo " <a href='accounts.php?op=check_account&accounts_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_check.png alt='"._AM_ACCOUNTS_TYPE_CHECK."' title='"._AM_ACCOUNTS_TYPE_CHECK."' /></a>";
+ }
+ echo "</td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ echo "<br /><div class='center'>" . $pagenav . "</div><br />";
+ } else {
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width2'>"._AM_XNEWSLETTER_ACCOUNTS_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_TYPE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_NAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_YOURNAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_YOURMAIL."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_USERNAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_PASSWORD."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_SERVER_IN."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_PORT_IN."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_SECURETYPE_IN."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_SERVER_OUT."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_PORT_OUT."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_SECURETYPE_OUT."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ACCOUNTS_DEFAULT."</th>
+ <th class='center width10'>"._AM_XNEWSLETTER_FORMACTION."</th>
+ </tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_account":
+ echo $indexAdmin->addNavigation("accounts.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_ACCOUNTSLIST, 'accounts.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+ $obj =& $accountsHandler->create();
+ $obj = xNewsletter_setPost($obj,$_POST);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_accounts":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("accounts.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+
+ $obj =& $accountsHandler->get($accounts_id);
+ $_POST['accounts_id'] = $accounts_id;
+ $obj = xNewsletter_setPost($obj,$_POST);
+
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria("accounts_default", 1));
+ $count_accounts_default = $accountsHandler->getCount($criteria);
+ if ($count_accounts_default > 0) {
+ if ($obj->getVar("accounts_default") == 1) {
+ global $xoopsDB;
+ $verif_accounts_default = "1";
+ //reset old accounts_default
+ $sql = "UPDATE `".$xoopsDB->prefix("xnewsletter_accounts")."` SET `accounts_default` = '0'";
+ $result= $xoopsDB->query($sql) or die ("MySQL-Error: " . mysql_error());
+ } else {
+ $verif_accounts_default = "0";
+ }
+ } else {
+ $verif_accounts_default = "1";
+ }
+ $obj->setVar("accounts_default", $verif_accounts_default);
+ if ($obj->getVar("accounts_yourmail") != "" && $obj->getVar("accounts_yourmail") != _AM_ACCOUNTS_TYPE_YOUREMAIL ) {
+ if ($accountsHandler->insert($obj)) {
+ if ($save_and_check == 'none') {
+ redirect_header("accounts.php?op=list", 2, _AM_XNEWSLETTER_FORMOK);
+ } else {
+ redirect_header("accounts.php?op=check_account&accounts_id=".$obj->getVar("accounts_id"), 2, _AM_XNEWSLETTER_FORMOK);
+ }
+ }
+ } else {
+ $obj->setErrors(_MA_XNEWSLETTER_SUBSCRIPTION_ERROR_NOEMAIL);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_account":
+ echo $indexAdmin->addNavigation("accounts.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_NEWACCOUNTS, 'accounts.php?op=new_account', 'add');
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_ACCOUNTSLIST, 'accounts.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+ $obj = $accountsHandler->get($accounts_id);
+ if ( !empty($_POST) ) xNewsletter_setPost($obj,$_POST);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_account":
+ $obj =& $accountsHandler->get($accounts_id);
+ if (isset($_POST["ok"]) && $_POST["ok"] == "1") {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("accounts.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($accountsHandler->delete($obj)) {
+ redirect_header("accounts.php", 3, _AM_XNEWSLETTER_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "accounts_id" => $accounts_id, "op" => "delete_account"), "accounts.php", sprintf(_AM_XNEWSLETTER_FORMSUREDEL, $obj->getVar("accounts_name")));
+ }
+ break;
+}
+include "admin_footer.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_footer.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_footer.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_footer.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,37 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GPL 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+echo "<br /><br /><div align='center'><a href='http://www.xoops.org' target='_blank'>
+ <img src='".XNEWSLETTER_ICON."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS' /></a>
+ </div>";
+echo " <div class='center small italic pad5'>
+ <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_XNEWSLETTER_MAINTAINEDBY."
+ <a href='http://www.xoops.org' title='Visit' class='tooltip' rel='external'>XOOPS Community</a>
+ </div>";
+xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_header.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_header.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/admin_header.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,90 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GPL 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php';
+include_once XOOPS_ROOT_PATH . "/include/cp_functions.php";
+
+$dirname = basename(dirname(dirname( __FILE__ ) ));
+
+include_once XOOPS_ROOT_PATH . "/modules/" . $dirname . "/include/functions.php";
+include_once XOOPS_ROOT_PATH . "/modules/" . $dirname . "/include/config.php";
+
+$module_handler =& xoops_gethandler('module');
+$xoopsModule = & $module_handler->getByDirname($dirname);
+
+//Load languages
+xoops_loadLanguage('admin', $dirname);
+xoops_loadLanguage('modinfo', $dirname);
+xoops_loadLanguage('main', $dirname);
+
+if ( !xNewsletter_checkModuleAdmin() ) {
+ xoops_cp_header();
+ echo xoops_error(_AM_XNEWSLETTER_NOFRAMEWORKS);
+ xoops_cp_footer();
+ exit();
+}
+
+$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid'));
+//$pathIcon = XOOPS_URL . "/modules/" . $dirname . "/images/icons";
+$indexAdmin = new ModuleAdmin();
+
+global $xoopsModuleConfig;
+if (empty($xoopsModuleConfig)) {
+ $config_handler =& xoops_gethandler("config");
+ $xoopsModuleConfig =& $config_handler->getConfigsByCat(0,$xoopsModule->mid());
+}
+
+$accountsHandler =& xoops_getModuleHandler('xNewsletter_accounts', $dirname);
+$catHandler =& xoops_getModuleHandler('xNewsletter_cat', $dirname);
+$subscrHandler =& xoops_getModuleHandler('xNewsletter_subscr', $dirname);
+$catsubscrHandler =& xoops_getModuleHandler('xNewsletter_catsubscr', $dirname);
+$letterHandler =& xoops_getModuleHandler('xNewsletter_letter', $dirname);
+$attachmentHandler =& xoops_getModuleHandler('xNewsletter_attachment', $dirname);
+$protocolHandler =& xoops_getModuleHandler('xNewsletter_protocol', $dirname);
+$mailinglistHandler =& xoops_getModuleHandler('xNewsletter_mailinglist', $dirname);
+$bmhHandler =& xoops_getModuleHandler('xNewsletter_bmh', $dirname);
+
+$myts = MyTextSanitizer::getInstance();
+
+if ($xoopsUser) {
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) {
+ redirect_header(XOOPS_URL, 1, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM);
+ exit();
+}
+
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/attachment.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/attachment.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/attachment.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,179 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GNU General Public License 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+include "admin_header.php";
+xoops_cp_header();
+//global $pathIcon, $indexAdmin;
+
+// We recovered the value of the argument op in the URL$
+$op = xNewsletter_CleanVars($_REQUEST, 'op', 'list', 'string');
+$attachment_id = xNewsletter_CleanVars($_REQUEST, 'attachment_id', 0, 'int');
+
+switch ($op)
+{
+ case "list":
+ default:
+ echo $indexAdmin->addNavigation('attachment.php');
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_NEWATTACHMENT, 'attachment.php?op=new_attachment', 'add');
+ echo $indexAdmin->renderButton();
+ $limit = $GLOBALS['xoopsModuleConfig']['adminperpage'];
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("attachment_letter_id DESC, attachment_id");
+ $criteria->setOrder("DESC");
+ $numrows = $attachmentHandler->getCount();
+ $start = xNewsletter_CleanVars ( $_REQUEST, 'start', 0, 'int' );
+ $criteria->setStart($start);
+ $criteria->setLimit($limit);
+ $attachment_arr = $attachmentHandler->getall($criteria);
+ if ( $numrows > $limit ) {
+ include_once XOOPS_ROOT_PATH . "/class/pagenav.php";
+ $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+
+ // View Table
+ if ($numrows>0)
+ {
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width2'>"._AM_XNEWSLETTER_ATTACHMENT_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_LETTER_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_NAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_TYPE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_SUBMITTER."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_CREATED."</th>
+ <th class='center width5'>"._AM_XNEWSLETTER_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($attachment_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td class='center'>".$i."</td>";
+
+ $letter =& $letterHandler->get($attachment_arr[$i]->getVar("attachment_letter_id"));
+ $title_letter = $letter->getVar("letter_title");
+ echo "<td class='center'>".$title_letter."</td>";
+ echo "<td class='center'>".$attachment_arr[$i]->getVar("attachment_name")."</td>";
+ echo "<td class='center'>".$attachment_arr[$i]->getVar("attachment_type")."</td>";
+ echo "<td class='center'>".XoopsUser::getUnameFromId($attachment_arr[$i]->getVar("attachment_submitter"),"S")."</td>";
+ echo "<td class='center'>".formatTimeStamp($attachment_arr[$i]->getVar("attachment_created"),"S")."</td>";
+
+ echo "<td class='center width5' nowrap='nowrap'>
+ <a href='attachment.php?op=edit_attachment&attachment_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_edit.png alt='"._EDIT."' title='"._EDIT."' /></a>
+ <a href='attachment.php?op=delete_attachment&attachment_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_delete.png alt='"._DELETE."' title='"._DELETE."' /></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ echo "<br /><div class='center'>" . $pagenav . "</div><br />";
+ } else {
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width2'>"._AM_XNEWSLETTER_ATTACHMENT_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_LETTER_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_NAME."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_TYPE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_SUBMITTER."</th>
+ <th class='center'>"._AM_XNEWSLETTER_ATTACHMENT_CREATED."</th>
+ <th class='center width5'>"._AM_XNEWSLETTER_FORMACTION."</th>
+ </tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_attachment":
+ echo $indexAdmin->addNavigation("attachment.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_ATTACHMENTLIST, 'attachment.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+
+ $obj =& $attachmentHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_attachment":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("attachment.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+
+ $obj =& $attachmentHandler->get($attachment_id);
+
+ //Form attachment_letter_id
+ $obj->setVar("attachment_letter_id", xNewsletter_CleanVars( $_REQUEST, "attachment_letter_id", 0, "int") );
+ //Form attachment_name
+ $obj->setVar("attachment_name", xNewsletter_CleanVars( $_REQUEST, "attachment_name", "", "string") );
+ //Form attachment_type
+ $obj->setVar("attachment_type", xNewsletter_CleanVars( $_REQUEST, "attachment_type", 0, "int") );
+ //Form attachment_submitter
+ $obj->setVar("attachment_submitter", xNewsletter_CleanVars( $_REQUEST, "attachment_submitter", 0, "int") );
+ //Form attachment_created
+ $obj->setVar("attachment_created", xNewsletter_CleanVars( $_REQUEST, "attachment_created", time(), "int") );
+
+ if ($attachmentHandler->insert($obj)) {
+ redirect_header("attachment.php?op=list", 2, _AM_XNEWSLETTER_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_attachment":
+ echo $indexAdmin->addNavigation("attachment.php");
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_NEWATTACHMENT, 'attachment.php?op=new_attachment', 'add');
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_ATTACHMENTLIST, 'attachment.php?op=list', 'list');
+ echo $indexAdmin->renderButton();
+ $obj = $attachmentHandler->get($attachment_id);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_attachment":
+ $obj =& $attachmentHandler->get($attachment_id);
+ if (isset($_POST["ok"]) && $_POST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("attachment.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($attachmentHandler->delete($obj)) {
+ redirect_header("attachment.php", 3, _AM_XNEWSLETTER_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "attachment_id" => $attachment_id, "op" => "delete_attachment"), $_SERVER["REQUEST_URI"], sprintf(_AM_XNEWSLETTER_FORMSUREDEL, $obj->getVar("attachment_letter_id")));
+ }
+ break;
+}
+include "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xnewsletter/trunk/xNewsletter/admin/bmh.php
===================================================================
--- XoopsModules/xnewsletter/trunk/xNewsletter/admin/bmh.php (rev 0)
+++ XoopsModules/xnewsletter/trunk/xNewsletter/admin/bmh.php 2013-01-19 01:56:03 UTC (rev 10843)
@@ -0,0 +1,400 @@
+<?php
+/**
+ * ****************************************************************************
+ * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org )
+ * ****************************************************************************
+ * XNEWSLETTER - MODULE FOR XOOPS
+ * Copyright (c) 2007 - 2012
+ * Goffy ( wedega.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. See the
+ * GNU General Public License for more details.
+ * ---------------------------------------------------------------------------
+ * @copyright Goffy ( wedega.com )
+ * @license GNU General Public License 2.0
+ * @package xNewsletter
+ * @author Goffy ( web...@we... )
+ *
+ * Version : $Id $
+ * ****************************************************************************
+ */
+
+include "admin_header.php";
+xoops_cp_header();
+//global $indexAdmin;
+
+// We recovered the value of the argument op in the URL$
+$op = xNewsletter_CleanVars($_REQUEST, 'op', 'list', 'string');
+$bmh_id = xNewsletter_CleanVars($_REQUEST, 'bmh_id', 0, 'int');
+$bmh_measure = xNewsletter_CleanVars($_REQUEST, 'bmh_measure', 0, 'int');
+$filter = xNewsletter_CleanVars($_REQUEST, 'bmh_measure_filter', _AM_XNEWSLETTER_BMH_MEASURE_VAL_ALL, 'int');
+
+switch ($op)
+{
+case "bmh_delsubscr":
+
+ if ( (isset($_POST["ok"]) && $_POST["ok"] == 1) ) {
+ $count_err = 0;
+
+ $obj_bmh =& $bmhHandler->get($bmh_id);
+ $bmh_email = $obj_bmh->getVar("bmh_email");
+
+ $sql = "SELECT subscr_id FROM " . $xoopsDB->prefix("xnewsletter_subscr") . " WHERE (";
+ $sql .= "subscr_email='" . $bmh_email . "'";
+ $sql .= ") LIMIT 1;";
+ if ( $user = $xoopsDB->query($sql) ) {
+ $row_user = $xoopsDB->fetchRow($user);
+ $subscr_id = intval($row_user[0]);
+ }
+ if ($subscr_id == 0) {
+ redirect_header("bmh.php?op=list", 5, _AM_XNEWSLETTER_BMH_ERROR_NO_SUBSCRID);
+ }
+ $obj_subscr =& $subscrHandler->get($subscr_id);
+
+ // delete subscriber
+ if (!$subscrHandler->delete($obj_subscr,true)) {
+ $actionprot_err = $obj_subscr->getHtmlErrors()."<br/><br/><br/>";
+ $count_err++;
+ }
+ //delete subscription
+ $crit_catsubscr = new CriteriaCompo();
+ $crit_catsubscr->add(new Criteria('catsubscr_subscrid', $subscr_id));
+ $numrows_catsubscr = $catsubscrHandler->getCount($crit_catsubscr);
+
+ if ($numrows_catsubscr > 0) {
+ $catsubscr_arr = $catsubscrHandler->getall($crit_catsubscr);
+ foreach (array_keys($catsubscr_arr) as $cat) {
+ $obj_catsubscr =& $catsubscrHandler->get($catsubscr_arr[$cat]->getVar("catsubscr_id"));
+ $obj_cat =& $catHandler->get($catsubscr_arr[$cat]->getVar("catsubscr_catid"));
+ $cat_mailinglist = $obj_cat->getVar("cat_mailinglist");
+
+ if ($catsubscrHandler->delete($obj_catsubscr, true)) {
+ //handle mailinglists
+ if ($cat_mailinglist > 0) {
+ require_once( XOOPS_ROOT_PATH."/modules/xNewsletter/include/mailinglist.php" );
+ subscribingMLHandler(0, $subscr_id, $cat_mailinglist);
+ }
+ } else {
+ $actionprot_err .= $obj_catsubscr->getHtmlErrors();
+ $count_err++;
+ }
+ }
+ }
+
+ if ($count_err == 0) {
+ redirect_header("bmh.php?op=handle_bmh&bmh_id=".$bmh_id."&bmh_measure="._AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE."&filter=".$filter."'", 3, _AM_XNEWSLETTER_FORMDELOK);
+ } else {
+ echo $actionprot_err;
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "bmh_id" => $bmh_id, "op" => "bmh_delsubscr", "filter" => $filter), "bmh.php", sprintf(_AM_XNEWSLETTER_BMH_MEASURE_DELETE_SURE));
+ }
+ break;
+
+ case "handle_bmh":
+ if ($bmh_id == 0) redirect_header("bmh.php", 3, _AM_XNEWSLETTER_ERROR_NO_VALID_ID);
+ if ($bmh_measure == 0) redirect_header("bmh.php", 3, _AM_XNEWSLETTER_ERROR_NO_VALID_ID);
+
+ $obj_bmh =& $bmhHandler->get($bmh_id);
+
+ if ($obj_bmh->getVar("bmh_measure") == _AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE ) {
+ redirect_header("bmh.php?op=list&filter=".$filter."'", 3, _AM_XNEWSLETTER_BMH_MEASURE_ALREADY_DELETED);
+ }
+
+ if ($bmh_measure == _AM_XNEWSLETTER_BMH_MEASURE_VAL_QUIT) {
+ $bmh_email = $obj_bmh->getVar("bmh_email");
+
+ $sql = "UPDATE `".$xoopsDB->prefix("xnewsletter_subscr")."` INNER JOIN `";
+ $sql .= $xoopsDB->prefix("xnewsletter_catsubscr")."` ON `subscr_id` = `catsubscr_subscrid` ";
+ $sql .= "SET `catsubscr_quited` = ".time()." WHERE (((`subscr_email`)='";
+ $sql .= $bmh_email. "'))";
+ $result= $xoopsDB->queryF($sql) or die ("MySQL-Error: " . mysql_error());
+ }
+ //Form bmh_measure
+ $obj_bmh->setVar("bmh_measure", $bmh_measure);
+ //Form bmh_submitter
+ $obj_bmh->setVar("bmh_submitter", $xoopsUser->uid());
+ //Form bmh_created
+ $obj_bmh->setVar("bmh_created", time());
+
+ if ($bmhHandler->insert($obj_bmh)) {
+ redirect_header("bmh.php?op=list&filter=".$filter, 3, _AM_XNEWSLETTER_FORMOK);
+ }
+ echo $obj_bmh->getHtmlErrors();
+ break;
+
+ case "run_bmh":
+
+ require_once('bmh_callback_database.php');
+ require_once(XOOPS_ROOT_PATH . '/modules/xNewsletter/include/phpmailer_bmh/class.phpmailer-bmh.php');
+
+ $accounts_crit = new CriteriaCompo();
+ $accounts_crit->add(new Criteria("accounts_use_bmh", "1"));
+ $numrows_acc = $accountsHandler->getCount($accounts_crit);
+
+ if ($numrows_acc > 0)
+ {
+ $accounts_arr = $accountsHandler->getall($accounts_crit);
+ $result_bmh = _AM_XNEWSLETTER_BMH_SUCCESSFUL."<br/>";
+
+ foreach (array_keys($accounts_arr) as $acc)
+ {
+ $bmh = new BounceMailHandler();
+ $bmh->verbose = VERBOSE_SIMPLE; //VERBOSE_REPORT; //VERBOSE_DEBUG; //VERBOSE_QUIET; // default is VERBOSE_SIMPLE
+ //$bmh->use_fetchstructure = true; // true is default, no need to speficy
+ //$bmh->testmode = false; // false is default, no need to specify
+ //$bmh->debug_body_rule = false; // false is default, no need to specify
+ //$bmh->debug_dsn_rule = false; // false is default, no need to specify
+ //$bmh->purge_unprocessed = false; // false is default, no need to specify
+ $bmh->disable_delete = true; // detected mails will be not deleted, default is false
+
+ /*
+ * for local mailbox (to process .EML files)
+ */
+ //$bmh->openLocalDirectory('/home/email/temp/mailbox');
+ //$bmh->processMailbox();
+
+ /*
+ * for remote mailbox
+ */
+ $bmh->mailhost = $accounts_arr[$acc]->getVar("accounts_server_in"); // your mail server
+ $bmh->mailbox_username = $accounts_arr[$acc]->getVar("accounts_username"); // your mailbox username
+ $bmh->mailbox_password = $accounts_arr[$acc]->getVar("accounts_password"); // your mailbox password
+ $bmh->port = $accounts_arr[$acc]->getVar("accounts_port_in"); // the port to access your mailbox, default is 143
+ if ($accounts_arr[$acc]->getVar("accounts_type") == _AM_ACCOUNTS_TYPE_VAL_POP3) {
+ $bmh->service = 'pop3'; // the service to use (imap or pop3), default is 'imap'
+ } else {
+ $bmh->service = 'imap'; // the service to use (imap or pop3), default is 'imap'
+ }
+ $bmh->service_option = $accounts_arr[$acc]->getVar("accounts_securetype_in"); // the service options (none, tls, notls, ssl, etc.), default is 'notls'
+ $bmh->boxname = $accounts_arr[$acc]->getVar("accounts_inbox"); // the mailbox to access, default is 'INBOX'
+ $verif_movehard = $accounts_arr[$acc]->getVar("accounts_movehard") == '1' ? true : false;
+ $bmh->moveHard = $verif_movehard; // default is false
+ $bmh->hardMailbox = $accounts_arr[$acc]->getVar("accounts_hardbox"); // default is 'INBOX.hard' - NOTE: must start with 'INBOX.'
+ $verif_movesoft = $accounts_arr[$acc]->getVar("accounts_movesoft") == '1' ? true : false;
+ $bmh->moveSoft = $verif_movesoft; // default is false
+ $bmh->softMailbox = $accounts_arr[$acc]->getVar("accounts_softbox"); // default is 'INBOX.soft' - NOTE: must start with 'INBOX.'
+ //$bmh->deleteMsgDate = '2009-01-05'; // format must be as 'yyyy-mm-dd'
+
+ /*
+ * rest used regardless what type of connection it is
+ */
+
+ $bmh->openMailbox();
+ $bmh->processMailbox();
+
+ $result_bmh .= str_replace("%b", $accounts_arr[$acc]->getVar("accounts_yourmail"), _AM_XNEWSLETTER_BMH_RSLT);
+ $result_bmh = str_replace("%r", $bmh->result_total, $result_bmh);
+ $result_bmh = str_replace("%a", $bmh->result_processed, $result_bmh);
+ $result_bmh = str_replace("%n", $bmh->result_unprocessed, $result_bmh);
+ $result_bmh = str_replace("%m", $bmh->result_moved, $result_bmh);
+ $result_bmh = str_replace("%d", $bmh->result_deleted, $result_bmh);
+ }
+ redirect_header("bmh.php", 5, $result_bmh);
+ } else {
+ redirect_header("bmh.php", 3, _AM_XNEWSLETTER_BMH_ERROR_NO_ACTIVE);
+ }
+ break;
+
+ case "list":
+ default:
+ echo $indexAdmin->addNavigation('bmh.php');
+ $indexAdmin->addItemButton(_AM_XNEWSLETTER_RUNBMH, 'bmh.php?op=run_bmh', 'add');
+ echo $indexAdmin->renderButton();
+
+ $arr_measure_type=array(
+ _AM_XNEWSLETTER_BMH_MEASURE_VAL_ALL=>_AM_XNEWSLETTER_BMH_MEASURE_ALL,
+ _AM_XNEWSLETTER_BMH_MEASURE_VAL_PENDING=>_AM_XNEWSLETTER_BMH_MEASURE_PENDING,
+ _AM_XNEWSLETTER_BMH_MEASURE_VAL_NOTHING=>_AM_XNEWSLETTER_BMH_MEASURE_NOTHING,
+ _AM_XNEWSLETTER_BMH_MEASURE_VAL_QUIT=>_AM_XNEWSLETTER_BMH_MEASURE_QUITED,
+ _AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE=>_AM_XNEWSLETTER_BMH_MEASURE_DELETED);
+
+ $limit = $GLOBALS['xoopsModuleConfig']['adminperpage'];
+ $criteria = new CriteriaCompo();
+ if ($filter > -1) $criteria->add(new Criteria("bmh_measure", $filter));
+ $criteria->setSort("bmh_id");
+ $criteria->setOrder("DESC");
+ $numrows = $bmhHandler->getCount($criteria);
+ $start = xNewsletter_CleanVars ( $_REQUEST, 'start', 0, 'int' );
+ $criteria->setStart($start);
+ $criteria->setLimit($limit);
+ $bmh_arr = $bmhHandler->getall($criteria);
+ if ( $numrows > $limit ) {
+ include_once XOOPS_ROOT_PATH . "/class/pagenav.php";
+ $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+
+ //form to filter result
+ echo "<table class='outer width100' cellspacing='1'><tr class='odd'><td>";
+ echo "<form id='form_filter' enctype='multipart/form-data' method='post' action='bmh.php' name='form_filter'>";
+
+ $checked = ($filter == -1) ? "checked='checked'" : "";
+ echo "<input id='bmh_measure_all' type='radio' $checked value='-1' title='"._AM_XNEWSLETTER_BMH_MEASURE."' name='bmh_measure_filter' onclick='submit()' />
+ <label for='bmh_measure_all' name='bmh_measure_all'>"._AM_XNEWSLETTER_BMH_MEASURE_ALL."</label>";
+
+ $checked = ($filter == _AM_XNEWSLETTER_BMH_MEASURE_VAL_PENDING) ? "checked='checked'" : "";
+ echo "<input id='bmh_measure0' type='radio' $checked value='"._AM_XNEWSLETTER_BMH_MEASURE_VAL_PENDING."' title='"._AM_XNEWSLETTER_BMH_MEASURE."' name='bmh_measure_filter' onclick='submit()' />
+ <label for='bmh_measure0' name='bmh_measure0'>"._AM_XNEWSLETTER_BMH_MEASURE_PENDING."</label>";
+
+ $checked = ($filter == _AM_XNEWSLETTER_BMH_MEASURE_VAL_NOTHING) ? "checked='checked'" : "";
+ echo "<input id='bmh_measure1' type='radio' $checked value='"._AM_XNEWSLETTER_BMH_MEASURE_VAL_NOTHING."' title='"._AM_XNEWSLETTER_BMH_MEASURE."' name='bmh_measure_filter' onclick='submit()' />
+ <label for='bmh_measure1' name='bmh_measure1'>"._AM_XNEWSLETTER_BMH_MEASURE_NOTHING."</label>";
+
+ $checked = ($filter == _AM_XNEWSLETTER_BMH_MEASURE_VAL_QUIT) ? "checked='checked'" : "";
+ echo "<input id='bmh_measure2' type='radio' $checked value='"._AM_XNEWSLETTER_BMH_MEASURE_VAL_QUIT."' title='"._AM_XNEWSLETTER_BMH_MEASURE."' name='bmh_measure_filter' onclick='submit()'>
+ <label for='bmh_measure2' name='bmh_measure2'>"._AM_XNEWSLETTER_BMH_MEASURE_QUITED."</label>";
+
+ $checked = ($filter == _AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE) ? "checked='checked'" : "";
+ echo "<input id='bmh_measure3' type='radio' $checked value='"._AM_XNEWSLETTER_BMH_MEASURE_VAL_DELETE."' title='"._AM_XNEWSLETTER_BMH_MEASURE."' name='bmh_measure_filter' onclick='submit()' />
+ <label for='bmh_measure3' name='bmh_measure3'>"._AM_XNEWSLETTER_BMH_MEASURE_DELETED."</label>";
+ echo "</form>";
+ echo "</td></tr></table>";
+
+ // View Table
+ if ($numrows>0)
+ {
+ echo "<table class='outer width100' cellspacing='1'>
+ <tr>
+ <th class='center width2'>"._AM_XNEWSLETTER_BMH_ID."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_RULE_NO."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_RULE_CAT."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_BOUNCETYPE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_REMOVE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_EMAIL."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_MEASURE."</th>
+ <th class='center'>"._AM_XNEWSLETTER_BMH_CREATED."</th>
+ <th class='center'>"._AM_XNEWSLETTER_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($bmh_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td class='center'>".$i."</td>";
+ echo "<td class='center'>".$bmh_arr[$i]->getVar("bmh_rule_no")."</td>";
+ echo "<td class='center'>".$bmh_arr[$i]->getVar("bmh_rule_cat")."</td>";
+ echo "<td class='center'>".$bmh_arr[$i]->getVar("bmh_bouncetype")."</td>";
+
+ $verif_bmh_remove = ( $bmh_arr[$i]->getVar("bmh_remove") == "0" ) ? ' ' : $bmh_arr[$i]->getVar("bmh_remove");
+ echo "<td class='center'>".$verif_bmh_remove."</td>";
+ echo "<td class='center'>".$bmh_arr[$i]->getVar("bmh_email")."</td>";
+
+ echo "<td class='center'>".$arr_measure_type[$bmh_arr[$i]->getVar("bmh_measure")]."</td>";
+ echo "<td class='center'>".formatTimeStamp($bmh_arr[$i]->getVar("bmh_created"),"S")."</td>";
+
+ echo "<td class='center width20'>
+ <a href='bmh.php?op=handle_bmh&bmh_id=".$i."&bmh_measure="._AM_XNEWSLETTER_BMH_MEASURE_VAL_NOTHING."&filter=".$filter."'>
+ <img src=".XNEWSLETTER_ICON."/xn_nothing.png alt='"._AM_XNEWSLETTER_BMH_MEASURE_NOTHING."' title='"._AM_XNEWSLETTER_BMH_MEASURE_NOTHING."' />
+ </a>
+ <a href='bmh.php?op=handle_bmh&bmh_id=".$i."&bmh_measure="._AM_XNEWSLETTER_BMH_MEASURE_VAL_QUIT."&filter=".$filter."'>
+ <img src=".XNEWSLETTER_ICON."/xn_catsubscr_temp.png alt='"._AM_XNEWSLETTER_BMH_MEASURE_QUIT."' title='"._AM_XNEWSLETTER_BMH_MEASURE_QUIT."' />
+ </a>
+ <a href='bmh.php?op=bmh_delsubscr&bmh_id=".$i."&filter=".$filter."'>
+ <img src=".XNEWSLETTER_ICON."/xn_quit.png alt='"._AM_XNEWSLETTER_BMH_MEASURE_DELETE."' title='"._AM_XNEWSLETTER_BMH_MEASURE_DELETE."' />
+ </a>
+ <a href='bmh.php?op=edit_bmh&bmh_id=".$i."'><img src=".XNEWSLETTER_ICON."/xn_edit.png alt='"._AM_XNEWSLET...
[truncated message content] |
|
From: <be...@us...> - 2013-02-03 22:55:37
|
Revision: 10975
http://sourceforge.net/p/xoops/svn/10975
Author: beckmi
Date: 2013-02-03 22:55:30 +0000 (Sun, 03 Feb 2013)
Log Message:
-----------
Adding Team module
Added Paths:
-----------
XoopsModules/team/
XoopsModules/team/branches/
XoopsModules/team/releases/
XoopsModules/team/releases/2.08/
XoopsModules/team/releases/2.08/team/
XoopsModules/team/releases/2.08/team/CVS/
XoopsModules/team/releases/2.08/team/admin/
XoopsModules/team/releases/2.08/team/admin/CVS/
XoopsModules/team/releases/2.08/team/admin/addteam.php
XoopsModules/team/releases/2.08/team/admin/functions.php
XoopsModules/team/releases/2.08/team/admin/index.php
XoopsModules/team/releases/2.08/team/admin/menu.php
XoopsModules/team/releases/2.08/team/admin/teamadmin.php
XoopsModules/team/releases/2.08/team/availability.php
XoopsModules/team/releases/2.08/team/avstats.php
XoopsModules/team/releases/2.08/team/blocks/
XoopsModules/team/releases/2.08/team/blocks/CVS/
XoopsModules/team/releases/2.08/team/blocks/availability.php
XoopsModules/team/releases/2.08/team/blocks/index.html
XoopsModules/team/releases/2.08/team/blocks/navmenu.php
XoopsModules/team/releases/2.08/team/changelog.txt
XoopsModules/team/releases/2.08/team/class/
XoopsModules/team/releases/2.08/team/class/CVS/
XoopsModules/team/releases/2.08/team/class/index.html
XoopsModules/team/releases/2.08/team/class/lineup.php
XoopsModules/team/releases/2.08/team/class/lineupposition.php
XoopsModules/team/releases/2.08/team/class/player.php
XoopsModules/team/releases/2.08/team/class/tactics.php
XoopsModules/team/releases/2.08/team/class/tacticsposition.php
XoopsModules/team/releases/2.08/team/class/team.php
XoopsModules/team/releases/2.08/team/class/teammap.php
XoopsModules/team/releases/2.08/team/class/teammatch.php
XoopsModules/team/releases/2.08/team/functions.php
XoopsModules/team/releases/2.08/team/header.php
XoopsModules/team/releases/2.08/team/images/
XoopsModules/team/releases/2.08/team/images/CVS/
XoopsModules/team/releases/2.08/team/images/addtactic.gif
XoopsModules/team/releases/2.08/team/images/check.gif
XoopsModules/team/releases/2.08/team/images/edit.gif
XoopsModules/team/releases/2.08/team/images/edittactic.gif
XoopsModules/team/releases/2.08/team/images/forum.gif
XoopsModules/team/releases/2.08/team/images/friend.gif
XoopsModules/team/releases/2.08/team/images/inactive.gif
XoopsModules/team/releases/2.08/team/images/index.html
XoopsModules/team/releases/2.08/team/images/notepad.gif
XoopsModules/team/releases/2.08/team/images/padlock.gif
XoopsModules/team/releases/2.08/team/images/primary.gif
XoopsModules/team/releases/2.08/team/images/print.gif
XoopsModules/team/releases/2.08/team/images/secondary.gif
XoopsModules/team/releases/2.08/team/images/size.gif
XoopsModules/team/releases/2.08/team/images/team_slogo.png
XoopsModules/team/releases/2.08/team/images/tertiary.gif
XoopsModules/team/releases/2.08/team/images/topics/
XoopsModules/team/releases/2.08/team/images/topics/CVS/
XoopsModules/team/releases/2.08/team/images/topics/index.html
XoopsModules/team/releases/2.08/team/images/topics/xoops.gif
XoopsModules/team/releases/2.08/team/include/
XoopsModules/team/releases/2.08/team/include/CVS/
XoopsModules/team/releases/2.08/team/include/index.html
XoopsModules/team/releases/2.08/team/include/matchform.inc.php
XoopsModules/team/releases/2.08/team/include/notification.inc.php
XoopsModules/team/releases/2.08/team/include/screenshotform.inc.php
XoopsModules/team/releases/2.08/team/index.php
XoopsModules/team/releases/2.08/team/language/
XoopsModules/team/releases/2.08/team/language/CVS/
XoopsModules/team/releases/2.08/team/language/english/
XoopsModules/team/releases/2.08/team/language/english/CVS/
XoopsModules/team/releases/2.08/team/language/english/admin.php
XoopsModules/team/releases/2.08/team/language/english/blocks.php
XoopsModules/team/releases/2.08/team/language/english/index.html
XoopsModules/team/releases/2.08/team/language/english/mail_template/
XoopsModules/team/releases/2.08/team/language/english/mail_template/CVS/
XoopsModules/team/releases/2.08/team/language/english/mail_template/index.html
XoopsModules/team/releases/2.08/team/language/english/mail_template/team_newlineup_notify.tpl
XoopsModules/team/releases/2.08/team/language/english/mail_template/team_newmatch_notify.tpl
XoopsModules/team/releases/2.08/team/language/english/main.php
XoopsModules/team/releases/2.08/team/language/english/modinfo.php
XoopsModules/team/releases/2.08/team/language/index.html
XoopsModules/team/releases/2.08/team/matchdetails.php
XoopsModules/team/releases/2.08/team/memberadmin.php
XoopsModules/team/releases/2.08/team/mypositions.php
XoopsModules/team/releases/2.08/team/notification_update.php
XoopsModules/team/releases/2.08/team/positions.php
XoopsModules/team/releases/2.08/team/profile.php
XoopsModules/team/releases/2.08/team/roster.php
XoopsModules/team/releases/2.08/team/screenshots/
XoopsModules/team/releases/2.08/team/screenshots/CVS/
XoopsModules/team/releases/2.08/team/screenshots/index.html
XoopsModules/team/releases/2.08/team/screenshots/thumbs/
XoopsModules/team/releases/2.08/team/screenshots/thumbs/CVS/
XoopsModules/team/releases/2.08/team/screenshots/thumbs/index.html
XoopsModules/team/releases/2.08/team/sql/
XoopsModules/team/releases/2.08/team/sql/CVS/
XoopsModules/team/releases/2.08/team/sql/index.html
XoopsModules/team/releases/2.08/team/sql/mysql.sql
XoopsModules/team/releases/2.08/team/sql/mysql_200_to_210.sql
XoopsModules/team/releases/2.08/team/tactics.php
XoopsModules/team/releases/2.08/team/templates/
XoopsModules/team/releases/2.08/team/templates/CVS/
XoopsModules/team/releases/2.08/team/templates/index.html
XoopsModules/team/releases/2.08/team/templates/team_availability.html
XoopsModules/team/releases/2.08/team/templates/team_avstats.html
XoopsModules/team/releases/2.08/team/templates/team_matchdetails.html
XoopsModules/team/releases/2.08/team/templates/team_matchlist.html
XoopsModules/team/releases/2.08/team/templates/team_positions.html
XoopsModules/team/releases/2.08/team/templates/team_roster.html
XoopsModules/team/releases/2.08/team/templates/team_select.html
XoopsModules/team/releases/2.08/team/templates/team_teamadmin.html
XoopsModules/team/releases/2.08/team/templates/team_userprofile.html
XoopsModules/team/releases/2.08/team/xoops_version.php
XoopsModules/team/releases/3.01/
XoopsModules/team/trunk/
XoopsModules/team/trunk/team/
XoopsModules/team/trunk/team/CVS/
XoopsModules/team/trunk/team/admin/
XoopsModules/team/trunk/team/admin/CVS/
XoopsModules/team/trunk/team/admin/addteam.php
XoopsModules/team/trunk/team/admin/functions.php
XoopsModules/team/trunk/team/admin/index.php
XoopsModules/team/trunk/team/admin/menu.php
XoopsModules/team/trunk/team/admin/teamadmin.php
XoopsModules/team/trunk/team/availability.php
XoopsModules/team/trunk/team/avstats.php
XoopsModules/team/trunk/team/blocks/
XoopsModules/team/trunk/team/blocks/CVS/
XoopsModules/team/trunk/team/blocks/availability.php
XoopsModules/team/trunk/team/blocks/index.html
XoopsModules/team/trunk/team/blocks/navmenu.php
XoopsModules/team/trunk/team/changelog.txt
XoopsModules/team/trunk/team/class/
XoopsModules/team/trunk/team/class/CVS/
XoopsModules/team/trunk/team/class/index.html
XoopsModules/team/trunk/team/class/lineup.php
XoopsModules/team/trunk/team/class/lineupposition.php
XoopsModules/team/trunk/team/class/player.php
XoopsModules/team/trunk/team/class/tactics.php
XoopsModules/team/trunk/team/class/tacticsposition.php
XoopsModules/team/trunk/team/class/team.php
XoopsModules/team/trunk/team/class/teammap.php
XoopsModules/team/trunk/team/class/teammatch.php
XoopsModules/team/trunk/team/functions.php
XoopsModules/team/trunk/team/header.php
XoopsModules/team/trunk/team/images/
XoopsModules/team/trunk/team/images/CVS/
XoopsModules/team/trunk/team/images/addtactic.gif
XoopsModules/team/trunk/team/images/check.gif
XoopsModules/team/trunk/team/images/edit.gif
XoopsModules/team/trunk/team/images/edittactic.gif
XoopsModules/team/trunk/team/images/forum.gif
XoopsModules/team/trunk/team/images/friend.gif
XoopsModules/team/trunk/team/images/inactive.gif
XoopsModules/team/trunk/team/images/index.html
XoopsModules/team/trunk/team/images/notepad.gif
XoopsModules/team/trunk/team/images/padlock.gif
XoopsModules/team/trunk/team/images/primary.gif
XoopsModules/team/trunk/team/images/print.gif
XoopsModules/team/trunk/team/images/secondary.gif
XoopsModules/team/trunk/team/images/size.gif
XoopsModules/team/trunk/team/images/team_slogo.png
XoopsModules/team/trunk/team/images/tertiary.gif
XoopsModules/team/trunk/team/images/topics/
XoopsModules/team/trunk/team/images/topics/CVS/
XoopsModules/team/trunk/team/images/topics/index.html
XoopsModules/team/trunk/team/images/topics/xoops.gif
XoopsModules/team/trunk/team/include/
XoopsModules/team/trunk/team/include/CVS/
XoopsModules/team/trunk/team/include/index.html
XoopsModules/team/trunk/team/include/matchform.inc.php
XoopsModules/team/trunk/team/include/notification.inc.php
XoopsModules/team/trunk/team/include/screenshotform.inc.php
XoopsModules/team/trunk/team/index.php
XoopsModules/team/trunk/team/language/
XoopsModules/team/trunk/team/language/CVS/
XoopsModules/team/trunk/team/language/english/
XoopsModules/team/trunk/team/language/english/CVS/
XoopsModules/team/trunk/team/language/english/admin.php
XoopsModules/team/trunk/team/language/english/blocks.php
XoopsModules/team/trunk/team/language/english/index.html
XoopsModules/team/trunk/team/language/english/mail_template/
XoopsModules/team/trunk/team/language/english/mail_template/CVS/
XoopsModules/team/trunk/team/language/english/mail_template/index.html
XoopsModules/team/trunk/team/language/english/mail_template/team_newlineup_notify.tpl
XoopsModules/team/trunk/team/language/english/mail_template/team_newmatch_notify.tpl
XoopsModules/team/trunk/team/language/english/main.php
XoopsModules/team/trunk/team/language/english/modinfo.php
XoopsModules/team/trunk/team/language/index.html
XoopsModules/team/trunk/team/matchdetails.php
XoopsModules/team/trunk/team/memberadmin.php
XoopsModules/team/trunk/team/mypositions.php
XoopsModules/team/trunk/team/notification_update.php
XoopsModules/team/trunk/team/positions.php
XoopsModules/team/trunk/team/profile.php
XoopsModules/team/trunk/team/roster.php
XoopsModules/team/trunk/team/screenshots/
XoopsModules/team/trunk/team/screenshots/CVS/
XoopsModules/team/trunk/team/screenshots/index.html
XoopsModules/team/trunk/team/screenshots/thumbs/
XoopsModules/team/trunk/team/screenshots/thumbs/CVS/
XoopsModules/team/trunk/team/screenshots/thumbs/index.html
XoopsModules/team/trunk/team/sql/
XoopsModules/team/trunk/team/sql/CVS/
XoopsModules/team/trunk/team/sql/index.html
XoopsModules/team/trunk/team/sql/mysql.sql
XoopsModules/team/trunk/team/sql/mysql_200_to_210.sql
XoopsModules/team/trunk/team/tactics.php
XoopsModules/team/trunk/team/templates/
XoopsModules/team/trunk/team/templates/CVS/
XoopsModules/team/trunk/team/templates/index.html
XoopsModules/team/trunk/team/templates/team_availability.html
XoopsModules/team/trunk/team/templates/team_avstats.html
XoopsModules/team/trunk/team/templates/team_matchdetails.html
XoopsModules/team/trunk/team/templates/team_matchlist.html
XoopsModules/team/trunk/team/templates/team_positions.html
XoopsModules/team/trunk/team/templates/team_roster.html
XoopsModules/team/trunk/team/templates/team_select.html
XoopsModules/team/trunk/team/templates/team_teamadmin.html
XoopsModules/team/trunk/team/templates/team_userprofile.html
XoopsModules/team/trunk/team/xoops_version.php
Added: XoopsModules/team/releases/2.08/team/admin/addteam.php
===================================================================
--- XoopsModules/team/releases/2.08/team/admin/addteam.php (rev 0)
+++ XoopsModules/team/releases/2.08/team/admin/addteam.php 2013-02-03 22:55:30 UTC (rev 10975)
@@ -0,0 +1,48 @@
+<?php
+include '../../../include/cp_header.php';
+include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/class/team.php';
+include "functions.php";
+
+xoops_cp_header();
+if ($xoopsUser) {
+ if ($xoopsUser->isAdmin($xoopsModule->mid())) {
+ if (isset($teamid)) {
+ $team = new Team($teamid);
+ $teamname = $team->teamname();
+ $teamtype = $team->teamtype();
+ $maps = $team->maps();
+ $submit = "Edit";
+ }
+ else {
+ $teamname = "Name";
+ $teamtype = "Competition";
+ $maps = "3";
+ $submit = "Add";
+ }
+ $uid = $xoopsUser->getVar("uid");
+ echo "<table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'>";
+ echo "<tr><td class='bg6'><table width='100%' border='0' cellpadding='0' cellspacing='0'>";
+ echo "<tr class='bg6'><td><img src='".XOOPS_ROOT_PATH."/images/addteam.gif'></td>";
+ echo "</tr></table>";
+ echo "<table width='100%' border='0' cellpadding='4' cellspacing='1'>
+ <form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"Add\">
+ <input type='hidden' name='op' value='saveteam'>";
+ echo "<input type='hidden' name='created' value=".time().">";
+ echo "<input type='hidden' name='uid' value=".$uid.">";
+ echo "<input type='hidden' name='submit' value=".$submit.">";
+ if (isset($teamid)) {
+ echo "<input type='hidden' name='teamid' value=".$teamid.">";
+ }
+ echo "<tr><td><b>"._AM_TEAMNAME."</b></td><td><input type='text' name='name' size='20' maxlength='25' value='".$teamname."'</td></tr>
+ <tr><td><b>"._AM_TEAMTYPE."</b></td><td><input type='text' name='type' size='20' maxlength='25' value='".$teamtype."'</td></tr>
+ <tr><td><b>"._AM_TEAMMAPSPERMATCH."</b></td><td><input type='text' name='maps' size='10' maxlength='15' value='".$maps."'</td></tr>
+ <tr><td align='left'><input type=submit value='".$submit."'></form></td></tr>
+ </table></td></tr></table>";
+ }
+}
+else {
+ redirect_header("index.php",3,_AM_TEAMNOPERMISSIONS);
+ exit();
+}
+xoops_cp_footer();
+?>
Added: XoopsModules/team/releases/2.08/team/admin/functions.php
===================================================================
--- XoopsModules/team/releases/2.08/team/admin/functions.php (rev 0)
+++ XoopsModules/team/releases/2.08/team/admin/functions.php 2013-02-03 22:55:30 UTC (rev 10975)
@@ -0,0 +1,155 @@
+<?php
+function teamTableLink($img="", $url=array(), $rightlink=array()) {
+ teamTableOpen();
+ echo "<td><img src='".$img."'></td>";
+ if ($rightlink) {
+ foreach ($rightlink as $key => $link) {
+ echo "<td align=right><a href='".$link["url"]."'>".$link["text"]."</td>";
+ }
+ }
+ echo "</tr><tr>";
+ echo "<td align=left>";
+ foreach ($url as $key => $link) {
+ if (isset($first)) {
+ echo " >> >> ";
+ }
+ if ($link["url"]) {
+ echo "<a href='".$link["url"]."'>";
+ }
+ echo $link["text"];
+ if ($link["url"]) {
+ echo "</a>";
+ }
+ $first = 1;
+ }
+ echo "</td>";
+ teamTableClose();
+ teamTableOpen();
+}
+
+function teamTableOpen() {
+ echo "<table border='0' cellpadding='0' cellspacing='0' valign='top' width='100%'><tr><td>";
+ echo "<tr><td><table width='100%' border='0' cellpadding='4' cellspacing='1'>";
+ echo "<tr>";
+}
+
+function teamTableClose() {
+ echo "</tr></table></td></tr></table>";
+}
+
+function teamItemManage ($nomembers, $members, $teamid, $op, $select, $lang) {
+ echo "<tr><th><b>".$lang[0]."</b></th><th align=center><b>".$lang[1]."</b></th><th><b>".$lang[2]."</b></th>";
+ echo "</tr>\n";
+ echo '<tr><td class="even"><form action="teamadmin.php" method="post">';
+ echo '<select name="'.$select[0].'[]" size="10" multiple="multiple">'."\n";
+ foreach ($nomembers as $member_id => $member_name) {
+ echo '<option value="'.$member_id.'">'.$member_name.'</option>'."\n";
+ }
+ echo '</select>';
+ echo "</td><td align='center' class='odd'>
+ <input type='hidden' name='op' value='".$op[0]."' />
+ <input type='hidden' name='teamid' value='".$teamid."' />
+ <input type='submit' name='submit' value='"._AM_ADDBUTTON."' />
+ </form><br />
+ <form action='teamadmin.php' method='post' />
+ <input type='hidden' name='op' value='".$op[1]."' />
+ <input type='hidden' name='teamid' value='".$teamid."' />
+ <input type='submit' name='submit' value='"._AM_DELBUTTON."' />
+ </td>
+ <td class='even'>";
+ echo "<select name='".$select[1]."[]' size='10' multiple='multiple'>";
+ foreach ($members as $member_id => $member_name) {
+ echo '<option value="'.$member_id.'">'.$member_name.'</option>'."\n";
+ }
+ echo "</select>";
+ echo '</form></td></tr>';
+}
+
+function getAllMembers() {
+ global $xoopsDB;
+ $sql = "SELECT uid, uname FROM ".$xoopsDB->prefix("users")." ORDER BY uname ASC";
+ $result = $xoopsDB->query($sql);
+ $count = 0;
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $allmembers[$row["uid"]]=$row["uname"];
+ $count++;
+ }
+ return $allmembers;
+}
+function getAllMaps() {
+ global $xoopsDB;
+ $sql = "SELECT mapid, mapname FROM ".$xoopsDB->prefix("team_mappool")." ORDER BY mapname ASC";
+ $result = $xoopsDB->query($sql);
+ $count = 0;
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $allmaps[$row["mapid"]]=$row["mapname"];
+ $count++;
+ }
+ return $allmaps;
+}
+function getAllPositions() {
+ global $xoopsDB;
+ $sql = "SELECT posid, posname FROM ".$xoopsDB->prefix("team_positions")." WHERE postype='Pos' ORDER BY posorder, posname ASC";
+ $result = $xoopsDB->query($sql);
+ $count = 0;
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $allpos[$row["posid"]]=$row["posname"];
+ $count++;
+ }
+ return $allpos;
+}
+function getAllSkills() {
+ global $xoopsDB;
+ $sql = "SELECT posid, posname FROM ".$xoopsDB->prefix("team_positions")." WHERE postype='Skill' ORDER BY posorder, posname ASC";
+ $result = $xoopsDB->query($sql);
+ $count = 0;
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $allskills[$row["posid"]]=$row["posname"];
+ $count++;
+ }
+ return $allskills;
+}
+function getAllServers() {
+ global $xoopsDB;
+ $sql = "SELECT serverid, servername FROM ".$xoopsDB->prefix("team_server")." ORDER BY servername ASC";
+ $result = $xoopsDB->query($sql);
+ $count = 0;
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $allservers[$row["serverid"]]=$row["servername"];
+ $count++;
+ }
+ return $allservers;
+}
+function getAllTeamsizes() {
+ global $xoopsDB;
+ $sql = "SELECT sizeid, size FROM ".$xoopsDB->prefix("team_sizes")." ORDER BY size";
+ $result = $xoopsDB->query($sql);
+ $teamsizes=array();
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $teamsizes[$row["sizeid"]]=$row["size"];
+ }
+ return $teamsizes;
+}
+
+function getAllTeamsides() {
+ global $xoopsDB;
+ $sql = "SELECT sideid, side FROM ".$xoopsDB->prefix("team_sides")." ORDER BY side";
+ $result = $xoopsDB->query($sql);
+ $teamsides=array();
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $teamsides[$row["sideid"]]=$row["side"];
+ }
+ return $teamsides;
+}
+
+function getAllTeamranks() {
+ global $xoopsDB;
+ $sql = "SELECT rankid, rank FROM ".$xoopsDB->prefix("team_rank")." ORDER BY rank";
+ $result = $xoopsDB->query($sql);
+ $teamranks=array();
+ while ($row=$xoopsDB->fetchArray($result)) {
+ $teamranks[$row["rankid"]]=$row["rank"];
+ }
+ return $teamranks;
+}
+?>
Added: XoopsModules/team/releases/2.08/team/admin/index.php
===================================================================
--- XoopsModules/team/releases/2.08/team/admin/index.php (rev 0)
+++ XoopsModules/team/releases/2.08/team/admin/index.php 2013-02-03 22:55:30 UTC (rev 10975)
@@ -0,0 +1,1090 @@
+<?php
+// $Id: index.php,v 1.10 2004/03/18 20:26:45 mithyt2 Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// 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 '../../../include/cp_header.php';
+include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() .'/class/team.php';
+include('../functions.php');
+include('functions.php');
+
+$op = isset($_GET['op']) ? $_GET['op'] : 'default';
+$posid = isset($_GET['posid']) ? intval($_GET['posid']) : 'default';
+$op = isset($_POST['op']) ? $_POST['op'] : $op;
+if (!isset($_POST['action'])) {
+ $action ="";
+}
+
+function ladderedit($id="") {
+ global $xoopsDB;
+ $op = "addladder";
+ $action = "Add";
+ $laddername = "";
+ $ladderid = "";
+ $laddervisible = 1;
+ if ($id) {
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_ladders")." WHERE ladderid=".intval($id);
+ $result = $xoopsDB->query($sql);
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ $ladderid = $myrow["ladderid"];
+ $laddername = $myrow["ladder"];
+ $laddervisible = $myrow["visible"];
+ $scoresvisible = $myrow["scoresvisible"];
+ $op = "editladder";
+ $action = "Edit";
+ }
+ }
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $pform = new XoopsThemeForm($action." Ladder", "ladderform", xoops_getenv('PHP_SELF'));
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $submit = new XoopsFormButton('', 'select', $action, 'submit');
+ $op_hidden = new XoopsFormHidden('op', $op);
+ $name = new XoopsFormText(_AM_TEAMLADDERNAME, 'laddername', 32, 32, $laddername, 'E');
+ $visible = new XoopsFormRadioYN(_AM_TEAMLADDERVISIBLE, 'laddervisible', $laddervisible, _AM_YES, _AM_NO);
+ $scores = new XoopsFormRadioYN(_AM_TEAMSCORESVISIBLE, 'scoresvisible', $scoresvisible, _AM_YES, _AM_NO);
+ $id = new XoopsFormHidden('ladderid', $ladderid);
+ $button_tray->addElement($submit);
+ $pform->addElement($name);
+ $pform->addElement($visible);
+ $pform->addElement($scores);
+ $pform->addElement($id);
+ $pform->addElement($button_tray);
+ $pform->addElement($op_hidden);
+ $pform->display();
+}
+
+function posedit($id="") {
+ global $xoopsDB;
+ $op = "addpos";
+ $action = "Add";
+ $posid = "";
+ $postype = "Pos";
+ $posname = "";
+ $posshort = " ";
+ if ($id) {
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_positions")." WHERE posid=".intval($id);
+ $result = $xoopsDB->query($sql);
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ $posid = $myrow["posid"];
+ $postype = $myrow["postype"];
+ $posname = $myrow["posname"];
+ $posshort = $myrow["posshort"];
+ $op = "editpos";
+ $action = "Edit";
+ }
+ }
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $pform = new XoopsThemeForm($action." Position", "posform", xoops_getenv('PHP_SELF'));
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $submit = new XoopsFormButton('', 'select', $action, 'submit');
+ $op_hidden = new XoopsFormHidden('op', $op);
+ $name = new XoopsFormText(_AM_TEAMPOSITIONNAME, 'posname', 35, 35, $posname, 'E');
+ $short = new XoopsFormText(_AM_TEAMPOSITIONSHORT, 'posshort', 20, 20, $posshort, 'E');
+ $type = new XoopsFormRadio(_AM_TEAMPOSITIONTYPE, 'postype', $postype);
+ $id = new XoopsFormHidden('posid', $posid);
+ $button_tray->addElement($submit);
+ $type->addOption("Pos", "Pos");
+ $type->addOption("Skill", "Skill");
+ $pform->addElement($name);
+ $pform->addElement($short);
+ $pform->addElement($type);
+ $pform->addElement($id);
+ $pform->addElement($button_tray);
+ $pform->addElement($op_hidden);
+ $pform->display();
+}
+
+function mapedit($id="") {
+ global $xoopsDB;
+ $op = "addmap";
+ $action = _AM_ADD;
+ $mapid = "";
+ $mapname = "";
+ if ($id!="") {
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_mappool")." WHERE mapid=".intval($id);
+ $result = $xoopsDB->query($sql);
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ $mapid = $myrow["mapid"];
+ $mapname = $myrow["mapname"];
+ $op = "editmap";
+ $action = _AM_EDIT;
+ }
+ }
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $mform = new XoopsThemeForm(_AM_MAPMNGR, "mapedit", xoops_getenv('PHP_SELF'));
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $submit = new XoopsFormButton('', 'select', $action, 'submit');
+ $op_hidden = new XoopsFormHidden('op', $op);
+ $mapid_hidden = new XoopsFormHidden('mapid', $mapid);
+ $name = new XoopsFormText(_AM_TEAMNEWMAPNAME, 'mapname', 25, 25, $mapname, 'E');
+ $button_tray->addElement($submit);
+ $mform->addElement($name);
+ $mform->addElement($button_tray);
+ $mform->addElement($op_hidden);
+ $mform->addElement($mapid_hidden);
+ $mform->display();
+}
+function serverForm($action, $serverid="") {
+ if ($action == 'Edit') {
+ $submittext = _AM_TEAMEDITSERVER;
+ }
+ else {
+ $submittext = _AM_TEAMADDSERVER;
+ }
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $mform = new XoopsThemeForm(_AM_TEAMADDSERVER, "serverform", xoops_getenv('PHP_SELF'));
+ $op_hidden = new XoopsFormHidden('op', "saveserver");
+ $submit = new XoopsFormButton('', 'submit', $submittext, 'submit');
+ $action_hidden = new XoopsFormHidden('action', $action);
+ $button_tray = new XoopsFormElementTray('' ,'');
+ if ($serverid!="") {
+ $server = getServer($serverid);
+ $name = $server["name"];
+ $ip = $server["ip"];
+ $port = $server["port"];
+ $serverid_hidden = new XoopsFormHidden('serverid', $serverid);
+ $mform->addElement($serverid_hidden);
+ }
+ else {
+ $name = "Servername";
+ $ip = "IP";
+ $port = "Port";
+ }
+ $name = new XoopsFormText(_AM_TEAMSERVERNAME, 'servername', 30, 30, $name, 'E');
+ $ip = new XoopsFormText(_AM_TEAMSERVERIP, 'serverip', 20, 20, $ip, 'E');
+ $port = new XoopsFormText(_AM_TEAMSERVERPORT, 'serverport', 10, 10, $port, 'E');
+ $button_tray->addElement($submit);
+ $mform->addElement($name);
+ $mform->addElement($ip);
+ $mform->addElement($port);
+ $mform->addElement($op_hidden);
+ $mform->addElement($action_hidden);
+ $mform->addElement($button_tray);
+ $mform->display();
+}
+function addSizeForm() {
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $mform = new XoopsThemeForm(_AM_TEAMADDSIZE, "serverform", xoops_getenv('PHP_SELF'));
+ $op_hidden = new XoopsFormHidden('op', "savesize");
+ $submit = new XoopsFormButton('', 'submit', _AM_TEAMADDSIZE, 'submit');
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $teamsize = new XoopsFormText(_AM_TEAMSIZENAME, 'size', 20, 20, _AM_TEAMSIZENAME, 'E');
+ $button_tray->addElement($submit);
+ $mform->addElement($teamsize);
+ $mform->addElement($op_hidden);
+ $mform->addElement($button_tray);
+ $mform->display();
+}
+
+function addSideForm() {
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $mform = new XoopsThemeForm(_AM_TEAMADDSIDE, "sideform", xoops_getenv('PHP_SELF'));
+ $op_hidden = new XoopsFormHidden('op', "saveside");
+ $submit = new XoopsFormButton('', 'submit', _AM_TEAMADDSIDE, 'submit');
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $teamside = new XoopsFormText(_AM_TEAMSIDENAME, 'side', 12, 20, _AM_TEAMSIDENAME, 'E');
+ $sideshort = new XoopsFormText(_AM_TEAMSIDESHORT, 'sideshort', 5, 20, _AM_TEAMSIDESHORT, 'E');
+ $button_tray->addElement($submit);
+ $mform->addElement($teamside);
+ $mform->addElement($sideshort);
+ $mform->addElement($op_hidden);
+ $mform->addElement($button_tray);
+ $mform->display();
+}
+
+ function rankform($rankid="") {
+ global $xoopsDB;
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $rform = new XoopsThemeForm(_AM_TEAMADDRANK, "rankform", xoops_getenv('PHP_SELF'));
+ if ($rankid) {
+ $sql = "SELECT rankid, rank, matches, tactics, color FROM ".$xoopsDB->prefix("team_rank")." WHERE rankid=".intval($rankid);
+ $result = $xoopsDB->query($sql);
+ $thisrank = $xoopsDB->fetchArray($result);
+ $action = "Edit";
+ $submittext = _AM_TEAMEDITRANK;
+ $rankid_hidden = new XoopsFormHidden('rankid', $rankid);
+ $rform->addElement($rankid_hidden);
+ }
+ else {
+ $action = "Add";
+ $submittext = _AM_TEAMADDRANK;
+ $thisrank["rank"] = "Input Rank";
+ $thisrank["tactics"] = 0;
+ $thisrank["matches"] = 0;
+ $thisrank["color"] = "Green";
+ }
+ $op_hidden = new XoopsFormHidden('op', "saverank");
+ $action_hidden = new XoopsFormHidden('action', $action);
+ $submit = new XoopsFormButton('', 'submit', $submittext, 'submit');
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $rank = new XoopsFormText(_AM_TEAMRANK, 'rank', 20, 20, $thisrank["rank"], 'E');
+ $tactics = new XoopsFormRadioYN(_AM_TEAMTACTICSRANK, 'tactics', $thisrank["tactics"], _YES, _NO);
+ $matches = new XoopsFormRadioYN(_AM_TEAMMATCHRANK, 'matches', $thisrank["matches"], _YES, _NO);
+ $color = new XoopsFormText(_AM_TEAMRANKCOLOR, 'color', 20, 20, $thisrank["color"], 'E');
+ $button_tray->addElement($submit);
+ $rform->addElement($rank);
+ $rform->addElement($op_hidden);
+ $rform->addElement($action_hidden);
+ $rform->addElement($tactics);
+ $rform->addElement($matches);
+ $rform->addElement($color);
+ $rform->addElement($button_tray);
+ $rform->display();
+ }
+
+ function layoutform($data) {
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $lform = new XoopsThemeForm("Edit Layout", "layform", xoops_getenv('PHP_SELF'));
+ $button_tray = new XoopsFormElementTray('' ,'');
+ $submit = new XoopsFormButton('', 'submit',_AM_SAVE, 'submit');
+ $op_hidden = new XoopsFormHidden('op', "savelayout");
+ $color_status_active = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSACTIVE, 'color_status_active', 11, 11, $data['color_status_active'], 'E');
+ $color_status_inactive = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSINACTIVE, 'color_status_inactive', 11, 11, $data['color_status_inactive'], 'E');
+ $color_status_onleave = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSONLEAVE, 'color_status_onleave', 11, 11, $data['color_status_onleave'], 'E');
+ $color_match_win = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSWIN, 'color_match_win', 11, 11, $data['color_match_win'], 'E');
+ $color_match_loss = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSLOSS, 'color_match_loss', 11, 11, $data['color_match_loss'], 'E');
+ $color_match_draw = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSDRAW, 'color_match_draw', 11, 11, $data['color_match_draw'], 'E');
+ $color_match_pending = new XoopsFormText(_AM_TEAMLAYOUTCOLORSTATUSPENDING, 'color_match_pending', 11, 11, $data['color_match_pending'], 'E');
+ $color_perfect = new XoopsFormText(_AM_TEAMLAYOUTPERFECTCOLOR, 'color_perfect', 11, 11, $data['color_perfect'], 'E');
+ $color_good = new XoopsFormText(_AM_TEAMLAYOUTGOODCOLOR, 'color_good', 11, 11, $data['color_good'], 'E');
+ $color_warn = new XoopsFormText(_AM_TEAMLAYOUTWARNCOLOR, 'color_warn', 11, 11, $data['color_warn'], 'E');
+ $color_bad = new XoopsFormText(_AM_TEAMLAYOUTBADCOLOR, 'color_bad', 11, 11, $data['color_bad'], 'E');
+ $button_tray->addElement($submit);
+ $lform->addElement($color_status_active);
+ $lform->addElement($color_status_inactive);
+ $lform->addElement($color_status_onleave);
+ $lform->addElement($color_match_win);
+ $lform->addElement($color_match_loss);
+ $lform->addElement($color_match_draw);
+ $lform->addElement($color_match_pending);
+ $lform->addElement($color_perfect);
+ $lform->addElement($color_good);
+ $lform->addElement($color_warn);
+ $lform->addElement($color_bad);
+ $lform->addElement($button_tray);
+ $lform->addElement($op_hidden);
+ $lform->display();
+ }
+
+xoops_cp_header();
+switch($op){
+ case "savelayout":
+ if ($_POST['submit'] == _AM_SAVE) {
+ $sql = "UPDATE ".$xoopsDB->prefix("team_layout")." SET color_status_active = ".$xoopsDB->quoteString($_POST['color_status_active'])."," .
+ " color_status_inactive=".$xoopsDB->quoteString($_POST['color_status_inactive'])."," .
+ " color_status_onleave=".$xoopsDB->quoteString($_POST['color_status_onleave'])."," .
+ " color_match_win=".$xoopsDB->quoteString($_POST['color_match_win'])."," .
+ " color_match_loss=".$xoopsDB->quoteString($_POST['color_match_loss'])."," .
+ " color_match_draw=".$xoopsDB->quoteString($_POST['color_match_draw'])."," .
+ " color_match_pending=".$xoopsDB->quoteString($_POST['color_match_pending'])."," .
+ " color_perfect = ".$xoopsDB->quoteString($_POST['color_perfect'])."," .
+ " color_good = ".$xoopsDB->quoteString($_POST['color_good'])."," .
+ " color_warn = ".$xoopsDB->quoteString($_POST['color_warn'])."," .
+ " color_bad = ".$xoopsDB->quoteString($_POST['color_bad']).
+ " WHERE layoutid = 1";
+
+ if (!$xoopsDB->query($sql)) {
+ redirect_header("index.php?op=layoutmanager",3, _AM_TEAMERRORWHILESAVINGLAYOUT);
+ }
+ redirect_header("index.php?op=layoutmanager",3, _AM_TEAMLAYOUTSAVED);
+ }
+ break;
+
+ case "saveteam":
+ if ($_POST['submit']=="Add") {
+ $thisteam = new Team();
+ $thisteam->setTeamname($_POST['name']);
+ $thisteam->setTeamtype($_POST['type']);
+ $thisteam->setMaps($_POST['maps']);
+ if (!getDefaultTeam()) {
+ $thisteam->setDefteam(1);
+ }
+ else {
+ $thisteam->setDefteam(0);
+ }
+ if ($thisteam->store()) {
+ redirect_header("teamadmin.php?teamid=".$thisteam->teamid(), 3, $_POST['name']." "._AM_TEAMTEAMADDED);
+ break;
+ }
+ else {
+ $errors=1;
+ }
+ }
+ else {
+ $thisteam = new Team($_POST['teamid']);
+ $thisteam->setTeamname($_POST['name']);
+ $thisteam->setTeamtype($_POST['type']);
+ $thisteam->setMaps($_POST['maps']);
+ if (!getDefaultTeam()) {
+ $thisteam->setDefteam(1);
+ }
+ if ($thisteam->store()) {
+ redirect_header("teamadmin.php?teamid=".$thisteam->teamid(), 3, $_POST['name']." "._AM_TEAMTEAMEDITED);
+ break;
+ }
+ else {
+ $errors=1;
+ }
+ }
+ if (isset($errors)) {
+ redirect_header("index.php?op=teammanager",3, _AM_TEAMERRORWHILESAVINGTEAM);
+ }
+ break;
+
+ case "saverank":
+ if ($_POST['action']=="Add") {
+ $sql = "INSERT INTO ".$xoopsDB->prefix("team_rank")." (rank, tactics, matches, color) VALUES (".$xoopsDB->quoteString($_POST['rank']).", ".intval($_POST['tactics']).", ".intval($_POST['matches']).", ".$xoopsDB->quoteString($_POST['color']).")";
+ $comment = $_POST['rank']." Added";
+ }
+ elseif ($_POST['action'] == "Edit") {
+ $sql = "UPDATE ".$xoopsDB->prefix("team_rank")." SET rank = ".$xoopsDB->quoteString($_POST['rank']).", matches=".intval($_POST['matches']).", tactics=".intval($_POST['tactics']).", color=".$xoopsDB->quoteString($_POST['color'])." WHERE rankid=".intval($_POST['rankid']);
+ $comment = $_POST['rank']." Edited";
+ }
+ if (!$xoopsDB->query($sql)) {
+ $comment = _AM_TEAMERRORWHILESAVINGRANK;
+ }
+ redirect_header("index.php?op=rankmanager",3, $comment);
+ break;
+
+ case "addpos":
+ $sql = "INSERT INTO ".$xoopsDB->prefix("team_positions")." (postype, posname, posshort) VALUES (".$xoopsDB->quoteString($_POST['postype']).", ".$xoopsDB->quoteString($_POST['posname']).", ".$xoopsDB->quoteString($_POST['posshort']).")";
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=positionmanager",3, _AM_TEAMPOSITIONADDED);
+ break;
+
+ case "editpos":
+ if (isset($_POST['postype'])) {
+ $sql = "UPDATE ".$xoopsDB->prefix("team_positions")." SET postype=".$xoopsDB->quoteString($_POST['postype']).", posname=".$xoopsDB->quoteString($_POST['posname']).", posshort=".$xoopsDB->quoteString($_POST['posshort'])." WHERE posid=".intval($_POST['posid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=positionmanager",3,_AM_TEAMPOSITIONMODIFIED);
+ break;
+ }
+ break;
+
+ case "deletepos":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['posid'])) {
+ redirect_header('index.php?op=positionmanager',2,_AM_EMPTYNODELETE);
+ break;
+ }
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_positions")." WHERE posid=".intval($_POST['posid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=positionmanager",3,_AM_TEAMPOSITIONDELETED);
+ break;
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deletepos', 'posid' => $_POST['posid'], 'ok' => 1), 'index.php', _AM_RUSUREDELPOS);
+ }
+ break;
+
+ case "addladder":
+ $sql = "INSERT INTO ".$xoopsDB->prefix("team_ladders")." (ladder, visible, scoresvisible) VALUES (".$xoopsDB->quoteString($_POST['laddername']).", ".intval($_POST['laddervisible']).", ".intval($_POST['scoresvisible']).")";
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=laddermanager",3, _AM_TEAMLADDERADDED);
+ break;
+
+ case "editladder":
+ $sql = "UPDATE ".$xoopsDB->prefix("team_ladders")." SET ladder=".$xoopsDB->quoteString($_POST['laddername']).", visible=".intval($_POST['laddervisible']).", scoresvisible=".intval($_POST['scoresvisible'])." WHERE ladderid=".intval($_POST['ladderid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=laddermanager",3,_AM_TEAMLADDERMODIFIED);
+ break;
+
+ case "deleteladder":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['ladderid'])) {
+ redirect_header('index.php?op=laddermanager',2,_AM_EMPTYNODELETE);
+ break;
+ }
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_ladders")." WHERE ladderid=".intval($_POST['ladderid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=laddermanager",3,_AM_TEAMLADDERDELETED);
+ break;
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deleteladder', 'ladderid' => intval($_GET['ladderid']), 'ok' => 1), 'index.php', _AM_RUSUREDELLADDER);
+ }
+ break;
+
+ case "addmap":
+ $sql = "INSERT INTO ".$xoopsDB->prefix("team_mappool")." (mapname) VALUES (".$xoopsDB->quoteString($_POST['mapname']).")";
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=mappoolmanager",3, $_POST['mapname']." "._AM_TEAMADDEDTOMAPPOOL."");
+ break;
+
+ case "editmap":
+ if (isset($_POST['mapname'])) {
+ $sql = "UPDATE ".$xoopsDB->prefix("team_mappool")." SET mapname=".$xoopsDB->quoteString($_POST['mapname'])." WHERE mapid=".intval($_POST['mapid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=mappoolmanager",3,_AM_TEAMMAPNAMEMODIF);
+ break;
+ }
+ break;
+
+ case "deletemap":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['mapid'])) {
+ redirect_header('index.php?op=mappoolmanager',2,_AM_EMPTYNODELETE);
+ exit();
+ }
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_mappool")." WHERE mapid=".intval($_POST['mapid']);
+ $xoopsDB->query($sql);
+ redirect_header("index.php?op=mappoolmanager",3,_AM_TEAMMAPDELFROMPOOLMAP);
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deletemap', 'mapid' => intval($_POST['mapid']), 'ok' => 1), 'index.php', _AM_RUSUREDELMAP);
+ }
+ break;
+
+ case "deleteteam":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['teamid'])) {
+ redirect_header('index.php?op=teammanager',2,_AM_EMPTYNODELETE);
+ exit();
+ }
+ $teamid = intval($_POST['teamid']);
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_team")." WHERE teamid=".$teamid;
+ $xoopsDB->query($sql);
+ $module_id = $xoopsModule->getVar('mid');
+ xoops_notification_deletebyitem ($module_id, 'team', $teamid);
+ redirect_header("index.php?op=teammanager",3,_AM_TEAMDELETED);
+ }
+ else {
+ echo "<h4>"._AM_TEAMCONFIG."</h4>";
+ xoops_confirm(array('op' => 'deleteteam', 'teamid' => $_POST['teamid'], 'ok' => 1), 'index.php', _AM_RUSUREDELTEAM);
+ }
+ break;
+
+ case "deleteserver":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['serverid'])) {
+ redirect_header('index.php?op=default',2,_AM_EMPTYNODELETE);
+ exit();
+ }
+ $serverid = intval($_POST['serverid']);
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_server")." WHERE serverid=$serverid";
+ if ($xoopsDB->query($sql)) {
+ $sql = "DELETE FROM ".$xoopsDB->prefix("server_bookings")." WHERE serverid=$serverid";
+ if ($xoopsDB->query($sql)) {
+ redirect_header("index.php?op=servermanager",3,_AM_TEAMSERVERDELETED);
+ }
+ else {
+ redirect_header("index.php?op=servermanager",3,_AM_TEAMSERVERDELBOOKNOT);
+ }
+ }
+ else {
+ redirect_header("index.php?op=servermanager",3,_AM_TEAMERRSERVERNOTDEL);
+ }
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deleteserver', 'serverid' => $_POST['serverid'], 'ok' => 1), 'index.php', _AM_RUSUREDELSERVER);
+ }
+ break;
+
+ case "deleterank":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['rankid'])) {
+ redirect_header('index.php?op=rankmanager',2,_AM_EMPTYNODELETE);
+ exit();
+ }
+ $sql = "DELETE FROM ".$xoopsDB->prefix("team_rank")." WHERE rankid=".intval($_POST['rankid']);
+ if ($xoopsDB->query($sql)) {
+ redirect_header('index.php?op=rankmanager',1,_AM_DBUPDATED);
+ exit();
+ }
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deleterank', 'rankid' => $_POST['rankid'], 'ok' => 1), 'index.php', _AM_RUSUREDELRANK);
+ }
+ break;
+
+ case "deletematch":
+ if ( !empty($_POST['ok']) ) {
+ if (empty($_POST['matchid'])) {
+ redirect_header('index.php?op=matchmanager',2,_AM_EMPTYNODELETE);
+ break;
+ }
+ $matchid = intval($_POST['matchid']);
+ $xoopsDB->query("DELETE FROM ".$xoopsDB->prefix("team_matches")." WHERE matchid=$matchid");
+ $xoopsDB->query("DELETE FROM ".$xoopsDB->prefix("team_matchmaps")." WHERE matchid=$matchid");
+ $xoopsDB->query("DELETE FROM ".$xoopsDB->prefix("team_availability")." WHERE matchid=$matchid");
+ $module_id = $xoopsModule->getVar('mid');
+ xoops_notification_deletebyitem ($module_id, 'match', $matchid);
+ redirect_header('index.php?op=matchmanager',1,_AM_DBUPDATED);
+ break;
+ }
+ else {
+ echo "<h4>"._AM_CONFIG."</h4>";
+ xoops_confirm(array('op' => 'deletematch', 'matchid' => $_POST['matchid'], 'ok' => 1), 'index.php', _AM_RUSUREDEL);
+ }
+ break;
+
+ case "matchmanager":
+ if (isset($_POST['teamid'])) {
+ $teamid = intval($_POST['teamid']);
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_matches")." WHERE teamid=$teamid ORDER BY matchdate DESC";
+ $team = getTeam($teamid);
+ }
+ else {
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_matches")." ORDER BY matchdate DESC";
+ $teamid = getDefaultTeam();
+ }
+ $result = $xoopsDB->query($sql);
+ $img = XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/managematch.gif";
+ $rightlink[0]["url"] = "../index.php?op=matchform";
+ $rightlink[0]["text"] = _AM_TEAMADDMATCH;
+ $url[0]["url"] = "index.php";
+ $url[0]["text"] = _AM_TEAMCONFIG;
+ $url[1]["url"] = "";
+ $url[1]["text"] = _AM_MATCHMNGR;
+ teamTableLink($img, $url, $rightlink);
+ echo "<th><b>"._AM_TEAMDATE."</b></th><th><b>"._AM_TEAMOPPONENT."</b></th><th><b>"._AM_TEAMMATCHTYPE."</b></th><th><b>"._AM_TEAMRESULT."</b></th><th></th><th></th>";
+ echo "</tr>\n";
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ if (!isset($class) || $class == 'even') {
+ $class = 'odd';
+ }
+ else {
+ $class = 'even';
+ }
+ $mid=$myrow["matchid"];
+ $mdate = $myrow["matchdate"];
+ $mdate=date(_SHORTDATESTRING, $mdate);
+ echo "<tr class='".$class."'><td>". $mdate ."</td><td>".$myrow["opponent"] ."</td><td>". $myrow["ladder"] ."</td><td>";
+ echo $myrow["matchresult"] ."</td>";
+ echo "<td><form method='post' action='../index.php' ENCTYPE=\"multipart/form-data\" NAME=\"ModifyMatch\">";
+ echo "<input type=hidden name='op' value='matchform'>";
+ echo "<input type=hidden name='mid' value='".$mid."'>";
+ echo "<input type=submit value='"._AM_EDIT."'></form></td>";
+ echo "<td><form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"delete\">";
+ echo "<input type=hidden name='matchid' value='".$mid."'>";
+ echo "<input type=hidden name='op' value='deletematch'>
+ <input type=submit value='"._AM_DELETE."'></form></td>";
+ echo "</tr>\n";
+ }
+ echo "</table></td></tr></table>";
+ break;
+
+ case "rankmanager":
+ $img = XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/managerank.gif";
+ $url[0]["url"] = "index.php";
+ $url[0]["text"] = _AM_TEAMCONFIG;
+ $url[1]["url"] = "";
+ $url[1]["text"] = _AM_TEAMRANKMNGR;
+ teamTableLink($img, $url);
+ echo "<td colspan='5'>";
+ if (isset($_POST['rankid'])) {
+ rankform($_POST['rankid']);
+ }
+ else {
+ rankform();
+ }
+ echo "</td>";
+ teamTableClose();
+ teamTableOpen();
+ echo "<th><b>"._AM_TEAMRANKID."</b></th><th><b>"._AM_TEAMRANK."</b></th><th><b>"._AM_TEAMTACTICSRANK."</b></th><th><b>"._AM_TEAMMATCHRANK."</b></th><th><b>"._AM_TEAMRANKCOLOR."</th><th></th><th></th>";
+ $sql = "SELECT rankid, rank, matches, tactics, color FROM ".$xoopsDB->prefix("team_rank");
+ $result = $xoopsDB->query($sql);
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ if (isset($class) && $class == 'even') {
+ $class = 'odd';
+ }
+ else {
+ $class = 'even';
+ }
+ $rankid=$myrow["rankid"];
+ $rankname = $myrow["rank"];
+ $tactics = $myrow["tactics"];
+ if ($tactics == 1) {
+ $tactics = "Yes";
+ }
+ else {
+ $tactics = "No";
+ }
+ $matches = $myrow["matches"];
+ if ($matches == 1) {
+ $matches = "Yes";
+ }
+ else {
+ $matches = "No";
+ }
+ $color = $myrow["color"];
+ echo "</tr><tr class='".$class."'><td>". $rankid ."</td><td>".$rankname."</td><td>". $tactics ."</td>";
+ echo "<td>".$matches."</td><td>".$color;
+ echo "<td><form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"ModifyMatch\">";
+ echo "<input type=hidden name='op' value='rankmanager'>";
+ echo "<input type=hidden name='rankid' value='".$rankid."'>";
+ echo "<input type=submit value='"._AM_EDIT."'></form></td>";
+ echo "<td><form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"delete\">";
+ echo "<input type=hidden name='rankid' value=".$rankid.">";
+ echo "<input type=hidden name='op' value='deleterank'>
+ <input type=submit value='"._AM_DELETE."'></form></td>";
+ }
+ teamTableClose();
+ break;
+
+ case "posorderedit":
+ foreach ($_POST['posorder'] as $posid => $posorder) {
+ $sql = "UPDATE ".$xoopsDB->prefix("team_positions")." SET posorder=".intval($posorder)." WHERE posid=".intval($posid);
+ $xoopsDB->query($sql);
+ }
+
+ case "laddermanager":
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_ladders");
+ $result = $xoopsDB->query($sql);
+ $img = XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/ladders.gif";
+ $url[0]["url"] = "index.php";
+ $url[0]["text"] = _AM_TEAMCONFIG;
+ $url[1]["url"] = "";
+ $url[1]["text"] = _AM_LADDERMNGR;
+ teamTableLink($img, $url);
+ echo "<td colspan=2>";
+ if (isset($_GET['ladderid'])) {
+ ladderedit($_GET['ladderid']);
+ }
+ else {
+ ladderedit("");
+ }
+ echo "</td>";
+ teamTableClose();
+ teamTableOpen();
+ echo "<th><b>"._AM_TEAMLADDERNAME."</b></th><th><b>"._AM_TEAMLADDERVISIBLE."</b></th><th>"._AM_TEAMSCORESVISIBLE."</th><th>"._AM_EDIT."</th><th>"._AM_DELETE."</th>";
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ if (isset($class) && $class == 'even') {
+ $class = 'odd';
+ }
+ else {
+ $class = 'even';
+ }
+ $ladderid=$myrow["ladderid"];
+ $laddername = $myrow["ladder"];
+ $laddervisible = $myrow["visible"] == 0 ? _AM_NO : _AM_YES;
+ $scoresvisible = $myrow["scoresvisible"] == 0 ? _AM_NO : _AM_YES;
+ echo "<tr class='".$class."'><td>".$laddername."</td><td>";
+ echo $laddervisible ."</td><td>";
+ echo $scoresvisible ."</td>";
+ echo "<td><a href='index.php?op=laddermanager&ladderid=".$ladderid."'>";
+ echo ""._AM_EDIT."</td>";
+ echo "<td><a href='index.php?op=deleteladder&ladderid=".$ladderid."'>";
+ echo ""._AM_DELETE."</td>";
+ echo "</tr>\n";
+ }
+ echo "<tr><td colspan=3></td><td colspan=3></td>";
+ teamTableClose();
+ break;
+
+ case "positionmanager":
+ $sql = "SELECT * FROM ".$xoopsDB->prefix("team_positions")." ORDER BY postype ASC, posorder ASC";
+ $result = $xoopsDB->query($sql);
+ $img = XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/positions.gif";
+ $url[0]["url"] = "index.php";
+ $url[0]["text"] = _AM_TEAMCONFIG;
+ $url[1]["url"] = "";
+ $url[1]["text"] = _AM_POSMNGR;
+ teamTableLink($img, $url);
+ echo "<td colspan=4>";
+ if (isset($_GET['posid'])) {
+ posedit($_GET['posid']);
+ }
+ else {
+ posedit("");
+ }
+ echo "</td>";
+ teamTableClose();
+ teamTableOpen();
+ echo "<th><b>"._AM_TEAMPOSITIONSHORT."</b></th><th><b>"._AM_TEAMPOSITIONNAME."</b></th><th><b>"._AM_TEAMTYPE2."</b></th><th><b>"._AM_TEAMORDER."</b></th><th>"._AM_EDIT."</th><th>"._AM_DELETE."</th>";
+ echo "<form method='post' action='index.php?op=posorderedit'></tr>\n";
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ if (isset($class) && $class == 'even') {
+ $class = 'odd';
+ }
+ else {
+ $class = 'even';
+ }
+ $posid=$myrow["posid"];
+ $posname = $myrow["posname"];
+ $posshort = $myrow["posshort"];
+ $postype = $myrow["postype"];
+ $posorder = $myrow["posorder"];
+ echo "<tr class='".$class."'><td>".$posshort."</td><td>";
+ echo $posname ."</td>";
+ echo "<td>".$postype."</td>";
+ echo "<td><input type=text size='4' name='posorder[".$posid."]' value='".$posorder."'></td>";
+ echo "<td><a href='index.php?op=positionmanager&posid=".$posid."'>";
+ echo ""._AM_EDIT."</td>";
+ echo "<td><a href='index.php?op=deletepos&posid=".$posid."'>";
+ echo ""._AM_DELETE."</td>";
+ echo "</tr>\n";
+ }
+ echo "<tr><td colspan=3></td><td colspan=3><input type=submit value='Set Order'></form></td>";
+ teamTableClose();
+ break;
+
+ case "setdefault":
+ include_once XOOPS_ROOT_PATH . '/modules/' . $xoopsModule->dirname() . '/class/team.php';
+ $team = new Team($teamid);
+ if ($team->setDefault()) {
+ redirect_header("index.php?op=teammanager",3,$team->teamname()." "._AM_TEAMSETASDEFAULTTEAM."");
+ break;
+ }
+ else {
+ redirect_header("index.php?op=teammanager",2,_AM_TEAMERRORDEFAULTTEAMNOTCHANGED);
+ }
+ break;
+
+ case "mappoolmanager":
+ $img = XOOPS_URL."/modules/".$xoopsModule->dirname()."/images/maps.gif";
+ $url[0]["url"] = "index.php";
+ $url[0]["text"] = _AM_TEAMCONFIG;
+ $url[1]["url"] = "";
+ $url[1]["text"] = _AM_MAPMNGR;
+ teamTableLink($img, $url);
+ echo "<td colspan='2'>";
+ if (isset($_POST['mapid'])) {
+ mapedit($_POST['mapid']);
+ }
+ else {
+ mapedit("");
+ }
+ echo "</td>";
+ teamTableClose();
+ teamTableOpen();
+ echo "<th><b>"._AM_TEAMMAPID."</b></th><th><b>"._AM_TEAMMAPNAME."</b></th><th><b>"._AM_EDIT."</b></th><th><b>"._AM_DELETE."</b></th>";
+ $mapsql = "SELECT * FROM ".$xoopsDB->prefix("team_mappool")." ORDER BY mapname ASC";
+ if ( $result = $xoopsDB->query($mapsql) ) {
+ while ( $myrow = $xoopsDB->fetchArray($result) ) {
+ if (isset($class) && $class == 'even') {
+ $class = 'odd';
+ }
+ else {
+ $class = 'even';
+ }
+ $mapid=$myrow["mapid"];
+ $mapname = $myrow["mapname"];
+ echo "</tr><tr class='".$class."'><td>".$mapid."</td><td>";
+ echo $mapname ."</td>";
+ echo "<td><form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"ModifyMap\">";
+ echo "<input type=hidden name='mapid' value='".$mapid."'>";
+ echo "<input type=hidden name='op' value='mappoolmanager'>";
+ echo "<input type=submit value='"._AM_EDIT."'></form></td>";
+ echo "<td><form method='post' action='index.php' ENCTYPE=\"multipart/form-data\" NAME=\"delete\">";
+ echo "<input type=hidden name='op' value='deletemap'>";
+ echo "<input type=hidden name='mapid' value='".$mapid."'>";
+ echo "<input type=submit value='"._AM_DELETE."'></form></td>";
+ }
+ }
+ teamTableClose();
+ break;
+
+ case "teammanager":
+ $img = XOOPS_URL."/modules/".$xoopsModu...
[truncated message content] |
|
From: <txm...@us...> - 2013-02-25 14:56:51
|
Revision: 11096
http://sourceforge.net/p/xoops/svn/11096
Author: txmodxoops
Date: 2013-02-25 14:56:48 +0000 (Mon, 25 Feb 2013)
Log Message:
-----------
New
Added Paths:
-----------
XoopsModules/shopping/
XoopsModules/shopping/branches/
XoopsModules/shopping/releases/
XoopsModules/shopping/trunk/
|
|
From: <txm...@us...> - 2013-02-25 14:57:51
|
Revision: 11097
http://sourceforge.net/p/xoops/svn/11097
Author: txmodxoops
Date: 2013-02-25 14:57:49 +0000 (Mon, 25 Feb 2013)
Log Message:
-----------
New
Added Paths:
-----------
XoopsModules/hotel/
XoopsModules/hotel/branches/
XoopsModules/hotel/releases/
XoopsModules/hotel/trunk/
|
|
From: <be...@us...> - 2013-02-27 04:31:27
|
Revision: 11112
http://sourceforge.net/p/xoops/svn/11112
Author: beckmi
Date: 2013-02-27 04:31:18 +0000 (Wed, 27 Feb 2013)
Log Message:
-----------
Adding Userlog from Irmtfan
Added Paths:
-----------
XoopsModules/userlog/
XoopsModules/userlog/branches/
XoopsModules/userlog/releases/
XoopsModules/userlog/trunk/
XoopsModules/userlog/trunk/userlog/
XoopsModules/userlog/trunk/userlog/admin/
XoopsModules/userlog/trunk/userlog/admin/about.php
XoopsModules/userlog/trunk/userlog/admin/admin_header.php
XoopsModules/userlog/trunk/userlog/admin/index.html
XoopsModules/userlog/trunk/userlog/admin/index.php
XoopsModules/userlog/trunk/userlog/admin/logs.php
XoopsModules/userlog/trunk/userlog/admin/menu.php
XoopsModules/userlog/trunk/userlog/admin/setting.php
XoopsModules/userlog/trunk/userlog/blocks/
XoopsModules/userlog/trunk/userlog/blocks/index.html
XoopsModules/userlog/trunk/userlog/blocks/views.php
XoopsModules/userlog/trunk/userlog/class/
XoopsModules/userlog/trunk/userlog/class/index.html
XoopsModules/userlog/trunk/userlog/class/log.php
XoopsModules/userlog/trunk/userlog/class/request.php
XoopsModules/userlog/trunk/userlog/class/setting.php
XoopsModules/userlog/trunk/userlog/class/stats.php
XoopsModules/userlog/trunk/userlog/class/userlog.php
XoopsModules/userlog/trunk/userlog/docs/
XoopsModules/userlog/trunk/userlog/docs/changelog.txt
XoopsModules/userlog/trunk/userlog/docs/index.html
XoopsModules/userlog/trunk/userlog/docs/readme.txt
XoopsModules/userlog/trunk/userlog/images/
XoopsModules/userlog/trunk/userlog/images/index.html
XoopsModules/userlog/trunk/userlog/images/userlog_logo.png
XoopsModules/userlog/trunk/userlog/include/
XoopsModules/userlog/trunk/userlog/include/common.php
XoopsModules/userlog/trunk/userlog/include/index.html
XoopsModules/userlog/trunk/userlog/include/log.php
XoopsModules/userlog/trunk/userlog/include/module.php
XoopsModules/userlog/trunk/userlog/index.html
XoopsModules/userlog/trunk/userlog/language/
XoopsModules/userlog/trunk/userlog/language/english/
XoopsModules/userlog/trunk/userlog/language/english/admin.php
XoopsModules/userlog/trunk/userlog/language/english/blocks.php
XoopsModules/userlog/trunk/userlog/language/english/help/
XoopsModules/userlog/trunk/userlog/language/english/help/help.html
XoopsModules/userlog/trunk/userlog/language/english/help/index.html
XoopsModules/userlog/trunk/userlog/language/english/index.html
XoopsModules/userlog/trunk/userlog/language/english/modinfo.php
XoopsModules/userlog/trunk/userlog/language/index.html
XoopsModules/userlog/trunk/userlog/preloads/
XoopsModules/userlog/trunk/userlog/preloads/core.php
XoopsModules/userlog/trunk/userlog/preloads/index.html
XoopsModules/userlog/trunk/userlog/sql/
XoopsModules/userlog/trunk/userlog/sql/index.html
XoopsModules/userlog/trunk/userlog/sql/mysql.sql
XoopsModules/userlog/trunk/userlog/templates/
XoopsModules/userlog/trunk/userlog/templates/blocks/
XoopsModules/userlog/trunk/userlog/templates/blocks/index.html
XoopsModules/userlog/trunk/userlog/templates/blocks/userlog_views.html
XoopsModules/userlog/trunk/userlog/templates/index.html
XoopsModules/userlog/trunk/userlog/templates/userlog_admin_logs.html
XoopsModules/userlog/trunk/userlog/templates/userlog_admin_sets.html
XoopsModules/userlog/trunk/userlog/xoops_version.php
Added: XoopsModules/userlog/trunk/userlog/admin/about.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/about.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/about.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,32 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: about.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderabout('6KJ7RW5DR3VTJ', false);
+
+xoops_cp_footer();
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/admin_header.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/admin_header.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/admin_header.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,32 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: admin_header.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php';
+include_once dirname(dirname(__FILE__)) . '/include/common.php';
+include_once XOOPS_ROOT_PATH . '/include/cp_header.php';
+xoops_load('XoopsFormLoader');
+xoops_loadLanguage('modinfo', USERLOG_DIRNAME);
+if ( file_exists($GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php'))){
+ include_once $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin/moduleadmin.php');
+}else{
+ echo xoops_error('/Frameworks/moduleclasses/moduleadmin/ is required!!!');
+}
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/index.html
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/index.html (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/index.html 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/index.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/index.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/index.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,64 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: index.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+
+xoops_cp_header();
+
+$indexAdmin = new ModuleAdmin();
+
+$Userlog = Userlog::getInstance(false);
+
+// update all time stats
+$statsObj = UserlogStats::getInstance();
+$statsObj->updateAll("log", 100); // prob = 100
+$statsObj->updateAll("set", 100); // prob = 100
+$statsObj->updateAll("file", 100); // prob = 100
+
+$stats = $statsObj->getAll();
+// if nothing in database - start with a setting!
+if (empty($stats)) {
+ $indexAdmin->addItemButton(_AM_USERLOG_SET_ADD,"setting.php");
+} else {
+ $indexAdmin->addInfoBox(_AM_USERLOG_STATS_ABSTRACT);
+ $periods = array_flip($statsObj->_period);
+ $types = $statsObj->_type;
+ foreach($stats as $type=>$arr) {
+ if(strlen($type) > 10) continue;
+ foreach($arr as $period=>$arr2) {
+ // use sprintf in moduleadmin: sprintf($text, "<span style='color : " . $color . "; font-weight : bold;'>" . $value . "</span>")
+ $indexAdmin->addInfoBoxLine(_AM_USERLOG_STATS_ABSTRACT,
+ sprintf(_AM_USERLOG_STATS_TYPE_PERIOD, "%s\1", $types[$type], constant("_AM_USERLOG_" . strtoupper($periods[$period]))),
+ $arr2["value"] );
+ }
+ }
+ $indexAdmin->addInfoBox(_AM_USERLOG_SUMMARY);
+ $indexAdmin->addInfoBoxLine(_AM_USERLOG_SUMMARY,'<a href="logs.php?options[referer]=del&options[request_method]=POST">' . _AM_USERLOG_SUMMARY_DELETED . '</a>');
+ $indexAdmin->addInfoBoxLine(_AM_USERLOG_SUMMARY,'<a href="logs.php?options[admin]=1">' . _AM_USERLOG_SUMMARY_ADMIN . '</a>');
+ $indexAdmin->addInfoBoxLine(_AM_USERLOG_SUMMARY,'<a href="logs.php?options[referer]=google.com">' . _AM_USERLOG_SUMMARY_GOOGLE . '</a>');
+}
+$indexAdmin->addConfigBoxLine($Userlog->getConfig('logfilepath') .'/'. USERLOG_DIRNAME , 'folder');
+echo $indexAdmin->addNavigation('index.php');
+echo $indexAdmin->renderButton();
+echo $indexAdmin->renderIndex();
+
+xoops_cp_footer();
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/logs.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/logs.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/logs.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,163 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: logs.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
+xoops_cp_header();
+
+$Userlog = Userlog::getInstance(false);
+// Where do we start ?
+$startentry = UserlogRequest::getInt('startentry',0);
+$limitentry = UserlogRequest::getInt('limitentry',$Userlog->getConfig("logs_perpage"));
+$sortentry = UserlogRequest::getString('sortentry','log_id');
+$orderentry = UserlogRequest::getString('orderentry','DESC');
+
+$options = UserlogRequest::getArray("options");
+$logsetObj = UserlogSetting::getInstance();
+// get var types int, text, bool , ...
+$type_vars = $logsetObj->getOptions("", "type");
+//$query_types = array("="=>"",">"=>"GT", "<"=>"LT");
+$criteria = new CriteriaCompo();
+//$criteria->add(new Criteria(1, 1));
+foreach($options as $key=>$val) {
+ // if user input an empty variable unset it
+ if (empty($val)) {
+ unset($options[$key]);
+ continue;
+ }
+ // deal with greater than and lower than
+ $tt = substr($key, -2);
+ switch ($tt) {
+ case "GT":
+ $op = substr($key,0, -2);
+ $t = ">";
+ break;
+ case "LT":
+ $op = substr($key,0, -2);
+ $t = "<";
+ break;
+ default:
+ $op = $key;
+ $t = "=";
+ break;
+ }
+ $criteria_q[$key] = new CriteriaCompo();
+ $val_arr = explode(",", $val);
+ $query_array[$key] = "options[{$key}]={$val}";
+ // if type is text
+ if ($type_vars[$op] == "text") {
+ foreach($val_arr as $qry) {
+ // if !QUERY eg: !logs.php,views.php
+ if (substr($qry,0,1) == "!") {
+ $criteria_q[$key]->add(new Criteria($op, "%" . substr($qry,1) . "%", "NOT LIKE"), "OR");
+ } else {
+ $criteria_q[$key]->add(new Criteria($op, "%" . $qry . "%", "LIKE"), "OR");
+ }
+ }
+ } else {
+ // if there is one value - deal with =, > ,<
+ if (count($val_arr) == 1) {
+ $val_int = $val_arr[0];
+ if($op == "log_time" || $op == "last_login") $val_int = time() - $Userlog->getSinceTime($val_int);
+ // query is one int $t (=, < , >)
+ $criteria_q[$key]->add(new Criteria($op, $val_int, $t));
+ } else {
+ // query is an array of int separate with comma. use OR ???
+ $criteria_q[$key]->add(new Criteria($op, "(" . $val . ")", "IN"));
+ }
+ }
+ // save vars
+ $vars[$key] = $val;
+ // add criteria
+ $criteria->add($criteria_q[$key]);
+}
+$logs = $Userlog->getHandler('log')->getLogs($limitentry,$startentry,$criteria,$sortentry,$orderentry ,null, false);
+$totalLogs = $Userlog->getHandler('log')->getLogsCount($criteria);
+
+// pagenav
+$pagenav = new XoopsPageNav($totalLogs, $limitentry, $startentry, 'startentry');
+if ( !empty($pagenav) ) {
+ $GLOBALS['xoopsTpl']->assign("pagenav",$pagenav->renderNav());
+}
+
+$GLOBALS['xoopsTpl']->assign('options', $options);
+$GLOBALS['xoopsTpl']->assign('totalLogs', $totalLogs);
+$GLOBALS['xoopsTpl']->assign('pages', ceil($totalLogs/$limitentry));
+$GLOBALS['xoopsTpl']->assign('status', sprintf(_AM_USERLOG_LOG_STATUS,$totalLogs));
+
+$GLOBALS['xoopsTpl']->assign('startentry', $startentry);
+$GLOBALS['xoopsTpl']->assign('limitentry', $limitentry);
+$GLOBALS['xoopsTpl']->assign('sortentry', $sortentry);
+$GLOBALS['xoopsTpl']->assign('orderentry', $orderentry);
+
+$skips = array("get", "post", "request", "files", "env");
+// only times should be changed before assign to template
+foreach($logs as $log_id=>$log) {
+ $logs[$log_id]["log_time"] = $Userlog->formatTime($logs[$log_id]["log_time"]);
+ $logs[$log_id]["last_login"] = $Userlog->formatTime($logs[$log_id]["last_login"]);
+ // merge all request_method to one column
+ if (!empty($logs[$log_id]["request_method"])) {
+ $logs[$log_id]["request_method"] = $logs[$log_id]["request_method"] . $logs[$log_id][strtolower($logs[$log_id]["request_method"])];
+ }
+ foreach($skips as $option) {
+ unset($logs[$log_id][$option]);
+ }
+}
+// assign logs
+$GLOBALS['xoopsTpl']->assign('logs', $logs);
+if ( !empty($query_array) ) {
+ $GLOBALS['xoopsTpl']->assign('query_page', implode("&", array_values($query_array)));
+}
+$GLOBALS['xoopsTpl']->assign('types', $type_vars);
+
+// form
+list($form, $headers) =$logsetObj->logForm($options);
+
+$limitEl = new XoopsFormText(_AM_USERLOG_LOGS_PERPAGE, "limitentry", 10, 255, $limitentry);
+$limitEl->setDescription(sprintf(_AM_USERLOG_LOGS_PERPAGE_DSC, $Userlog->getConfig("logs_perpage")));
+$sortEl = new XoopsFormSelect(_AM_USERLOG_SORT,"sortentry", $sortentry);
+$sortEl->addOptionArray($headers);
+$sortEl->setDescription(_AM_USERLOG_SORT_DSC);
+$orderEl = new XoopsFormSelect(_AM_USERLOG_ORDER,"orderentry", $orderentry);
+$orderEl->addOption("DESC", _DESCENDING);
+$orderEl->addOption("ASC", _ASCENDING);
+$orderEl->setDescription(_AM_USERLOG_ORDER_DSC);
+
+$submitEl = new XoopsFormButton(_SUBMIT, 'submit', _SUBMIT, 'submit');
+
+$form->addElement($limitEl);
+$form->addElement($sortEl);
+$form->addElement($orderEl);
+$form->addElement($submitEl);
+$GLOBALS['xoopsTpl']->assign('form', $form->render());
+
+//headers
+foreach($skips as $option) {
+ unset($headers[$option]);
+}
+$GLOBALS['xoopsTpl']->assign('headers', $headers);
+$template_main = "userlog_admin_logs.html";
+if ( !empty($template_main) ) {
+ $GLOBALS['xoopsTpl']->display("db:{$template_main}");
+}
+
+xoops_cp_footer();
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/menu.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/menu.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/menu.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,52 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: menu.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+
+$dirname = basename(dirname(dirname(__FILE__)));
+$module_handler = xoops_gethandler('module');
+$module = $module_handler->getByDirname($dirname);
+$pathIcon32 = $module->getInfo('icons32');
+
+xoops_loadLanguage('admin', $dirname);
+
+$i = 0;
+
+// Index
+$adminmenu[$i]['title'] = _AM_USERLOG_ADMENU_INDEX;
+$adminmenu[$i]['link'] = "admin/index.php";
+$adminmenu[$i]["icon"] = '../../' . $pathIcon32 . '/home.png';
+$i++;
+
+$adminmenu[$i]['title'] = _AM_USERLOG_ADMENU_SETTING;
+$adminmenu[$i]['link'] = "admin/setting.php";
+$adminmenu[$i]["icon"] = '../../' . $pathIcon32 . '/compfile.png';
+
+$i++;
+$adminmenu[$i]['title'] = _AM_USERLOG_ADMENU_LOGS;
+$adminmenu[$i]['link'] = "admin/logs.php";
+$adminmenu[$i]["icon"] = '../../' . $pathIcon32 . '/content.png';
+
+$i++;
+$adminmenu[$i]['title'] = _AM_USERLOG_ABOUT;
+$adminmenu[$i]['link'] = "admin/about.php";
+$adminmenu[$i]["icon"] = '../../' . $pathIcon32 . '/about.png';
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/admin/setting.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/admin/setting.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/admin/setting.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,218 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog admin
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: setting.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+include_once dirname(__FILE__) . '/admin_header.php';
+include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
+
+xoops_cp_header();
+
+$Userlog = Userlog::getInstance(false);
+$op = UserlogRequest::getString('op');
+// Where do we start ?
+$set_id = UserlogRequest::getInt('set_id',0);
+$logsetObj = $set_id ? $Userlog->getHandler('setting')->get($set_id) : UserlogSetting::getInstance();
+if ($set_id && !is_object($logsetObj)) {
+ redirect_header("setting.php", 1, _AM_USERLOG_SET_ERROR);
+}
+$name = UserlogRequest::getString('name',"","post");
+$logby = UserlogRequest::getString('logby',"","post");
+if ($logby == "ip") {
+ $unique_id = UserlogRequest::getString('unique_id',-1,"post");
+ $unique_id = ip2long($unique_id);
+} else {
+ $unique_id = UserlogRequest::getInt('unique_id',-1,"post");
+}
+$option = UserlogRequest::getArray('option',"","post");
+
+$scope = UserlogRequest::getArray('scope',"","post");
+
+$startentry = UserlogRequest::getInt('startentry',0);
+
+switch ($op) {
+ case "del":
+ if (empty($set_id)) {
+ redirect_header("setting.php", 1, _AM_USERLOG_SET_ERROR);
+ }
+ $confirm = UserlogRequest::getString('confirm',0,"post");
+ if ($confirm) {
+ if (!$Userlog->getHandler('setting')->delete($logsetObj)) {
+ redirect_header("setting.php", 1, sprintf(_AM_USERLOG_SET_DELETE_ERROR, $logsetObj->name()));
+ exit();
+ }
+ redirect_header("setting.php", 1, sprintf(_AM_USERLOG_SET_DELETE_SUCCESS, $logsetObj->name()));
+ exit();
+ } else {
+ xoops_confirm(array('op' => 'del', 'set_id' => $logsetObj->set_id(), 'confirm' => 1), 'setting.php', sprintf(_AM_USERLOG_SET_DELETE_CONFIRM, $logsetObj->name()), _DELETE);
+ xoops_cp_footer();
+ }
+ break;
+
+ case "addsetting":
+ $message = _AM_USERLOG_SET_EDIT;
+ // check to insure only one (logby and unique_id) added to database
+ if(!$set_id) {
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('logby', $logby));
+ $criteria->add(new Criteria('unique_id', $unique_id));
+ $logsetObj = $Userlog->getHandler('setting')->getObjects($criteria);
+ if ($logsetObj) {
+ $logsetObj = $logsetObj[0];
+ $message = _AM_USERLOG_SET_UPDATE;
+ } elseif ($logby != "") {
+ $logsetObj = $Userlog->getHandler('setting')->create();
+ $message = _AM_USERLOG_SET_CREATE;
+ } else {
+ redirect_header("setting.php", 1, _AM_USERLOG_SET_ERROR);
+ }
+ }
+ $logsetObj->setVar("name",$name);
+ $logsetObj->setVar("logby",$logby);
+ $logsetObj->setVar("unique_id",$unique_id);
+ // select views means store uid, groups, script name, pagetitle, module, item name, item id in Database
+ if (in_array("views",$option)) {
+ $option = array_merge(array("uid", "groups", "script","pagetitle","module","item_name","item_id"),$option);
+ }
+ // always log id and time
+ if(!empty($option[0])) {
+ $option = array_merge(array("log_id", "log_time"),$option);
+ }
+ $options_arr = $logsetObj->getOptions($option,"key");// empty means all. sanitize options
+ $logsetObj->setVar("options",implode(",",$options_arr));
+ $logsetObj->setVar("scope",implode(",",$scope));
+ $logsetObj->cleanCache(); // delete all settings caches
+ $logsetObj->set(true);
+ redirect_header("setting.php", 1, sprintf($message, $logsetObj->name()));
+ break;
+ case "cancel":
+ redirect_header("setting.php", 1, _AM_USERLOG_SET_CANCEL);
+ exit();
+
+ case "default":
+ default:
+ // get all dirnames for scope
+ $module_handler =& xoops_gethandler('module');
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('isactive', 1));
+ $modules = $module_handler->getObjects($criteria, true); // id_as_key = true, asobject = false
+ foreach($modules as $module) {
+ $dirNames[$module->dirname()] = $module->name();
+ }
+ // unset userlog
+ //unset($dirNames[USERLOG_DIRNAME]);
+ // get all settings as array
+ $sets = $Userlog->getHandler('setting')->getSets($Userlog->getConfig("sets_perpage"),$startentry,null,'set_id', 'DESC', null, false);
+ $totalSets = $Userlog->getHandler('setting')->getCount();
+ $pagenav = new XoopsPageNav($totalSets, $Userlog->getConfig("sets_perpage"), $startentry, 'startentry');
+ // check set arrays
+ foreach($sets as $id=>$set) {
+ // ip to string
+ if ($set["logby"] == "ip") {
+ $sets[$id]["unique_id"]= long2ip($set["unique_id"]);
+ }
+ // logby to title
+ $sets[$id]["logby"] = $logsetObj->all_logby[$set["logby"]];
+
+ // options to title
+ $options = $logsetObj->getOptions($set["options"],"title");
+ $sets[$id]["options"]= implode(",", $options);
+
+ // modules to name
+ if (empty($set["scope"])) {
+ $sets[$id]["scope"] = _ALL; // no scope means all
+ continue;
+ }
+ $scope = explode(",", $set["scope"]);
+ $dir_str ="";
+ foreach($scope as $sc) {
+ $dir_str .= "," . $dirNames[$sc];
+ }
+ $sets[$id]["scope"] = $dir_str;
+ }
+ $template_main = "userlog_admin_sets.html";
+ // form
+ $form = new XoopsThemeForm($set_id ? _EDIT . " " . $logsetObj->name() : _AM_USERLOG_SET_ADD,'setting','setting.php?op=addsetting', 'post');
+ if ($set_id) { // if in edit mode add a button
+ $indexAdmin = new ModuleAdmin();
+ $indexAdmin->addItemButton(_AM_USERLOG_SET_ADD,"setting.php");
+ }
+ $nameEle = new XoopsFormText(_AM_USERLOG_SET_NAME,"name",10,20, $logsetObj->name());
+ $nameEle->setDescription(_AM_USERLOG_SET_NAME_DSC);
+
+ $logbyEle = new XoopsFormSelect(_AM_USERLOG_SET_LOGBY,"logby", $logsetObj->logby());
+ $logbyEle->addOptionArray($logsetObj->all_logby);
+ $logbyEle->setDescription(_AM_USERLOG_SET_LOGBY_DSC);
+
+ $unique_idEle = new XoopsFormText(_AM_USERLOG_SET_UNIQUE_ID,"unique_id",10,20, $logsetObj->unique_id());
+ $unique_idEle->setDescription(_AM_USERLOG_SET_UNIQUE_ID_DSC);
+
+ $options_arr = explode(",",$logsetObj->options());
+ $optionEle = new XoopsFormCheckBox(_AM_USERLOG_SET_OPTIONS,"option[]",$options_arr);
+ $optionEle->columns = 4;
+ $headers = $logsetObj->getOptions("","title");
+ // always log id and time
+ unset($headers["log_id"], $headers["log_time"]);
+ $optionEle->addOptionArray($headers);
+ //$optionEle->isRequired();
+ //$optionEle->renderValidationJS();
+ $check_all = _ALL . ": <input type=\"checkbox\" name=\"option_check\" id=\"option_check\" value=\"0\" onclick=\"xoopsCheckGroup('setting', 'option_check','option[]');\" />";
+ //$optiontrayEle = new XoopsFormElementTray(_AM_USERLOG_SET_OPTIONS, "<br\>", 'tray');
+ $optionEle = new XoopsFormLabel(_AM_USERLOG_SET_OPTIONS, $check_all ."<br\>". $optionEle->render());
+ $optionEle->setDescription(_AM_USERLOG_SET_OPTIONS_DSC);
+
+ $scope_arr = explode(",",$logsetObj->scope());
+ $scopeEle = new XoopsFormCheckBox(_AM_USERLOG_SET_SCOPE,"scope[]",$scope_arr);
+ $scopeEle->columns = 4;
+ $scopeEle->addOptionArray($dirNames);
+ $check_all = _ALL . ": <input type=\"checkbox\" name=\"scope_check\" id=\"scope_check\" value=\"1\" onclick=\"xoopsCheckGroup('setting', 'scope_check','scope[]');\" />";
+ $scopeEle = new XoopsFormLabel(_AM_USERLOG_SET_SCOPE, $check_all ."<br\>". $scopeEle->render());
+ $scopeEle->setDescription(_AM_USERLOG_SET_SCOPE_DSC);
+
+ $submitEle = new XoopsFormButton('', 'post', _SUBMIT, 'submit');
+ $set_idEle = new XoopsFormHidden('set_id',$set_id);
+
+ $form->addElement($nameEle, true);
+ $form->addElement($logbyEle);
+ $form->addElement($unique_idEle, true);
+ $form->addElement($optionEle);
+ $form->addElement($scopeEle);
+ $form->addElement($set_idEle);
+ $form->addElement($submitEle);
+
+ break;
+}
+if ( !empty($form) ) {
+ $GLOBALS['xoopsTpl']->assign("form",$form->render());
+}
+if ( !empty($sets) ) {
+ //add set arrays to template
+ $GLOBALS['xoopsTpl']->assign('sets', $sets);
+}
+if ( !empty($pagenav) ) {
+ $GLOBALS['xoopsTpl']->assign("pagenav",$pagenav->renderNav());
+}
+if ( !empty($indexAdmin) ) {
+ $GLOBALS['xoopsTpl']->assign("addset",$indexAdmin->renderButton("left"));
+}
+if ( !empty($template_main) ) {
+ $GLOBALS['xoopsTpl']->display("db:{$template_main}");
+}
+xoops_cp_footer();
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/blocks/index.html
===================================================================
--- XoopsModules/userlog/trunk/userlog/blocks/index.html (rev 0)
+++ XoopsModules/userlog/trunk/userlog/blocks/index.html 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/blocks/views.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/blocks/views.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/blocks/views.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,257 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog blocks
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: views.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+defined('XOOPS_ROOT_PATH') or die('Restricted access');
+include_once dirname(dirname(__FILE__)) . '/include/common.php';
+
+if (defined('USERLOG_BLOCK_VIEWS_DEFINED')) return;
+define('USERLOG_BLOCK_VIEWS_DEFINED',true);
+xoops_loadLanguage("admin",USERLOG_DIRNAME);
+
+// options[0] - number of logs to proceed. use a high number. 0 = no limit and get all. default 2000
+// options[1] - items to select in Where claus
+// options[2] - Time period - default 1 day
+// options[3] - Uid in WHERE claus: select some users to only count views by them 0-all (by default)
+// options[4] - Gid in WHERE claus: select some groups to only count views by them 0-all (by default)
+// options[5] - Sort - module, views
+
+function userlog_views_show($options)
+{
+ $Userlog = Userlog::getInstance();
+
+ if (!empty($options[1])) {
+ $options_views = explode(',', $options[1]); // item views in where claus eg: news-storyid, newbb-topic_id, news-storytopic
+ $module=array();
+ foreach ($options_views as $key=>$item) {
+ $module_item = explode('-', $item); // news-storyid news-storytopic => $module["news"]=array("storyid","storytopic");
+ if (!isset($module[$module_item[0]])) {
+ $module[$module_item[0]] = array();
+ }
+ $module[$module_item[0]][] = $module_item[1];
+ }
+ $criteriaModule = new CriteriaCompo();
+ foreach ($module as $module_dir=>$items) {
+ $criteriaItem = new CriteriaCompo();
+ $criteriaItem->add(new Criteria('module', $module_dir));
+ $criteriaItemName = new CriteriaCompo();
+ foreach($items as $item_name) {
+ // why we cannot use this $criteriaItemName->add(new Criteria('item_name', $items, "IN"));
+ $criteriaItemName->add(new Criteria('item_name', $item_name), "OR");
+ }
+ $criteriaItem->add($criteriaItemName);
+ $criteriaModule->add($criteriaItem, "OR");
+ unset($criteriaItem,$criteriaItemName);
+ }
+ }
+
+ if (!empty($options[2])) {
+ $starttime = time() - $Userlog->getSinceTime($options[2]);
+ $criteriaSince = new CriteriaCompo();
+ $criteriaSince->add(new Criteria('log_time', $starttime ,'>'));
+ }
+
+ if (!empty($options[3])) {
+ $criteriaUser = new CriteriaCompo();
+ $criteriaUser->add(new Criteria('uid', '(' . $options[3] . ')', 'IN'));
+ }
+ if (!empty($options[4])) {
+ $criteriaGroup = new CriteriaCompo();
+ $options_groups = explode(',', $options[4]); // groups to select
+ foreach($options_groups as $group) {
+ $criteriaGroup->add(new Criteria("groups", "%g" . $group . "%", "LIKE"), "OR");
+ }
+ }
+
+ // add all criterias
+ $criteria = new CriteriaCompo();
+ if ( !empty($criteriaModule) ) {
+ $criteria->add($criteriaModule);
+ }
+ if ( !empty($criteriaSince) ) {
+ $criteria->add($criteriaSince);
+ }
+ if ( !empty($criteriaUser) ) {
+ $criteria->add($criteriaUser);
+ }
+ if ( !empty($criteriaGroup) ) {
+ $criteria->add($criteriaGroup);
+ }
+
+ $loglogsObj = $Userlog->getHandler('log')->getLogs($options[0], 0, $criteria);
+ // initializing
+ $items = array(); // very important!!!
+ $items["views"] = 0;
+ $sort_views = array();
+ foreach($loglogsObj as $loglogObj) {
+ // assign needed vars
+ $module_dirname = $loglogObj->module();
+ $script_name = $loglogObj->script();
+ $item_name = $loglogObj->item_name();
+ $item_id = $loglogObj->item_id();
+ // increment total, module, script, item_name, item views
+ // $items = array("newbb"=> array("viewtopic.php"=>array("topic_id"=>array([1]=>array("views"=> 23,
+ // "title"=>"topic title"
+ // ),
+ // [23]=>array("views"=> 234,
+ // "title"=>"my test topic"
+ // ),
+ // "views"=> 51, // topic_id views
+ // ),// end of topic_id
+ // "post_id"=>array([234512]=>array("views"=> 4,
+ // "title"=>"Re: topic title"
+ // ),
+ // [123] =>array("views"=> 121,
+ // "title"=>"post title"
+ // ),
+ // "views"=> 23, // post_id views
+ // ),// end of post_id
+ // "views"=> 124, // viewtopic.php views
+ // ), // end of viewtopic.php
+ // "index.php" =>array("forum"=>array([3]=>array("views"=> 5,
+ // "title"=>"Forum test"
+ // ),
+ // ), //end of forum
+ // "views"=> 14, // index.php views
+ // ), // end of index.php
+ // "views"=> 123, // newbb views
+ // ), // end of newbb
+ // "news"=>array("article.php"=>array("storyid"=>array([234]=>array("views"=> 12,
+ // "title"=>"news title"
+ // ),
+ // ),// end of storyid
+ // ), // end of article.php
+ // "views"=> 43, // news views
+ // ), // end of news
+ // "views"=>2424, // total views
+ // ); // end of array
+ $items["views"]++;
+ if (!isset($items[$module_dirname])) {
+ $items[$module_dirname] = array();
+ $items[$module_dirname]["views"] = 0;
+ }
+ $items[$module_dirname]["views"]++;
+ if (!isset($items[$module_dirname][$script_name])) {
+ $items[$module_dirname][$script_name] = array();
+ $items[$module_dirname][$script_name]["views"] = 0;
+ }
+ $items[$module_dirname][$script_name]["views"]++;
+ if (!isset($items[$module_dirname][$script_name][$item_name])) {
+ $items[$module_dirname][$script_name][$item_name] = array();
+ $items[$module_dirname][$script_name][$item_name]["views"] = 0;
+ }
+ $items[$module_dirname][$script_name][$item_name]["views"]++;
+ if (!isset($items[$module_dirname][$script_name][$item_name][$item_id])) {
+ $items[$module_dirname][$script_name][$item_name][$item_id] = array();
+ $items[$module_dirname][$script_name][$item_name][$item_id]["views"] = 0;
+ }
+ $items[$module_dirname][$script_name][$item_name][$item_id]["views"]++;
+ $link = $module_dirname."/".$script_name."?".$item_name."=".$item_id;
+ if (!isset($sort_views[$link])) {
+ $sort_views[$link] = array();
+ $sort_views[$link]["views"] = 0;
+ }
+ $sort_views[$link]["views"]++;
+ // get the title of the item only once if the pagetitle is not empty.
+ if (empty($items[$module_dirname][$script_name][$item_name][$item_id]["title"]) && $loglogObj->pagetitle() != '') {
+ $items[$module_dirname][$script_name][$item_name][$item_id]["title"] = $loglogObj->pagetitle();
+ $sort_views[$link]["title"] = $loglogObj->pagetitle();
+ }
+ }
+ $block = array();
+ arsort($sort_views);
+ $block["items"]= $items;
+ $block["sort_views"] = $sort_views;
+ $block["sort_type"] = $options[5];
+
+ return $block;
+}
+
+function userlog_views_edit($options)
+{
+ // include_once XOOPS_ROOT_PATH . "/class/blockform.php"; //reserve for 2.6
+ xoops_load('XoopsFormLoader');
+ // $form = new XoopsBlockForm(); //reserve for 2.6
+ $form = new XoopsThemeForm(_AM_USERLOG_VIEW,'views','');
+
+ $module_handler =& xoops_gethandler('module');
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('hasnotification', 1));
+ $criteria->add(new Criteria('isactive', 1));
+ $modules = $module_handler->getObjects($criteria, true);
+ foreach ($modules as $module) {
+ $not_config = $module->getInfo('notification');
+ foreach ($not_config['category'] as $category) {
+ if (!empty($category['item_name'])) {
+ $script = is_array($category["subscribe_from"]) ? implode("|", $category["subscribe_from"]) : $category["subscribe_from"];
+ $hasviews[$module->dirname()."-".$category['item_name']] = $module->dirname()."/" . $script ."?".$category['item_name']."=ITEM_ID";
+ }
+ }
+ }
+ $i=0;
+ // number of logs to display element
+ $numdispEle = new XoopsFormText(_MB_USERLOG_BLOCK_LOG_LIMIT, "options[{$i}]", 10, 255, intval($options[$i]));
+
+ $i++;
+ // views element
+ $options_views = explode(',', $options[$i]);
+ $viewsEle = new XoopsFormCheckBox(_MB_USERLOG_BLOCK_ITEMS, "options[{$i}][]", $options_views);
+ $viewsEle->columns = 3;
+ $viewsEle->addOptionArray($hasviews);
+ $viewsEle->setDescription(_MB_USERLOG_BLOCK_ITEMS_DSC);
+
+ $i++;
+ $timeEle = new XoopsFormText(_MB_USERLOG_BLOCK_TIME, "options[{$i}]", 10, 255, $options[$i]);
+ $timeEle->setDescription(_MB_USERLOG_BLOCK_TIME_DSC);
+
+ $i++;
+ // topic_poster element
+ $userRadioEle = new XoopsFormRadio(_AM_USERLOG_UID, "options[{$i}]", !empty($options[$i]));
+ $userRadioEle->addOption(0,_ALL);
+ $userRadioEle->addOption(!empty($options[$i]) ? $options[$i] : 1,_SELECT); // if no user in selection box it select uid=1
+ $userRadioEle->setExtra("onchange=\"var el=document.getElementById('options[{$i}]'); el.disabled=(this.id == 'options[{$i}]1'); if (!el.value) {el.value= this.value}\""); // if user dont select any option it select "all"
+ $userSelectEle = new XoopsFormSelectUser(_AM_USERLOG_UID, "options[{$i}]", false, explode(',', $options[$i]), 3, true);
+ $userEle = new XoopsFormLabel(_AM_USERLOG_UID, $userRadioEle->render().$userSelectEle->render());
+
+ $i++;
+ // topic_poster element
+ $groupRadioEle = new XoopsFormRadio(_AM_USERLOG_GROUPS, "options[{$i}]", !empty($options[$i]));
+ $groupRadioEle->addOption(0,_ALL);
+ $groupRadioEle->addOption(!empty($options[$i]) ? $options[$i] : 1,_SELECT); // if no group in selection box it select uid=1
+ $groupRadioEle->setExtra("onchange=\"var el=document.getElementById('options[{$i}]'); el.disabled=(this.id == 'options[{$i}]1'); if (!el.value) {el.value= this.value}\""); // if group dont select any option it select "all"
+ $groupSelectEle = new XoopsFormSelectGroup(_AM_USERLOG_GROUPS, "options[{$i}]", true, explode(',', $options[$i]), 3, true);
+ $groupEle = new XoopsFormLabel(_AM_USERLOG_GROUPS, $groupRadioEle->render().$groupSelectEle->render());
+
+ $i++;
+ $sortEle = new XoopsFormSelect(_AM_USERLOG_SORT, "options[{$i}]", $options[$i]);
+ $sortEle->addOptionArray(array("module"=>_AM_USERLOG_MODULE,"views"=>_AM_USERLOG_VIEW));
+ $sortEle->setDescription(_AM_USERLOG_SORT_DSC);
+
+ // add all elements to form
+ $form->addElement($numdispEle);
+ $form->addElement($viewsEle);
+ $form->addElement($timeEle);
+ $form->addElement($userEle);
+ $form->addElement($groupEle);
+ $form->addElement($sortEle);
+
+ return $form->render();
+}
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/class/index.html
===================================================================
--- XoopsModules/userlog/trunk/userlog/class/index.html (rev 0)
+++ XoopsModules/userlog/trunk/userlog/class/index.html 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/class/log.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/class/log.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/class/log.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,282 @@
+<?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.
+*/
+/**
+ * userlog module
+ *
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @package userlog class
+ * @since 1
+ * @author irmtfan (ir...@ya...)
+ * @author The XOOPS Project <www.xoops.org> <www.xoops.ir>
+ * @version $Id: log.php 1 2013-02-26 16:25:04Z irmtfan $
+ */
+
+defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined");
+include_once dirname(dirname(__FILE__)) . '/include/common.php';
+
+class UserlogLog extends XoopsObject
+{
+ /**
+ * @var string
+ */
+ public $userlog = null;
+
+ var $_store = 0; // store: 0,1->db 2->file 3->both
+
+ /**
+ * constructor
+ */
+ public function __construct()
+ {
+ $this->userlog = Userlog::getInstance();
+ $this->initVar("log_id", XOBJ_DTYPE_INT, null, false);
+ $this->initVar("log_time", XOBJ_DTYPE_INT, null, true);
+ $this->initVar("uid", XOBJ_DTYPE_INT, null, false);
+ $this->initVar("uname", XOBJ_DTYPE_TXTBOX, null, false, 50);
+ $this->initVar("admin", XOBJ_DTYPE_INT, null, false);
+ $this->initVar("groups", XOBJ_DTYPE_TXTBOX, null, false, 100);
+ $this->initVar("last_login", XOBJ_DTYPE_INT, null, true);
+ $this->initVar("user_ip", XOBJ_DTYPE_TXTBOX, null, true, 15);
+ $this->initVar("user_agent", XOBJ_DTYPE_TXTBOX, null, true, 255);
+ $this->initVar("url", XOBJ_DTYPE_TXTBOX, null, true, 255);
+ $this->initVar("script", XOBJ_DTYPE_TXTBOX, null, true, 50);
+ $this->initVar("referer", XOBJ_DTYPE_TXTBOX, null, true, 255);
+ $this->initVar("pagetitle", XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar("module", XOBJ_DTYPE_TXTBOX, null, true, 10);
+ $this->initVar("item_name", XOBJ_DTYPE_TXTBOX, null, false, 10);
+ $this->initVar("item_id", XOBJ_DTYPE_INT, null, false);
+ $this->initVar("request_method", XOBJ_DTYPE_TXTBOX, null, false, 20);
+ $this->initVar("get", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("post", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("request", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("files", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("env", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("session", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("cookie", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("header", XOBJ_DTYPE_TXTAREA, '', false);
+ $this->initVar("logger", XOBJ_DTYPE_TXTAREA, '', false);
+ }
+ /**
+ * @param string $method
+ * @param array $args
+ *
+ * @return mixed
+ */
+ public function __call($method, $args)
+ {
+ $arg = isset($args[0]) ? $args[0] : null;
+ return $this->getVar($method, $arg);
+ }
+
+ static function &getInstance()
+ {
+ static $instance = false;
+ if (!$instance) {
+ $instance = new UserlogLog();
+ }
+ return $instance;
+ }
+ public function log_time()
+ {
+ return $this->userlog->formatTime($this->getVar('log_time'));
+ }
+
+ public function last_login()
+ {
+ return $this->userlog->formatTime($this->getVar('last_login'));
+ }
+
+ public function getViews($criteria = null)
+ {
+ }
+
+ public function store($tolog, $force = true)
+ {
+ if ($this->_store > 1) $this->storeFile($tolog); // store file
+ if ($this->_store == 2) return true; // do not store db
+ $this->storeDb($tolog, $force);
+ }
+
+ public function storeDb($tolog, $force = true)
+ {
+ // set vars
+ foreach ($tolog as $option=>$logvalue) {
+ // value array to string
+ if (is_array($logvalue)) $logvalue = $this->logString($logvalue);
+ if(!empty($logvalue)) {
+ $this->setVar($option, $logvalue);
+ }
+ }
+ $ret = $this->userlog->getHandler('Log')->insert($this, $force);
+ $this->unsetNew();
+ return $ret;
+ }
+
+ public function storeFile($tolog)
+ {
+ $logext = "log";
+ $log_file_name = $this->userlog->getConfig('logfilepath') .'/'. USERLOG_DIRNAME . '/' . $this->userlog->getConfig('logfilename');
+ $log_file = $log_file_name.".".$logext;
+
+ if (filesize($log_file) > $this->userlog->getConfig('maxlogfilesize')) {
+ $old_file = $log_file_name."_".date('Y-m-d_H-i-s').".".$logext;
+ if(!$result=rename($log_file, $old_file)) {
+ $this->setErrors('ERROR renaming ({$log_file_name})');
+ return false;
+ }
+ }
+ $data = "\nlog_id|" . /*$this->log_id()*/ "0" .$this->logString($tolog);
+ if ($this->item_name() !== null ) {
+ $data .= "\$item_name|" . $this->item_name() . "\$item_id|". $this->item_id(); // views save to file;
+ }
+ // file create/open/write
+ $fileHandler = XoopsFile::getHandler();
+ // force to create file if not exist
+ if ($fileHandler->XoopsFileHandler($log_file, false) == false) {
+ if(!$fileHandler->exists()) {
+ $fileHandler->XoopsFileHandler($log_file, true); // create file
+ $this->setErrors('File was not exist create file ({$log_file_name})');
+ // update the new file in database
+ $statsObj = UserlogStats::getInstance();
+ $statsObj->update("file", 0, 0, false, $log_file); // value = 0 to not auto increment
+ // update old file if exist
+ if(!empty($old_file)) {
+ $statsObj->update("file", 0, 0, false, $old_file); // value = 0 to not auto increment
+ }
+ $statsObj->updateAll("file", 100); // prob = 100
+ }
+ }
+ if ($fileHandler->open("a") == false) {
+ $this->setErrors('Cannot open file ({$log_file_name})');
+ return false;
+ }
+ if ($fileHandler->write($data) == false) {
+ $this->setErrors('Cannot write to file ({$log_file_name})');
+ return false;
+ }
+ $fileHandler->close();
+ return true;
+ }
+ public function getFromFile($log_file = null)
+ {
+ if (!$log_file) {
+ $logext = "log";
+ $log_file_name = $this->userlog->getConfig('logfilepath') .'/'. USERLOG_DIRNAME . '/' . $this->userlog->getConfig('logfilename');
+ $log_file = $log_file_name.".".$logext;
+ }
+ // file create/open/write
+ $fileHandler = XoopsFile::getHandler();
+ // not create file if not exist
+ if ($fileHandler->XoopsFileHandler($log_file, false) == false) {
+ $this->setErrors('Cannot create file ({$log_file_name})');
+ return false;
+ }
+ if (($data = $fileHandler->read()) == false) {
+ $this->setErrors('Cannot read file ({$log_file_name})');
+ return false;
+ }
+ return $data;
+ }
+
+ // use ; because it will never used in other methods
+ public function logString($data, $startDelimiter="\$" , $endDelimiter="" )
+ {
+ static $depth = 0;
+ $delimiters = array("<", ">","{","}","[[","]]");
+ $ret = "";
+ foreach ($data as $method=>$value)
+ {
+ if(!empty($value)) {
+ $ret .= $startDelimiter . "{$method}";
+ if (!$depth) { // if it is the first level
+ $ret .= "|";
+ } else {
+ $ret .= ":";
+ }
+ if (is_array($value)) {
+ $depth = $depth+2;
+ $ret .= self::logString($value,$delimiters[$depth],$delimiters[$depth+1]);
+ } else {
+ $depth = 0;
+ $ret .="{$value}";
+ }
+ $ret .= $endDelimiter;
+ }
+ }
+ return $ret;
+ }
+
+ public function setItem()
+ {
+ $not_config =& $this->userlog->getLogModule()->getInfo('notification');
+ if (!empty($not_config)) {
+ foreach ($not_config['category'] as $category) {
+ // if $item_id != 0 ---> return true
+ if (!empty($category['item_name']) && $item_id = UserlogRequest::getInt($category['item_name'], 0)){
+ $this->setVar('item_name', $category['item_name']);
+ $this->setVar('item_id', $item_id);
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+}
+
+class UserlogLogHandler extends XoopsPersistableObjectHandler
+{
+ public $userlog = null;
+
+ /**
+ * @param null|object $db
+ */
+ public function __construct(&$db)
+ {
+ $this->userlog = Userlog::getInstance();
+ parent::__construct($db, "mod_userlog_log", 'UserlogLog', "log_id", "log_time");
+ }
+
+ public function getLogs($limit = 0, $start = 0, $otherCriteria = null, $sort = 'log_id', $order = 'DESC', $fields = null, $asObject = true, $id_as_key = true)
+ {
+ $criteria = new CriteriaCompo();
+ if (!empty($otherCriteria)) {
+ $criteria->add($otherCriteria);
+ }
+ $criteria->setLimit($limit);
+ $criteria->setStart($start);
+ $criteria->setSort($sort);
+ $criteria->setOrder($order);
+ $ret = $this->getAll($criteria, $fields, $asObject, $id_as_key);
+ return $ret;
+ }
+
+ public function getLogsCount($otherCriteria = null,$notNullFields = '')
+ {
+ $criteria = new CriteriaCompo();
+ if (!empty($otherCriteria)) {
+ $criteria->add($otherCriteria);
+ }
+ return $this->getCount($criteria, $notNullFields);
+ }
+
+ public function &get($id)
+ {
+ static $logs;
+ if (isset($logs[$id])) {
+ return $logs[$id];
+ }
+ $obj = parent::get($id);
+ $logs[$id] = $obj;
+ return $obj;
+ }
+}
\ No newline at end of file
Added: XoopsModules/userlog/trunk/userlog/class/request.php
===================================================================
--- XoopsModules/userlog/trunk/userlog/class/request.php (rev 0)
+++ XoopsModules/userlog/trunk/userlog/class/request.php 2013-02-27 04:31:18 UTC (rev 11112)
@@ -0,0 +1,940 @@
+<?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.
+ */
+/**
+ * Userlog class
+ *
+ * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
+ * @license GNU/GPL, see LICENSE.php
+ * Joomla! is free software. This version may have been modified pursuant
+ * to the GNU General Public License, and as distributed it includes or
+ * is derivative of works licensed under the GNU General Public License or
+ * other free or open source software licenses.
+ * See COPYRIGHT.php for copyright notices and details.
+ * @package Userlog
+ * @since 1.0
+ * @author trabis <lus...@gm...>
+ * @version $Id: request.php 10374 2012-12-12 23:39:48Z trabis $
+ */
+
+/**
+ * Set the available masks for cleaning variables
+ */
+define('Userlog_REQUEST_NOTRIM', 1);
+define('Userlog_REQUEST_ALLOWRAW', 2);
+define('Userlog_REQUEST_ALLOWHTML', 4);
+
+/**
+ * UserlogRequest Class
+ * This class serves to provide a common interface to access
+ * request variables. This includes $_POST, $_GET, and naturally $_REQUEST. Variables
+ * can be passed through an input filter to avoid injection or returned raw.
+ */
+class UserlogRequest
+{
+
+ /**
+ * Gets the request method
+ *
+ * @return string
+ */
+ static function getOptions()
+ {
+ $method = strtoupper($_SERVER['REQUEST_METHOD']);
+ return $method;
+ }
+
+ /**
+ * Fetches and returns a given variable.
+ * The default behaviour is fetching variables depending on the
+ * current request method: GET and HEAD will result in returning
+ * an entry from $_GET, POST and PUT will result in returning an
+ * entry from $_POST.
+ * You can force the source by setting the $hash parameter:
+ * post $_POST
+ * get $_GET
+ * files $_FILES
+ * cookie $_COOKIE
+ * env $_ENV
+ * server $_SERVER
+ * method via current $_SERVER['REQUEST_METHOD']
+ * default $_REQUEST
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param string $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ * @param string $type Return type for the variable, for valid values see {@link JFilterInput::clean()}
+ * @param int $mask Filter mask for the variable
+ *
+ * @return mixed Requested variable
+ */
+ static function getVar($name, $default = null, $hash = 'default', $type = 'none', $mask = 0)
+ {
+ // Ensure hash and type are uppercase
+ $hash = strtoupper($hash);
+ if ($hash === 'METHOD') {
+ $hash = strtoupper($_SERVER['REQUEST_METHOD']);
+ }
+ $type = strtoupper($type);
+ // Get the input hash
+ switch ($hash) {
+ case 'GET' :
+ $input = & $_GET;
+ break;
+ case 'POST' :
+ $input = & $_POST;
+ break;
+ case 'FILES' :
+ $input = & $_FILES;
+ break;
+ case 'COOKIE' :
+ $input = & $_COOKIE;
+ break;
+ case 'ENV' :
+ $input = & $_ENV;
+ break;
+ case 'SERVER' :
+ $input = & $_SERVER;
+ break;
+ default:
+ $input = & $_REQUEST;
+ $hash = 'REQUEST';
+ break;
+ }
+ if (isset($input[$name]) && $input[$name] !== null) {
+ // Get the variable from the input hash and clean it
+ $var = UserlogRequest::_cleanVar($input[$name], $mask, $type);
+ // Handle magic quotes compatability
+ if (get_magic_quotes_gpc() && ($var != $default) && ($hash != 'FILES')) {
+ $var = UserlogRequest::_stripSlashesRecursive($var);
+ }
+ } else if ($default !== null) {
+ // Clean the default value
+ $var = UserlogRequest::_cleanVar($default, $mask, $type);
+ } else {
+ $var = $default;
+ }
+ return $var;
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The integer
+ * filter will allow only digits to be returned. This is currently
+ * only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param int $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ *
+ * @return integer Requested variable
+ */
+ static function getInt($name, $default = 0, $hash = 'default')
+ {
+ return UserlogRequest::getVar($name, $default, $hash, 'int');
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The float
+ * filter only allows digits and periods. This is currently
+ * only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param float $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ *
+ * @return float Requested variable
+ */
+ static function getFloat($name, $default = 0.0, $hash = 'default')
+ {
+ return UserlogRequest::getVar($name, $default, $hash, 'float');
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The bool
+ * filter will only return true/false bool values. This is
+ * currently only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param bool $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ *
+ * @return bool Requested variable
+ */
+ static function getBool($name, $default = false, $hash = 'default')
+ {
+ return UserlogRequest::getVar($name, $default, $hash, 'bool');
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The word
+ * filter only allows the characters [A-Za-z_]. This is currently
+ * only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param string $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ *
+ * @return string Requested variable
+ */
+ static function getWord($name, $default = '', $hash = 'default')
+ {
+ return UserlogRequest::getVar($name, $default, $hash, 'word');
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The cmd
+ * filter only allows the characters [A-Za-z0-9.-_]. This is
+ * currently only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param string $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ *
+ * @return string Requested variable
+ */
+ static function getCmd($name, $default = '', $hash = 'default')
+ {
+ return UserlogRequest::getVar($name, $default, $hash, 'cmd');
+ }
+
+ /**
+ * Fetches and returns a given filtered variable. The string
+ * filter deletes 'bad' HTML code, if not overridden by the mask.
+ * This is currently only a proxy function for getVar().
+ * See getVar() for more in-depth documentation on the parameters.
+ *
+ * @static
+ *
+ * @param string $name Variable name
+ * @param string $default Default value if the variable does not exist
+ * @param string $hash Where the var should come from (POST, GET, FILES, COOKIE, METHOD)
+ * @param int $mask Filter mask for the variable
+ *
+ * @return string Requested variable
+ */
+ static function getString($name, $default = '', $hash = 'default', $mask = 0)
+ {
+ // Cast to string, in case JREQUEST_ALLOWRAW was specified for mask
+ return (string)UserlogRequest::getVar($name, $default, $hash, 'string', $mask);
+ }
+
+ static function getArray($name, $defaul...
[truncated message content] |
|
From: <be...@us...> - 2013-03-01 03:29:23
|
Revision: 11122
http://sourceforge.net/p/xoops/svn/11122
Author: beckmi
Date: 2013-03-01 03:29:11 +0000 (Fri, 01 Mar 2013)
Log Message:
-----------
Adding DMS module
Added Paths:
-----------
XoopsModules/dms/
XoopsModules/dms/branches/
XoopsModules/dms/releases/
XoopsModules/dms/trunk/
XoopsModules/dms/trunk/dms/
XoopsModules/dms/trunk/dms/admin/
XoopsModules/dms/trunk/dms/admin/inc_admin_functions.php
XoopsModules/dms/trunk/dms/admin/inc_update_manager.php
XoopsModules/dms/trunk/dms/admin/index.php
XoopsModules/dms/trunk/dms/admin/menu.php
XoopsModules/dms/trunk/dms/admin/update_manager.php
XoopsModules/dms/trunk/dms/admin/update_manager_config.php
XoopsModules/dms/trunk/dms/admin/update_manager_slct_release.php
XoopsModules/dms/trunk/dms/admin/update_manager_slct_root_dir.php
XoopsModules/dms/trunk/dms/admin/write_js_config.php
XoopsModules/dms/trunk/dms/audit_log_detail.php
XoopsModules/dms/trunk/dms/audit_log_obj.php
XoopsModules/dms/trunk/dms/audit_log_select_user.php
XoopsModules/dms/trunk/dms/audit_log_user.php
XoopsModules/dms/trunk/dms/blocks/
XoopsModules/dms/trunk/dms/blocks/dms_block_doc_history.php
XoopsModules/dms/trunk/dms/change_log.txt
XoopsModules/dms/trunk/dms/config_doc_templates_slct_root_dir.php
XoopsModules/dms/trunk/dms/config_help_system.php
XoopsModules/dms/trunk/dms/config_main.php
XoopsModules/dms/trunk/dms/config_repo.php
XoopsModules/dms/trunk/dms/config_write_js_config.php
XoopsModules/dms/trunk/dms/config_write_swishe_config.php
XoopsModules/dms/trunk/dms/database_descript.txt
XoopsModules/dms/trunk/dms/dms.webprj
XoopsModules/dms/trunk/dms/documentation/
XoopsModules/dms/trunk/dms/file_batch_import.php
XoopsModules/dms/trunk/dms/file_checkin.php
XoopsModules/dms/trunk/dms/file_checkout.php
XoopsModules/dms/trunk/dms/file_checkout_cancel.php
XoopsModules/dms/trunk/dms/file_copy.php
XoopsModules/dms/trunk/dms/file_dir_import.php
XoopsModules/dms/trunk/dms/file_email.php
XoopsModules/dms/trunk/dms/file_import.php
XoopsModules/dms/trunk/dms/file_move.php
XoopsModules/dms/trunk/dms/file_new.php
XoopsModules/dms/trunk/dms/file_options.php
XoopsModules/dms/trunk/dms/file_recall.php
XoopsModules/dms/trunk/dms/file_restore.php
XoopsModules/dms/trunk/dms/file_retrieve.php
XoopsModules/dms/trunk/dms/file_retrieve_extern.php
XoopsModules/dms/trunk/dms/file_revert.php
XoopsModules/dms/trunk/dms/file_route.php
XoopsModules/dms/trunk/dms/file_subscription.php
XoopsModules/dms/trunk/dms/folder_archive.php
XoopsModules/dms/trunk/dms/folder_close_all.php
XoopsModules/dms/trunk/dms/folder_config_change.php
XoopsModules/dms/trunk/dms/folder_content_report.php
XoopsModules/dms/trunk/dms/folder_contract.php
XoopsModules/dms/trunk/dms/folder_copy.php
XoopsModules/dms/trunk/dms/folder_expand.php
XoopsModules/dms/trunk/dms/folder_move.php
XoopsModules/dms/trunk/dms/folder_new.php
XoopsModules/dms/trunk/dms/folder_options.php
XoopsModules/dms/trunk/dms/folder_prop_perms.php
XoopsModules/dms/trunk/dms/folder_restore.php
XoopsModules/dms/trunk/dms/group_editor.php
XoopsModules/dms/trunk/dms/images/
XoopsModules/dms/trunk/dms/images/1uparrow.png
XoopsModules/dms/trunk/dms/images/admin.gif
XoopsModules/dms/trunk/dms/images/admin.png
XoopsModules/dms/trunk/dms/images/arrow_lt.png
XoopsModules/dms/trunk/dms/images/arrow_lt_begin.png
XoopsModules/dms/trunk/dms/images/arrow_rt.png
XoopsModules/dms/trunk/dms/images/arrow_top.png
XoopsModules/dms/trunk/dms/images/controls/
XoopsModules/dms/trunk/dms/images/create.xcf
XoopsModules/dms/trunk/dms/images/doc_types/
XoopsModules/dms/trunk/dms/images/doc_types/applix.png
XoopsModules/dms/trunk/dms/images/doc_types/ascii.png
XoopsModules/dms/trunk/dms/images/doc_types/binary.png
XoopsModules/dms/trunk/dms/images/doc_types/cdbo_list.png
XoopsModules/dms/trunk/dms/images/doc_types/cdimage.png
XoopsModules/dms/trunk/dms/images/doc_types/cdtrack.png
XoopsModules/dms/trunk/dms/images/doc_types/colorscm.png
XoopsModules/dms/trunk/dms/images/doc_types/colorset.png
XoopsModules/dms/trunk/dms/images/doc_types/core.png
XoopsModules/dms/trunk/dms/images/doc_types/deb.png
XoopsModules/dms/trunk/dms/images/doc_types/doc.png
XoopsModules/dms/trunk/dms/images/doc_types/document.png
XoopsModules/dms/trunk/dms/images/doc_types/document2.png
XoopsModules/dms/trunk/dms/images/doc_types/dvi.png
XoopsModules/dms/trunk/dms/images/doc_types/empty.png
XoopsModules/dms/trunk/dms/images/doc_types/empty2.png
XoopsModules/dms/trunk/dms/images/doc_types/empty_ascii.png
XoopsModules/dms/trunk/dms/images/doc_types/encrypted.png
XoopsModules/dms/trunk/dms/images/doc_types/exec_wine.png
XoopsModules/dms/trunk/dms/images/doc_types/file_locked.png
XoopsModules/dms/trunk/dms/images/doc_types/file_temporary.png
XoopsModules/dms/trunk/dms/images/doc_types/font.png
XoopsModules/dms/trunk/dms/images/doc_types/font_bitmap.png
XoopsModules/dms/trunk/dms/images/doc_types/font_truetype.png
XoopsModules/dms/trunk/dms/images/doc_types/font_type1.png
XoopsModules/dms/trunk/dms/images/doc_types/gf.png
XoopsModules/dms/trunk/dms/images/doc_types/html.png
XoopsModules/dms/trunk/dms/images/doc_types/image.png
XoopsModules/dms/trunk/dms/images/doc_types/image2.png
XoopsModules/dms/trunk/dms/images/doc_types/images.png
XoopsModules/dms/trunk/dms/images/doc_types/info.png
XoopsModules/dms/trunk/dms/images/doc_types/java_src.png
XoopsModules/dms/trunk/dms/images/doc_types/karbon.png
XoopsModules/dms/trunk/dms/images/doc_types/kmultiple.png
XoopsModules/dms/trunk/dms/images/doc_types/kugardata.png
XoopsModules/dms/trunk/dms/images/doc_types/log.png
XoopsModules/dms/trunk/dms/images/doc_types/make.png
XoopsModules/dms/trunk/dms/images/doc_types/man.png
XoopsModules/dms/trunk/dms/images/doc_types/message.png
XoopsModules/dms/trunk/dms/images/doc_types/metafont.png
XoopsModules/dms/trunk/dms/images/doc_types/midi.png
XoopsModules/dms/trunk/dms/images/doc_types/mime-cdr.png
XoopsModules/dms/trunk/dms/images/doc_types/mime-colorset.png
XoopsModules/dms/trunk/dms/images/doc_types/mime-postscript.png
XoopsModules/dms/trunk/dms/images/doc_types/mime-resource.png
XoopsModules/dms/trunk/dms/images/doc_types/mime-template_source.png
XoopsModules/dms/trunk/dms/images/doc_types/mime.png
XoopsModules/dms/trunk/dms/images/doc_types/mime_ascii.png
XoopsModules/dms/trunk/dms/images/doc_types/mime_empty.png
XoopsModules/dms/trunk/dms/images/doc_types/mime_koffice.png
XoopsModules/dms/trunk/dms/images/doc_types/mozilla_doc.png
XoopsModules/dms/trunk/dms/images/doc_types/netscape.png
XoopsModules/dms/trunk/dms/images/doc_types/netscape_doc.png
XoopsModules/dms/trunk/dms/images/doc_types/pdf-document.png
XoopsModules/dms/trunk/dms/images/doc_types/pdf.png
XoopsModules/dms/trunk/dms/images/doc_types/php.png
XoopsModules/dms/trunk/dms/images/doc_types/pk.png
XoopsModules/dms/trunk/dms/images/doc_types/postscript.png
XoopsModules/dms/trunk/dms/images/doc_types/ps.png
XoopsModules/dms/trunk/dms/images/doc_types/quicktime.png
XoopsModules/dms/trunk/dms/images/doc_types/readme.png
XoopsModules/dms/trunk/dms/images/doc_types/real.png
XoopsModules/dms/trunk/dms/images/doc_types/real_doc.png
XoopsModules/dms/trunk/dms/images/doc_types/recycled.png
XoopsModules/dms/trunk/dms/images/doc_types/rpm.png
XoopsModules/dms/trunk/dms/images/doc_types/shellscript.png
XoopsModules/dms/trunk/dms/images/doc_types/soffice.png
XoopsModules/dms/trunk/dms/images/doc_types/sound.png
XoopsModules/dms/trunk/dms/images/doc_types/source.png
XoopsModules/dms/trunk/dms/images/doc_types/source_c.png
XoopsModules/dms/trunk/dms/images/doc_types/source_cpp.png
XoopsModules/dms/trunk/dms/images/doc_types/source_f.png
XoopsModules/dms/trunk/dms/images/doc_types/source_h.png
XoopsModules/dms/trunk/dms/images/doc_types/source_j.png
XoopsModules/dms/trunk/dms/images/doc_types/source_java.png
XoopsModules/dms/trunk/dms/images/doc_types/source_l.png
XoopsModules/dms/trunk/dms/images/doc_types/source_moc.png
XoopsModules/dms/trunk/dms/images/doc_types/source_o.png
XoopsModules/dms/trunk/dms/images/doc_types/source_p.png
XoopsModules/dms/trunk/dms/images/doc_types/source_pl.png
XoopsModules/dms/trunk/dms/images/doc_types/source_py.png
XoopsModules/dms/trunk/dms/images/doc_types/source_s.png
XoopsModules/dms/trunk/dms/images/doc_types/source_y.png
XoopsModules/dms/trunk/dms/images/doc_types/spreadsheet.png
XoopsModules/dms/trunk/dms/images/doc_types/tar.png
XoopsModules/dms/trunk/dms/images/doc_types/tex.png
XoopsModules/dms/trunk/dms/images/doc_types/tgz.png
XoopsModules/dms/trunk/dms/images/doc_types/trash.png
XoopsModules/dms/trunk/dms/images/doc_types/txt.png
XoopsModules/dms/trunk/dms/images/doc_types/txt2.png
XoopsModules/dms/trunk/dms/images/doc_types/unknown.png
XoopsModules/dms/trunk/dms/images/doc_types/vcalendar.png
XoopsModules/dms/trunk/dms/images/doc_types/vcard.png
XoopsModules/dms/trunk/dms/images/doc_types/vectorgfx.png
XoopsModules/dms/trunk/dms/images/doc_types/video.png
XoopsModules/dms/trunk/dms/images/doc_types/widget_doc.png
XoopsModules/dms/trunk/dms/images/doc_types/wordprocessing.png
XoopsModules/dms/trunk/dms/images/doc_types/zip.png
XoopsModules/dms/trunk/dms/images/file.png
XoopsModules/dms/trunk/dms/images/file_deleted.gif
XoopsModules/dms/trunk/dms/images/file_deleted.png
XoopsModules/dms/trunk/dms/images/file_import.gif
XoopsModules/dms/trunk/dms/images/file_import.png
XoopsModules/dms/trunk/dms/images/file_import.xcf
XoopsModules/dms/trunk/dms/images/file_link.gif
XoopsModules/dms/trunk/dms/images/file_link.png
XoopsModules/dms/trunk/dms/images/file_link.xcf
XoopsModules/dms/trunk/dms/images/file_link_locked.gif
XoopsModules/dms/trunk/dms/images/file_link_locked.png
XoopsModules/dms/trunk/dms/images/file_locked.png
XoopsModules/dms/trunk/dms/images/file_new.gif
XoopsModules/dms/trunk/dms/images/file_new.png
XoopsModules/dms/trunk/dms/images/file_text.gif
XoopsModules/dms/trunk/dms/images/file_text.png
XoopsModules/dms/trunk/dms/images/file_text_locked.gif
XoopsModules/dms/trunk/dms/images/file_text_locked.png
XoopsModules/dms/trunk/dms/images/file_text_locked.xcf
XoopsModules/dms/trunk/dms/images/file_unlocked.png
XoopsModules/dms/trunk/dms/images/folder_close_all.png
XoopsModules/dms/trunk/dms/images/folder_close_all.xcf
XoopsModules/dms/trunk/dms/images/folder_closed.gif
XoopsModules/dms/trunk/dms/images/folder_closed.png
XoopsModules/dms/trunk/dms/images/folder_create.gif
XoopsModules/dms/trunk/dms/images/folder_create.png
XoopsModules/dms/trunk/dms/images/folder_del_closed.gif
XoopsModules/dms/trunk/dms/images/folder_del_closed.png
XoopsModules/dms/trunk/dms/images/folder_del_open.gif
XoopsModules/dms/trunk/dms/images/folder_del_open.png
XoopsModules/dms/trunk/dms/images/folder_open.gif
XoopsModules/dms/trunk/dms/images/folder_open.png
XoopsModules/dms/trunk/dms/images/graph_end.png
XoopsModules/dms/trunk/dms/images/graph_green.png
XoopsModules/dms/trunk/dms/images/graph_grey.png
XoopsModules/dms/trunk/dms/images/graph_red.png
XoopsModules/dms/trunk/dms/images/graph_yellow.png
XoopsModules/dms/trunk/dms/images/help.gif
XoopsModules/dms/trunk/dms/images/help.xcf
XoopsModules/dms/trunk/dms/images/help3.xcf
XoopsModules/dms/trunk/dms/images/inbox_empty.gif
XoopsModules/dms/trunk/dms/images/inbox_empty.png
XoopsModules/dms/trunk/dms/images/inbox_full.gif
XoopsModules/dms/trunk/dms/images/inbox_full.png
XoopsModules/dms/trunk/dms/images/index.html
XoopsModules/dms/trunk/dms/images/line.gif
XoopsModules/dms/trunk/dms/images/line.png
XoopsModules/dms/trunk/dms/images/lockoverlay.png
XoopsModules/dms/trunk/dms/images/logo.png
XoopsModules/dms/trunk/dms/images/logo.xcf
XoopsModules/dms/trunk/dms/images/menu/
XoopsModules/dms/trunk/dms/images/menu/batch_import.gif
XoopsModules/dms/trunk/dms/images/menu/configure.gif
XoopsModules/dms/trunk/dms/images/menu/filefind.gif
XoopsModules/dms/trunk/dms/images/menu/fileimport.gif
XoopsModules/dms/trunk/dms/images/menu/filenew.gif
XoopsModules/dms/trunk/dms/images/menu/foldernew.gif
XoopsModules/dms/trunk/dms/images/menu/kmultiple.png
XoopsModules/dms/trunk/dms/images/menu/mail_send.png
XoopsModules/dms/trunk/dms/images/menu/overlay_import.gif
XoopsModules/dms/trunk/dms/images/menu/overlay_new.png
XoopsModules/dms/trunk/dms/images/menu/www.gif
XoopsModules/dms/trunk/dms/images/refresh.gif
XoopsModules/dms/trunk/dms/images/refresh.png
XoopsModules/dms/trunk/dms/images/search.gif
XoopsModules/dms/trunk/dms/images/search.png
XoopsModules/dms/trunk/dms/images/sm_arrow_lt.gif
XoopsModules/dms/trunk/dms/images/sm_arrow_rt.gif
XoopsModules/dms/trunk/dms/images/sm_arrow_rt.xcf
XoopsModules/dms/trunk/dms/images/uparrow.xcf
XoopsModules/dms/trunk/dms/images/www.png
XoopsModules/dms/trunk/dms/images/www_add.gif
XoopsModules/dms/trunk/dms/images/www_add.xcf
XoopsModules/dms/trunk/dms/images/www_open.gif
XoopsModules/dms/trunk/dms/images/www_open.png
XoopsModules/dms/trunk/dms/inc_adn_system.php
XoopsModules/dms/trunk/dms/inc_adv_system.php
XoopsModules/dms/trunk/dms/inc_class_dms_groups.php
XoopsModules/dms/trunk/dms/inc_current_version.php
XoopsModules/dms/trunk/dms/inc_defines.php
XoopsModules/dms/trunk/dms/inc_dest_path_and_file.php
XoopsModules/dms/trunk/dms/inc_dms_functions.php
XoopsModules/dms/trunk/dms/inc_extern_dmsdb_access.php
XoopsModules/dms/trunk/dms/inc_file_copy.php
XoopsModules/dms/trunk/dms/inc_file_properties.php
XoopsModules/dms/trunk/dms/inc_file_select.php
XoopsModules/dms/trunk/dms/inc_file_upload.php
XoopsModules/dms/trunk/dms/inc_folder_select.php
XoopsModules/dms/trunk/dms/inc_job_server_functions.php
XoopsModules/dms/trunk/dms/inc_lifecycle_functions.php
XoopsModules/dms/trunk/dms/inc_main_ui_2.php
XoopsModules/dms/trunk/dms/inc_message_box.php
XoopsModules/dms/trunk/dms/inc_notify_set.php
XoopsModules/dms/trunk/dms/inc_pal.php
XoopsModules/dms/trunk/dms/inc_pal_xoops.php
XoopsModules/dms/trunk/dms/inc_perms_set.php
XoopsModules/dms/trunk/dms/inc_search_x.php
XoopsModules/dms/trunk/dms/inc_write_js_config.php
XoopsModules/dms/trunk/dms/index.php
XoopsModules/dms/trunk/dms/job_server.php
XoopsModules/dms/trunk/dms/job_server_config.php
XoopsModules/dms/trunk/dms/job_server_manager.php
XoopsModules/dms/trunk/dms/language/
XoopsModules/dms/trunk/dms/language/english/
XoopsModules/dms/trunk/dms/language/english/index.html
XoopsModules/dms/trunk/dms/language/english/main.php
XoopsModules/dms/trunk/dms/language/english/modinfo.php
XoopsModules/dms/trunk/dms/language/english/~main.php
XoopsModules/dms/trunk/dms/language/french/
XoopsModules/dms/trunk/dms/language/french/index.html
XoopsModules/dms/trunk/dms/language/french/main.php
XoopsModules/dms/trunk/dms/language/french/modinfo.php
XoopsModules/dms/trunk/dms/language/portugues.do.brasil/
XoopsModules/dms/trunk/dms/language/portugues.do.brasil/index.html
XoopsModules/dms/trunk/dms/language/portugues.do.brasil/main.php
XoopsModules/dms/trunk/dms/language/portugues.do.brasil/modinfo.php
XoopsModules/dms/trunk/dms/layersmenu.js
XoopsModules/dms/trunk/dms/lifecycle_apply.php
XoopsModules/dms/trunk/dms/lifecycle_demote.php
XoopsModules/dms/trunk/dms/lifecycle_editor.php
XoopsModules/dms/trunk/dms/lifecycle_manager.php
XoopsModules/dms/trunk/dms/lifecycle_promote.php
XoopsModules/dms/trunk/dms/lifecycle_stage_editor.php
XoopsModules/dms/trunk/dms/link_move.php
XoopsModules/dms/trunk/dms/link_options.php
XoopsModules/dms/trunk/dms/mms_create_1.php
XoopsModules/dms/trunk/dms/mms_create_2.php
XoopsModules/dms/trunk/dms/mms_create_3.php
XoopsModules/dms/trunk/dms/mms_viewedit.php
XoopsModules/dms/trunk/dms/obj_delete.php
XoopsModules/dms/trunk/dms/obj_restore.php
XoopsModules/dms/trunk/dms/perms_editor.php
XoopsModules/dms/trunk/dms/perms_manager.php
XoopsModules/dms/trunk/dms/published/
XoopsModules/dms/trunk/dms/published/external/
XoopsModules/dms/trunk/dms/published/internal/
XoopsModules/dms/trunk/dms/readme.txt
XoopsModules/dms/trunk/dms/repository/
XoopsModules/dms/trunk/dms/search_ft.php
XoopsModules/dms/trunk/dms/search_prop.php
XoopsModules/dms/trunk/dms/sql/
XoopsModules/dms/trunk/dms/sql/index.html
XoopsModules/dms/trunk/dms/sql/mysql.sql
XoopsModules/dms/trunk/dms/statistics.php
XoopsModules/dms/trunk/dms/temp/
XoopsModules/dms/trunk/dms/templates/
XoopsModules/dms/trunk/dms/templates/blocks/
XoopsModules/dms/trunk/dms/templates/blocks/dms_block_history.html
XoopsModules/dms/trunk/dms/url_add.php
XoopsModules/dms/trunk/dms/url_options.php
XoopsModules/dms/trunk/dms/xoops_version.php
Added: XoopsModules/dms/trunk/dms/admin/inc_admin_functions.php
===================================================================
--- XoopsModules/dms/trunk/dms/admin/inc_admin_functions.php (rev 0)
+++ XoopsModules/dms/trunk/dms/admin/inc_admin_functions.php 2013-03-01 03:29:11 UTC (rev 11122)
@@ -0,0 +1,46 @@
+<?php
+// ------------------------------------------------------------------------ //
+// Document Management System //
+// Written By: Brian E. Reifsnyder //
+// Copyright 6/24/2003 //
+// ------------------------------------------------------------------------- //
+// 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 //
+// ------------------------------------------------------------------------ //
+
+// DMS Admin Functions
+// inc_admin_functions.php
+
+// NOTE: When releasing a new version with the version number > 0.98, both the version and time_stamp
+// need to be updated!!!!
+
+include_once (XOOPS_ROOT_PATH."/modules/dms/inc_pal.php");
+
+function dms_update_time_stamp()
+{
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='".time()."' ";
+ $query .= "WHERE name='time_stamp'";
+ $dmsdb->query($query);
+}
+
+
+?>
Added: XoopsModules/dms/trunk/dms/admin/inc_update_manager.php
===================================================================
--- XoopsModules/dms/trunk/dms/admin/inc_update_manager.php (rev 0)
+++ XoopsModules/dms/trunk/dms/admin/inc_update_manager.php 2013-03-01 03:29:11 UTC (rev 11122)
@@ -0,0 +1,811 @@
+<?php
+// ------------------------------------------------------------------------ //
+// Document Management System //
+// Written By: Brian E. Reifsnyder //
+// Copyright 6/24/2003 //
+// ------------------------------------------------------------------------- //
+// 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 //
+// ------------------------------------------------------------------------ //
+
+// DMS Functions
+// inc_upgrade_manager.php
+
+function dms_update_tables($old_version,$current_version)
+ {
+ while($old_version != $current_version)
+ {
+ if ($old_version==0.94) dms_update_0094();
+ if ($old_version==0.95) dms_update_0095();
+ if ($old_version==0.96) dms_update_0096();
+ if ($old_version==0.97) dms_update_0097();
+ if ($old_version==0.98) dms_update_0098();
+ if ($old_version==0.99) dms_update_0099();
+ if ($old_version==1.00) dms_update_0100();
+ if ($old_version==1.10) dms_update_0110();
+ if ($old_version==1.20) dms_update_0120();
+ if ($old_version==1.30) dms_update_0130();
+ if ($old_version==1.31) dms_update_0131();
+ if ($old_version==1.40) dms_update_0140();
+ if ($old_version==1.50) dms_update_0150();
+ if ($old_version==1.60) dms_update_0160();
+ if ($old_version==1.70) dms_update_0170();
+ if ($old_version==1.80) dms_update_0180();
+ if ($old_version==1.81) dms_update_0181();
+ if ($old_version==1.82) dms_update_0182();
+ if ($old_version==1.83) dms_update_0183();
+ if ($old_version==1.84) dms_update_0184();
+ if ($old_version==1.85) dms_update_0185();
+ if ($old_version==1.86) dms_update_0186();
+ if ($old_version==1.87) dms_update_0187();
+ if ($old_version==1.88) dms_update_0188();
+ if ($old_version==1.89) dms_update_0189();
+ if ($old_version==1.90) dms_update_0190();
+ $old_version = dms_get_old_version();
+ }
+ return;
+ }
+
+// This function must remain because the update system requires a separate method of returning the version.
+function dms_get_old_version()
+ {
+ global $dmsdb;
+
+ $query = 'SELECT data FROM '.$dmsdb->prefix("dms_config")." WHERE name='version'";
+ $old_version = $dmsdb->query($query,'data');
+
+ // If no version is found, assume version 0.94
+ if ($old_version =="") $old_version = 0.94;
+ return($old_version);
+ }
+
+function dms_update_0094()
+ {
+ global $dmsdb;
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('version','0.95')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('class_content','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('class_header','even')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('class_subheader','even')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('class_narrow_header','head')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('class_narrow_content','odd')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('anon_user_id','0')";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0095()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='0.96' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0096()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='0.97' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "ADD COLUMN time_stamp_delete varchar(12) not null default '0' AFTER time_stamp";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "CHANGE time_stamp time_stamp_create varchar(12) not null default '0'";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "SET time_stamp_delete='".time()."' ";
+ $query .= "where obj_status='2'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_object_versions")." ";
+ $query .= "CHANGE time_stamp time_stamp varchar(12) not null default '0'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_routing_data")." ";
+ $query .= "CHANGE time_stamp time_stamp varchar(12) not null default '0'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_audit_log")." ";
+ $query .= "CHANGE time_stamp time_stamp varchar(12) not null default '0'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_object_perms")." ";
+ $query .= "ADD COLUMN perms_limit_flag tinyint(2) not null default '0' AFTER everyone_perms";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0097()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='0.98' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('updates_root_obj_id','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('time_stamp','".time()."')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('routing_email_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('routing_email_subject','A document has been routed to your DMS inbox')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('routing_email_from','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('document_email_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('document_email_subject','A document has been sent to you from the DMS')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('document_email_from','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('purge_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('purge_level','2')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('purge_delay','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('purge_limit','2')";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_object_perms")." ";
+ $query .= "DROP COLUMN perms_limit_flag";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0098()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='0.99' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('default_interface','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pc_enable','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pc_cache_size','500')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pc_cache_refresh','50')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pc_refresh_delay','30')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('sub_email_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('sub_email_subject','A document has been accessed in the DMS.')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('sub_email_from','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('doc_display_limit','100')";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_subscriptions")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "obj_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "user_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "PRIMARY KEY (row_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_object_misc")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "obj_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "data_type tinyint(2) unsigned NOT NULL default '0', ";
+ $query .= "data varchar(255) NOT NULL default '', ";
+ $query .= "PRIMARY KEY (row_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycles")." ";
+ $query .= "ADD COLUMN obj_id bigint(14) NOT NULL default '0' AFTER lifecycle_id";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "ADD COLUMN obj_id bigint(14) NOT NULL default '0' AFTER lifecycle_id";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "ADD COLUMN lifecycle_stage_name varchar(255) NOT NULL default '' AFTER new_obj_location";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "ADD COLUMN change_perms_flag tinyint(2) NOT NULL default '0' AFTER lifecycle_stage_name";
+ $dmsdb->query($query);
+
+ $query = "DROP TABLE ".$dmsdb->prefix("dms_lifecycle_apply_perms");
+ $dmsdb->query($query);
+
+ $query = "DROP TABLE ".$dmsdb->prefix("dms_lifecycle_doc_perms");
+ $dmsdb->query($query);
+ }
+
+function dms_update_0099()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.00' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "CHANGE name name varchar(30) NOT NULL default ''";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "DROP COLUMN lifecycle_suspend_flag";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "ADD COLUMN misc_text varchar(255) NOT NULL default '' AFTER time_stamp_delete";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('misc_text_disp_template','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('misc_text_disp_lc_stage','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('inherit_perms','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('max_file_sys_counter_lock','LOCKED')";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0100()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.10' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pdftk_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('pdftk_path','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('group_source','PORTAL')";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_object_version_comments")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "dov_row_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "comment text NOT NULL default '', ";
+ $query .= "PRIMARY KEY (row_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_groups")." (";
+ $query .= "group_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "group_name varchar(50) unsigned NOT NULL default '', ";
+ $query .= "group_description text NOT NULL default '', ";
+ $query .= "group_type varchar(10) NOT NULL default 'PERMS', ";
+ $query .= "PRIMARY KEY (group_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_groups_users_link")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "group_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "user_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "PRIMARY KEY (row_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0110()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.20' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('notify_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('notify_email_subject','A document has been accessed in the DMS.')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('notify_email_from','')";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_notify")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment, ";
+ $query .= "obj_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "user_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "group_id bigint(14) unsigned NOT NULL default '0', ";
+ $query .= "PRIMARY KEY (row_id) ";
+ $query .= ") TYPE=MyISAM;";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0120()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.30' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0130()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.31' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adn_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adn_mask','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adn_mask_char','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adn_prop_field','-1')";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0131()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.40' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('checkinout_enable','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('routing_enable','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('routing_auto_inbox','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('lifecycle_enable','1')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('comments_enable','1')";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0140()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.50' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adv_enable','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adv_mask','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('adv_mask_char','')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('lifecycle_name_preserve','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('lifecycle_del_previous','0')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('lifecycle_alpha_move','0')";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_object_versions")." ";
+ $query .= "ADD COLUMN init_version_flag tinyint(2) NOT NULL default '0' AFTER sub_minor_version";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_user_doc_history")." (";
+ $query .= "user_id bigint(14) unsigned NOT NULL default '0',";
+ $query .= "obj_id bigint(14) unsigned NOT NULL default '0',";
+ $query .= "time_stamp varchar(12) NOT NULL default '0',";
+ $query .= "obj_name varchar(30) NOT NULL default ''";
+ $query .= ") TYPE=MyISAM";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0150()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.60' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('full_text_search_cdo','0')";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_help_system")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment,";
+ $query .= "help_id varchar(30) NOT NULL default '',";
+ $query .= "obj_id_ptr bigint(14) unsigned NOT NULL default '0',";
+ $query .= "PRIMARY KEY (row_id)";
+ $query .= ") TYPE=MyISAM";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0160()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.70' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_user_prefs")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment,";
+ $query .= "user_id bigint(14) unsigned NOT NULL default '0',";
+ $query .= "pref_name varchar(30) NOT NULL default '',";
+ $query .= "data varchar(30) NOT NULL default '',";
+ $query .= "PRIMARY KEY (row_id)";
+ $query .= ") TYPE=MyISAM";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "ADD COLUMN opt_obj_copy_location bigint(14) unsigned NOT NULL default '0' AFTER lifecycle_stage_name";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "ADD COLUMN perms_group_id bigint(14) unsigned NOT NULL default '0' AFTER change_perms_flag";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('prop_perms_enable','1')";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ADD INDEX (obj_owner)";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_object_perms")." ADD INDEX (ptr_obj_id)";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_lifecycle_stages")." SET change_perms_flag = '1'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_lifecycle_stages")." ";
+ $query .= "CHANGE change_perms_flag flags smallint(8) not null default '0'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0170()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.80' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0180()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.81' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0181()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.82' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "DELETE FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='max_file_sys_counter_lock'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('init_config_lock','LOCKED')";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('doc_name_sync','0')";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_object_misc")." ";
+ $query .= "SET data_type='20' WHERE data_type='15'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0182()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.83' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "CREATE TABLE ".$dmsdb->prefix("dms_job_services")." (";
+ $query .= "row_id bigint(14) unsigned NOT NULL auto_increment,";
+ $query .= "job_type smallint(8) NOT NULL default '0',";
+ $query .= "next_run_time varchar(12) NOT NULL default '0',";
+ $query .= "flags smallint(8) NOT NULL default '0',";
+ $query .= "sched_day smallint(8) NOT NULL default '0',";
+ $query .= "sched_hour smallint(8) NOT NULL default '0',";
+ $query .= "sched_minute smallint(8) NOT NULL default '0',";
+ $query .= "obj_id_a bigint(14) unsigned NOT NULL default '0',";
+ $query .= "obj_id_b bigint(14) unsigned NOT NULL default '0',";
+ $query .= "obj_id_c bigint(14) unsigned NOT NULL default '0',";
+ $query .= "PRIMARY KEY (row_id)";
+ $query .= ") TYPE=MyISAM";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0183()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.84' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_job_services")." ";
+ $query .= "ADD COLUMN text varchar(255) NOT NULL default '' AFTER obj_id_c";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('extern_doc_access','0')";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_job_services")." ";
+ $query .= "ADD COLUMN job_name varchar(50) NOT NULL default '' AFTER row_id";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0184()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.85' WHERE name='version'";
+ $dmsdb->query($query);
+
+ // Check the config of the default_interface. If it is 4, change it to 2. The Single Directory Beta interface is not the
+ // Single Directory interface.
+
+ $query = "SELECT data FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='default_interface'";
+ $default_interface = $dmsdb->query($query,"data");
+ print "DI: :".$default_interface.":";
+
+ if($default_interface == '4')
+ {
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='2' WHERE name='default_interface'";
+ $dmsdb->query($query);
+ }
+
+ $query = "DELETE FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='pc_enable'";
+ $dmsdb->query($query);
+
+ $query = "DELETE FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='pc_cache_size'";
+ $dmsdb->query($query);
+
+ $query = "DELETE FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='pc_cache_refresh'";
+ $dmsdb->query($query);
+
+ $query = "DELETE FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='pc_refresh_delay'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('doc_hist_block_rows','10')";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0185()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.86' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0186()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.87' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0187()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.88' WHERE name='version'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0188()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.89' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_audit_log")." ";
+ $query .= "ADD COLUMN obj_name VARCHAR(255) NOT NULL default '' AFTER descript";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "ADD COLUMN file_type varchar(50) NOT NULL default 'unknown' AFTER misc_text";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0189()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.90' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='2' WHERE name='default_interface'";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('OS','unknown')";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "SET file_type = 'unchecked' WHERE file_type = 'unknown'";
+ $dmsdb->query($query);
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "SET file_type = 'web_page' WHERE obj_type='40'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "MODIFY file_type varchar(50) not null default 'unchecked'";
+ $dmsdb->query($query);
+ }
+
+function dms_update_0190()
+ {
+ global $dmsdb;
+
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='1.91' WHERE name='version'";
+ $dmsdb->query($query);
+
+ $query = "ALTER TABLE ".$dmsdb->prefix("dms_objects")." ";
+ $query .= "ADD COLUMN time_stamp_expire varchar(12) NOT NULL default '0' AFTER time_stamp_delete";
+ $dmsdb->query($query);
+
+ $query = "INSERT INTO ".$dmsdb->prefix("dms_config")." ";
+ $query .= "VALUES ('write_job_server_config','0')";
+ $dmsdb->query($query);
+
+ $dms_config['write_job_server_config'] = 0;
+ }
+?>
Added: XoopsModules/dms/trunk/dms/admin/index.php
===================================================================
--- XoopsModules/dms/trunk/dms/admin/index.php (rev 0)
+++ XoopsModules/dms/trunk/dms/admin/index.php 2013-03-01 03:29:11 UTC (rev 11122)
@@ -0,0 +1,42 @@
+<?php
+// ------------------------------------------------------------------------ //
+// Document Management System //
+// //
+// //
+// ------------------------------------------------------------------------- //
+// 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 //
+// ------------------------------------------------------------------------ //
+
+// index.php
+// Administration Page
+
+include_once '../../../mainfile.php';
+include_once (XOOPS_ROOT_PATH."/class/xoopsmodule.php");
+include_once (XOOPS_ROOT_PATH."/include/cp_functions.php");
+global $db, $HTTP_POST_VARS;
+xoops_cp_header();
+
+print '<b>DMS Configuration:</b><BR><BR>';
+
+print "<a href='../config_main.php'>Configuration</a><BR>\r";
+print "<a href='update_manager.php'>Update Manager</a><BR>\r";
+
+xoops_cp_footer();
+?>
Added: XoopsModules/dms/trunk/dms/admin/menu.php
===================================================================
--- XoopsModules/dms/trunk/dms/admin/menu.php (rev 0)
+++ XoopsModules/dms/trunk/dms/admin/menu.php 2013-03-01 03:29:11 UTC (rev 11122)
@@ -0,0 +1,28 @@
+<?php
+// ------------------------------------------------------------------------ //
+// 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[1]['title'] = "Configuration";
+$adminmenu[1]['link'] = "config_main.php";
+$adminmenu[2]['title'] = "Update Manager";
+$adminmenu[2]['link'] = "admin/update_manager.php";
+
+?>
Added: XoopsModules/dms/trunk/dms/admin/update_manager.php
===================================================================
--- XoopsModules/dms/trunk/dms/admin/update_manager.php (rev 0)
+++ XoopsModules/dms/trunk/dms/admin/update_manager.php 2013-03-01 03:29:11 UTC (rev 11122)
@@ -0,0 +1,206 @@
+<?php
+// ------------------------------------------------------------------------ //
+// Document Management System //
+// //
+// //
+// ------------------------------------------------------------------------- //
+// 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 //
+// ------------------------------------------------------------------------ //
+
+// index.php
+// Administration Page
+
+include_once '../../../mainfile.php';
+include_once (XOOPS_ROOT_PATH."/class/xoopsmodule.php");
+include_once (XOOPS_ROOT_PATH."/include/cp_functions.php");
+include_once '../inc_current_version.php';
+include_once 'inc_admin_functions.php';
+
+// NOTE: DO NOT USE THE inc_dms_function.php FILE BECAUSE THE $dms_config['version'] VALUE MAY BE UPDATED
+// MULTIPLE TIMES! USE THE dms_get_old_version() FUNCTION, INSTEAD.
+
+global $db;
+
+include_once 'inc_update_manager.php';
+
+$module_obj_id="";
+$old_version = dms_get_old_version();
+
+// Update the database to the current version.
+if ($_POST["hdn_update_database"])
+ {
+ dms_update_tables($old_version,$dms_current_version);
+ $old_version = dms_get_old_version();
+
+ dms_update_time_stamp();
+ }
+
+// Update the updates_root_obj_id in the dms_config table
+if ($_POST["hdn_update_updates_root_obj_id"])
+ {
+ $query = "UPDATE ".$dmsdb->prefix("dms_config")." ";
+ $query .= "SET data='".$HTTP_POST_VARS["hdn_updates_root_obj_id"]."' ";
+ $query .= "WHERE name='updates_root_obj_id'";
+ $dmsdb->query($query);
+
+ dms_update_time_stamp();
+ }
+
+// Get $module_obj_id, if selected by user
+if ( ($_POST["hdn_select_module_id"]) && ($_POST['rad_file_id'] > 0) )
+ {
+ $module_obj_id = $HTTP_POST_VARS['rad_file_id'];
+ }
+
+// Get $module_obj_id, if passed from index.php
+if ($_GET["module_id"])
+ {
+ $module_obj_id = $_GET["module_id"];
+ }
+
+if ($_POST["hdn_install_module"])
+ {
+ // Get the path to the docbase
+ $query = "SELECT data FROM ".$dmsdb->prefix("dms_config")." ";
+ $query .= "WHERE name='doc_path'";
+ $docbase_path = $dmsdb->query($query,'data');
+
+ // Get the path to the source file
+ $query = "SELECT file_path, file_type FROM ".$dmsdb->prefix("dms_object_versions")." ";
+ $query .= "WHERE obj_id='".$_POST["txt_new_module_obj_id"]."'";
+
+ $result = $dmsdb->getarray($dmsdb->query($query));
+ $source_file_path = $docbase_path."/".$result['file_path'];
+ $file_type = $result['file_type'];
+
+ switch($file_type)
+ {
+ case "application/octet-stream": $file_type="bzip2"; break;
+ case "application/x-bzip": $file_type="bzip2"; break;
+ case "application/x-tbz": $file_type="bzip2"; break;
+ case "application/zip": $file_type="zip"; break;
+ default:
+ print "Error: Invalid file type detected, operation aborted.<BR>";
+ print "File Type: ".$file_type."<BR>";
+ exit(0);
+ break;
+ }
+
+ // Get xoops modules path
+ $xoops_modules_path = XOOPS_ROOT_PATH."/modules";
+
+ // Create the command to extract the new version
+ if($file_type == "bzip2") $command = "tar -x -j -f ".$source_file_path." -C ".$xoops_modules_path;
+ if($file_type == "zip") $command = "unzip ".$source_file_path." -d ".$xoops_modules_path;
+
+ exec($command);
+//print $command; exit(0);
+
+ dms_update_time_stamp();
+
+ // Reload this page to ensure that the versions are correct.
+ print "<SCRIPT LANGUAGE=\"Javascript\">\r";
+ print " location=\"update_manager.php\";\r";
+ print "</SCRIPT>\r";
+ }
+
+xoops_cp_header();
+
+print "<SCRIPT LANGUAGE=\"Javascript\">\r";
+print " function Update_Module()\r";
+print " {\r";
+print " if(document.frm_module_update.txt_new_module_obj_id.value.length < 1)\r";
+print " {\r";
+print " alert(\"Invalid Object ID for Next Release.\");\r";
+print " }\r";
+print " else\r";
+print " {\r";
+print " if(confirm(\"Install New Module?\"))\r";
+print " {\r";
+print " document.frm_module_update.submit();\r";
+print " }\r";
+print " }\r";
+print " }\r";
+
+print "</SCRIPT>\r";
+
+
+
+print '<b>DMS Configuration</b><BR><BR>';
+
+
+print 'Update Manager:<BR><BR>';
+
+// Beginning of Database update section.
+print "<form name=\"frm_database_update\"method=\"post\" action=\"update_manager.php\">\r";
+
+print " Database:<BR>\r";
+
+print "<BR>\r";
+print " Current Version: ".$dms_current_version."<BR>\r";
+
+if($old_version == $dms_current_version)
+ {
+ print "   No update is required.\r";
+ }
+else
+ {
+ print " Old Version: ".$old_version."<BR>\r";
+ print "<BR>\r";
+
+ print "<input type='hidden' name='hdn_update_database' value='TRUE'>";
+ print " <input type='submit' value='Update'>";
+ }
+
+print "</form>\r";
+
+// Beginning of Job Server update section
+if($dms_config['write_job_server_config'] == '1')
+ {
+ print "<BR> Job Server:<BR><BR>\r";
+ print " <input t...
[truncated message content] |
|
From: <be...@us...> - 2013-03-03 16:28:58
|
Revision: 11143
http://sourceforge.net/p/xoops/svn/11143
Author: beckmi
Date: 2013-03-03 16:28:45 +0000 (Sun, 03 Mar 2013)
Log Message:
-----------
Adding xAsset 0.93 module
Added Paths:
-----------
XoopsModules/xasset/
XoopsModules/xasset/branches/
XoopsModules/xasset/releases/
XoopsModules/xasset/releases/0.93/
XoopsModules/xasset/trunk/
XoopsModules/xasset/trunk/xasset/
XoopsModules/xasset/trunk/xasset/admin/
XoopsModules/xasset/trunk/xasset/admin/admin_buttons.php
XoopsModules/xasset/trunk/xasset/admin/admin_footer.php
XoopsModules/xasset/trunk/xasset/admin/admin_header.php
XoopsModules/xasset/trunk/xasset/admin/index.html
XoopsModules/xasset/trunk/xasset/admin/index.php
XoopsModules/xasset/trunk/xasset/admin/menu.php
XoopsModules/xasset/trunk/xasset/blocks/
XoopsModules/xasset/trunk/xasset/blocks/index.html
XoopsModules/xasset/trunk/xasset/blocks/xasset_blocks.php
XoopsModules/xasset/trunk/xasset/cancel.php
XoopsModules/xasset/trunk/xasset/class/
XoopsModules/xasset/trunk/xasset/class/ajax.php
XoopsModules/xasset/trunk/xasset/class/application.php
XoopsModules/xasset/trunk/xasset/class/applicationGroup.php
XoopsModules/xasset/trunk/xasset/class/applicationProduct.php
XoopsModules/xasset/trunk/xasset/class/applicationProductMemb.php
XoopsModules/xasset/trunk/xasset/class/common.php
XoopsModules/xasset/trunk/xasset/class/config.php
XoopsModules/xasset/trunk/xasset/class/country.php
XoopsModules/xasset/trunk/xasset/class/crypt.php
XoopsModules/xasset/trunk/xasset/class/currency.php
XoopsModules/xasset/trunk/xasset/class/editor.php
XoopsModules/xasset/trunk/xasset/class/gateway.php
XoopsModules/xasset/trunk/xasset/class/gatewayDetail.php
XoopsModules/xasset/trunk/xasset/class/gatewayLog.php
XoopsModules/xasset/trunk/xasset/class/gateways/
XoopsModules/xasset/trunk/xasset/class/gateways/baseGateway.php
XoopsModules/xasset/trunk/xasset/class/gateways/bill.php
XoopsModules/xasset/trunk/xasset/class/gateways/index.html
XoopsModules/xasset/trunk/xasset/class/index.html
XoopsModules/xasset/trunk/xasset/class/license.php
XoopsModules/xasset/trunk/xasset/class/link.php
XoopsModules/xasset/trunk/xasset/class/notificationService.php
XoopsModules/xasset/trunk/xasset/class/order.php
XoopsModules/xasset/trunk/xasset/class/orderDetail.php
XoopsModules/xasset/trunk/xasset/class/package.php
XoopsModules/xasset/trunk/xasset/class/packageGroup.php
XoopsModules/xasset/trunk/xasset/class/region.php
XoopsModules/xasset/trunk/xasset/class/taxClass.php
XoopsModules/xasset/trunk/xasset/class/taxRate.php
XoopsModules/xasset/trunk/xasset/class/taxZone.php
XoopsModules/xasset/trunk/xasset/class/userAppProducts.php
XoopsModules/xasset/trunk/xasset/class/userDetails.php
XoopsModules/xasset/trunk/xasset/class/userPackageStats.php
XoopsModules/xasset/trunk/xasset/class/validate.php
XoopsModules/xasset/trunk/xasset/class/validator.php
XoopsModules/xasset/trunk/xasset/class/video/
XoopsModules/xasset/trunk/xasset/class/video/index.html
XoopsModules/xasset/trunk/xasset/class/video.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/class/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/class/borderfieldset.class.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/class/colorpalette.class.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/class/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/cellprops.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/createlink.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/flash.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/imageprops.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/paste_special.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/smilies.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/table.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs/tableprops.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/dialogs.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/editor_registry.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/formwysiwygtextarea.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/functions.inc.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/cntextmenu.js
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/dialogs.js
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/editor.js
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/table_tools.js
XoopsModules/xasset/trunk/xasset/class/wysiwyg/include/js/xhtml.js
XoopsModules/xasset/trunk/xasset/class/wysiwyg/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/english.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/french.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/german.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/italian.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/language/spanish.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/preferences.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/anchor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/blank.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/borders.css
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/common/xoops.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/bold.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/cellalign.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/cellborders.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/cellcolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/centerbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/centermiddle.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/centertop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/code.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/copy.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/createlink.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/createtable.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/cut.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/default.css
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/delcell.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/delcol.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/delrow.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/down.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/editor.css
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/email.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/flash.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/floating.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/forecolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/fullscreen.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/hideback.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/hilitecolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/ident.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/imagemanager.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/imageprops.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/indent.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertanchor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertcell.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertcol.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertdate.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/inserthorizontalrule.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertimage.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertnewparagraph.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertorderedlist.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertrow.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/insertunorderedlist.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/italic.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/justifycenter.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/justifyfull.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/justifyleft.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/justifyright.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/leftbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/leftmiddle.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/lefttop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/lessspan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/ltr.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/minimize.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/morerowspan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/morespan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/none.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/outdent.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/paste.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/pastespecial.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/popup.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/print.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/quote.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/redo.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/removeformat.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/rightbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/rightcenter.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/righttop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/rtl.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/separator.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/spellcheck.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/spelling.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/strikethrough.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/subscript.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/superscript.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/tableprops.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/toggletableborders.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/underline.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/undo.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/unlink.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/default/up.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/bold.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/borderall.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/borderbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/borderleft.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/bordernone.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/borderright.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/bordertop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/cellalign.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/cellborders.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/cellcolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/centerbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/centermiddle.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/centertop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/code.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/copy.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/createlink.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/createtable.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/cut.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/delcell.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/delcol.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/delrow.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/down.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/editor.css
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/email.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/flash.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/floating.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/forecolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/fullscreen.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/hilitecolor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/imagemanager.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/imageprops.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/indent.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/index.html
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertanchor.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertcell.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertcol.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertdate.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/inserthorizontalrule.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertimage.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertnewparagraph.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertorderedlist.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertrow.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/insertunorderedlist.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/italic.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/justifycenter.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/justifyfull.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/justifyleft.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/justifyright.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/leftbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/leftmiddle.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/lefttop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/lessspan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/ltr.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/minimize.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/morerowspan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/morespan.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/none.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/outdent.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/paste.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/pastespecial.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/popup.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/print.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/quote.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/redo.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/removeformat.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/rightbottom.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/rightcenter.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/righttop.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/rtl.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/separator.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/spellcheck.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/strikethrough.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/subscript.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/superscript.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/t.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/tableprops.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/toggletableborders.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/underline.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/undo.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/unlink.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/up.gif
XoopsModules/xasset/trunk/xasset/class/wysiwyg/skins/xp/xp.css
XoopsModules/xasset/trunk/xasset/class/xajax/
XoopsModules/xasset/trunk/xasset/class/xajax/LICENSE.txt
XoopsModules/xasset/trunk/xasset/class/xajax/xajax.inc.php
XoopsModules/xasset/trunk/xasset/class/xajax/xajaxCompress.php
XoopsModules/xasset/trunk/xasset/class/xajax/xajaxResponse.inc.php
XoopsModules/xasset/trunk/xasset/class/xajax/xajax_js/
XoopsModules/xasset/trunk/xasset/class/xajax/xajax_js/xajax.js
XoopsModules/xasset/trunk/xasset/class/xajax/xajax_js/xajax_uncompressed.js
XoopsModules/xasset/trunk/xasset/class/xassetBaseObject.php
XoopsModules/xasset/trunk/xasset/class/zone.php
XoopsModules/xasset/trunk/xasset/docs/
XoopsModules/xasset/trunk/xasset/docs/README
XoopsModules/xasset/trunk/xasset/docs/index.html
XoopsModules/xasset/trunk/xasset/docs/xasset.cnt
XoopsModules/xasset/trunk/xasset/docs/xasset.hlp
XoopsModules/xasset/trunk/xasset/expire.php
XoopsModules/xasset/trunk/xasset/header.php
XoopsModules/xasset/trunk/xasset/iepngfix.js
XoopsModules/xasset/trunk/xasset/images/
XoopsModules/xasset/trunk/xasset/images/actions.png
XoopsModules/xasset/trunk/xasset/images/asc.png
XoopsModules/xasset/trunk/xasset/images/assignOwner.gif
XoopsModules/xasset/trunk/xasset/images/assignOwner.png
XoopsModules/xasset/trunk/xasset/images/bg.gif
XoopsModules/xasset/trunk/xasset/images/button_delete.png
XoopsModules/xasset/trunk/xasset/images/button_edit.png
XoopsModules/xasset/trunk/xasset/images/buyNow.png
XoopsModules/xasset/trunk/xasset/images/calendar.png
XoopsModules/xasset/trunk/xasset/images/claimOwner.gif
XoopsModules/xasset/trunk/xasset/images/claimOwner.png
XoopsModules/xasset/trunk/xasset/images/commerce.jpg
XoopsModules/xasset/trunk/xasset/images/delete.png
XoopsModules/xasset/trunk/xasset/images/desc.png
XoopsModules/xasset/trunk/xasset/images/download.png
XoopsModules/xasset/trunk/xasset/images/highPriority.png
XoopsModules/xasset/trunk/xasset/images/important.png
XoopsModules/xasset/trunk/xasset/images/important2.png
XoopsModules/xasset/trunk/xasset/images/index.html
XoopsModules/xasset/trunk/xasset/images/left_both.gif
XoopsModules/xasset/trunk/xasset/images/license.png
XoopsModules/xasset/trunk/xasset/images/logMessages.png
XoopsModules/xasset/trunk/xasset/images/lookup.png
XoopsModules/xasset/trunk/xasset/images/main.png
XoopsModules/xasset/trunk/xasset/images/myTickets.png
XoopsModules/xasset/trunk/xasset/images/newTicket.png
XoopsModules/xasset/trunk/xasset/images/off.png
XoopsModules/xasset/trunk/xasset/images/on.png
XoopsModules/xasset/trunk/xasset/images/openTicket.png
XoopsModules/xasset/trunk/xasset/images/print.png
XoopsModules/xasset/trunk/xasset/images/profile.png
XoopsModules/xasset/trunk/xasset/images/readme.png
XoopsModules/xasset/trunk/xasset/images/response.png
XoopsModules/xasset/trunk/xasset/images/right_both.gif
XoopsModules/xasset/trunk/xasset/images/search.png
XoopsModules/xasset/trunk/xasset/images/search2.png
XoopsModules/xasset/trunk/xasset/images/ticket-small.png
XoopsModules/xasset/trunk/xasset/images/ticket.png
XoopsModules/xasset/trunk/xasset/images/ticketInfo.png
XoopsModules/xasset/trunk/xasset/images/xasset_slogo.png
XoopsModules/xasset/trunk/xasset/include/
XoopsModules/xasset/trunk/xasset/include/ajax.php
XoopsModules/xasset/trunk/xasset/include/functions.php
XoopsModules/xasset/trunk/xasset/include/images.php
XoopsModules/xasset/trunk/xasset/include/index.html
XoopsModules/xasset/trunk/xasset/include/search.php
XoopsModules/xasset/trunk/xasset/index.php
XoopsModules/xasset/trunk/xasset/language/
XoopsModules/xasset/trunk/xasset/language/english/
XoopsModules/xasset/trunk/xasset/language/english/admin.php
XoopsModules/xasset/trunk/xasset/language/english/index.html
XoopsModules/xasset/trunk/xasset/language/english/mail_template/
XoopsModules/xasset/trunk/xasset/language/english/mail_template/client_newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/english/mail_template/expire_membership.tpl
XoopsModules/xasset/trunk/xasset/language/english/mail_template/expire_warning.tpl
XoopsModules/xasset/trunk/xasset/language/english/mail_template/new_user.tpl
XoopsModules/xasset/trunk/xasset/language/english/mail_template/newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/english/mail_template/order_complete.tpl
XoopsModules/xasset/trunk/xasset/language/english/main.php
XoopsModules/xasset/trunk/xasset/language/english/modinfo.php
XoopsModules/xasset/trunk/xasset/language/index.html
XoopsModules/xasset/trunk/xasset/language/portuguesebr/
XoopsModules/xasset/trunk/xasset/language/portuguesebr/admin.php
XoopsModules/xasset/trunk/xasset/language/portuguesebr/index.html
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/client_newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/expire_membership.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/expire_warning.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/new_user.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/mail_template/order_complete.tpl
XoopsModules/xasset/trunk/xasset/language/portuguesebr/main.php
XoopsModules/xasset/trunk/xasset/language/portuguesebr/modinfo.php
XoopsModules/xasset/trunk/xasset/language/spanish/
XoopsModules/xasset/trunk/xasset/language/spanish/admin.php
XoopsModules/xasset/trunk/xasset/language/spanish/index.html
XoopsModules/xasset/trunk/xasset/language/spanish/leeme.txt
XoopsModules/xasset/trunk/xasset/language/spanish/mail_template/
XoopsModules/xasset/trunk/xasset/language/spanish/mail_template/client_newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/spanish/mail_template/new_user.tpl
XoopsModules/xasset/trunk/xasset/language/spanish/mail_template/newpurchase_notify.tpl
XoopsModules/xasset/trunk/xasset/language/spanish/main.php
XoopsModules/xasset/trunk/xasset/language/spanish/modinfo.php
XoopsModules/xasset/trunk/xasset/order.php
XoopsModules/xasset/trunk/xasset/return.php
XoopsModules/xasset/trunk/xasset/servicemain.php
XoopsModules/xasset/trunk/xasset/sql/
XoopsModules/xasset/trunk/xasset/sql/index.html
XoopsModules/xasset/trunk/xasset/sql/mysql.sql
XoopsModules/xasset/trunk/xasset/styles/
XoopsModules/xasset/trunk/xasset/styles/admin_buttons.css
XoopsModules/xasset/trunk/xasset/styles/index.html
XoopsModules/xasset/trunk/xasset/styles/print.css
XoopsModules/xasset/trunk/xasset/styles/xasset.css
XoopsModules/xasset/trunk/xasset/templates/
XoopsModules/xasset/trunk/xasset/templates/blocks/
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_app_pics.html
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_apps.html
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_currencies.html
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_top_download.html
XoopsModules/xasset/trunk/xasset/templates/index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_applicaion_product_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_config.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_download_stats_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_log_detail.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_log_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_application.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_client.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_edit.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_membership_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_order_details.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_order_tracking.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_package_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_package_edit.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packagegroup_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packagegroup_edit.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packages_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_support.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_class_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_rate_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_region_zone.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_taxrates_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_user_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_user_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_block_download_option.html
XoopsModules/xasset/trunk/xasset/templates/xasset_block_pics_option.html
XoopsModules/xasset/trunk/xasset/templates/xasset_download.html
XoopsModules/xasset/trunk/xasset/templates/xasset_downloads.html
XoopsModules/xasset/trunk/xasset/templates/xasset_error.html
XoopsModules/xasset/trunk/xasset/templates/xasset_evaluation_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_license_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_my_subscriptions.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_cart.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_checkout.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_extra.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_user_details.html
XoopsModules/xasset/trunk/xasset/templates/xasset_order_user_details_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_package_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_player_code.html
XoopsModules/xasset/trunk/xasset/templates/xasset_product.html
XoopsModules/xasset/trunk/xasset/templates/xasset_video_index.html
XoopsModules/xasset/trunk/xasset/verify.php
XoopsModules/xasset/trunk/xasset/xoops_version.php
Added: XoopsModules/xasset/trunk/xasset/admin/admin_buttons.php
===================================================================
--- XoopsModules/xasset/trunk/xasset/admin/admin_buttons.php (rev 0)
+++ XoopsModules/xasset/trunk/xasset/admin/admin_buttons.php 2013-03-03 16:28:45 UTC (rev 11143)
@@ -0,0 +1,107 @@
+<?php
+ //------------------------------------------------------------------------------||
+ // Creator: Alan Juden ||
+ // Creation Date: 8/10/2004 ||
+ // Filename: admin_buttons.php ||
+ // Description: Draws nice looking tabs in the admin section ||
+ // ||
+ //------------------------------------------------------------------------------||
+
+ class AdminButtons
+ {
+ var $arrLinks = array();
+ var $arrUrls = array();
+ var $arrTopLinks = array();
+ var $arrTopUrls = array();
+ var $admintitle;
+ var $selectedtab;
+
+ function AdminButtons()
+ {
+
+ }
+
+ function AddButton($linkname, $url, $key = '')
+ {
+ if(!$key){
+ $this->arrLinks[] = $linkname;
+ $this->arrUrls[] = $url;
+ } else {
+ $this->arrLinks[$key] = $linkname;
+ $this->arrUrls[$key] = $url;
+ }
+ }
+
+ function AddTopLink($linkname, $url, $key = '')
+ {
+ if (!$key) {
+ $this->arrTopLinks[] = $linkname;
+ $this->arrTopUrls[] = $url;
+ } else {
+ $this->arrTopLinks[$key] = $linkname;
+ $this->arrTopUrls[$key] = $url;
+ }
+ }
+
+ function AddTitle($title)
+ {
+ $this->admintitle = $title;
+ }
+
+ function renderButtons($selectedtab = 0)
+ {
+ $section = "";
+ $i = 0;
+
+ if ($selectedtab) {
+ $this->setSelectedTab($selectedtab);
+ } else {
+ $selectedtab = $this->getSelectedTab();
+ }
+
+ $section .= "<style type='text/css'>@import \"../styles/admin_buttons.css\";</style>";
+
+
+ $section .= "<div id=\"buttonNav\">\n";
+ $section .= "<h2 id=\"appTitle\">". $this->admintitle . "</h2>\n";
+ $section .= "<ul id=\"linkMenu\">\n";
+ for ($i = 0; $i < count($this->arrTopLinks); $i++)
+ {
+ if ($i) {
+ $section .= "<li>";
+ } else {
+ $section .= "<li class=\"first\">";
+ }
+ $section = $section . "<a href=\"" . $this->arrTopUrls[$i] . "\">" . $this->arrTopLinks[$i] . "</a></li>\n";
+ }
+
+
+ $section .= "</ul>\n";
+ $section .= "<ul id=\"buttonMenu\">\n";
+ //Add the Tabs
+ foreach ($this->arrLinks as $key=>$value){
+ if($key == $selectedtab){
+ $section .= "<li id=\"current\">";
+ } else {
+ $section .= "<li>";
+ }
+ $section .= "<a href=\"" . $this->arrUrls[$key] . "\"><span>" . $this->arrLinks[$key] . "</span></a></li>\n";
+ }
+ $section .= "</ul>\n";
+ $section .= "<br class=\"lclear\" />\n";
+ $section .= "</div>\n";
+
+ return $section;
+ }
+
+ function setSelectedTab($value)
+ {
+ $this->selectedtab = $value;
+ }
+
+ function getSelectedTab()
+ {
+ return $this->selectedtab;
+ }
+ }
+?>
\ No newline at end of file
Added: XoopsModules/xasset/trunk/xasset/admin/admin_footer.php
===================================================================
--- XoopsModules/xasset/trunk/xasset/admin/admin_footer.php (rev 0)
+++ XoopsModules/xasset/trunk/xasset/admin/admin_footer.php 2013-03-03 16:28:45 UTC (rev 11143)
@@ -0,0 +1,4 @@
+<?php
+ $xoopsTpl->xoops_setCaching(0);
+ $xoopsTpl->display('db:'.$xoopsOption['template_main']);
+?>
Added: XoopsModules/xasset/trunk/xasset/admin/admin_header.php
===================================================================
--- XoopsModules/xasset/trunk/xasset/admin/admin_header.php (rev 0)
+++ XoopsModules/xasset/trunk/xasset/admin/admin_header.php 2013-03-03 16:28:45 UTC (rev 11143)
@@ -0,0 +1,62 @@
+<?php
+//error_reporting(E_ALL);
+//ini_set ('error_reporting', E_ALL);
+
+define('XASSET_BASE_PATH', XOOPS_ROOT_PATH.'/modules/xasset');
+define('XASSET_CLASS_PATH', XASSET_BASE_PATH.'/class');
+define('XASSET_ADMIN_PATH', XASSET_BASE_PATH.'/admin');
+
+require(XASSET_BASE_PATH.'/admin/admin_buttons.php');
+require_once(XASSET_BASE_PATH.'/include/functions.php');
+require_once(XOOPS_ROOT_PATH.'/class/template.php');
+
+if (file_exists(XASSET_BASE_PATH."/language/".$xoopsConfig['language']."/main.php") ) {
+ include XASSET_BASE_PATH."/language/".$xoopsConfig['language']."/main.php";
+} else {
+ include XASSET_BASE_PATH."/language/english/main.php";
+}
+
+if (file_exists(XASSET_BASE_PATH."/language/".$xoopsConfig['language']."/modinfo.php") ) {
+ include XASSET_BASE_PATH."/language/".$xoopsConfig['language']."/modinfo.php";
+} else {
+ include XASSET_BASE_PATH."/language/english/modinfo.php";
+}
+
+require_once('../include/images.php');
+
+global $xoopsModule;
+$module_id = $xoopsModule->getVar('mid');
+
+$oAdminButton = new AdminButtons();
+$oAdminButton->AddTitle(sprintf(_AM_XASSET_ADMIN_TITLE, $xoopsModule->getVar('name')));
+$oAdminButton->AddButton(_AM_XASSET_INDEX, 'index.php', 'index');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_APPLICATIONS, 'index.php?op=manageApplications', 'manApp');
+//$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_LICENSES, 'index.php?op=manageLicenses', 'manLic');
+//$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_LINKS, 'index.php?op=manageLinks', 'manLink');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_PACKAGES, 'index.php?op=managePackages', 'manPack');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_CURRENCIES, 'index.php?op=manageCurrencies', 'manCurr');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_REGIONS, 'index.php?op=manageRegion', 'manRegion');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_COUNTRIES, 'index.php?op=manageCountries', 'manCount');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_ZONES, 'index.php?op=manageZones', 'manZone');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_TAXRATES, 'index.php?op=manageTaxes', 'manTax');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_STATS, 'index.php?op=viewDownloadStats', 'manStat');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_GATEWAYS, 'index.php?op=manageGateways', 'manGate');
+$oAdminButton->AddButton(_AM_XASSET_MENU_ORDER_TRACKING, 'index.php?op=orderTracking', 'orderTrack');
+$oAdminButton->AddButton(_AM_XASSET_MENU_GATEWAY_LOGS, 'index.php?op=gatewayLogs', 'gateLogs');
+$oAdminButton->AddButton(_AM_XASSET_MENU_MANAGE_MEMBERSHIP, 'index.php?op=membership', 'manMember');
+$oAdminButton->AddTopLink(_AM_XASSET_MENU_PREFERENCES, XOOPS_URL .'/modules/system/admin.php?fct=preferences&op=showmod&mod='. $module_id);
+$oAdminButton->addTopLink(_AM_XASSET_CONFIG, XOOPS_URL .'/modules/xasset/admin/index.php?op=config');
+$oAdminButton->addTopLink(_AM_XASSET_UPDATE_MODULE, XOOPS_URL .'/modules/system/admin.php?fct=modulesadmin&op=update&module=xasset');
+$oAdminButton->addTopLink(_AM_XASSET_CHECK_TABLES, XOOPS_URL .'/modules/xasset/admin/index.php?op=checkTables');
+$oAdminButton->AddTopLink(_AM_XASSET_ADMIN_GOTOMODULE, XOOPS_URL . '/modules/xasset/index.php');
+$oAdminButton->addTopLink(_AM_XASSET_SUPPORT, XOOPS_URL .'/modules/xasset/admin/index.php?op=support');
+
+global $oAdminButton;
+//
+$myts = &MyTextSanitizer::getInstance();
+
+
+if ( !isset($xoopsTpl) ) {
+ $xoopsTpl = new XoopsTpl(); }
+
+?>
Added: XoopsModules/xasset/trunk/xasset/admin/index.html
===================================================================
--- XoopsModules/xasset/trunk/xasset/admin/index.html (rev 0)
+++ XoopsModules/xasset/trunk/xasset/admin/index.html 2013-03-03 16:28:45 UTC (rev 11143)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/xasset/trunk/xasset/admin/index.php
===================================================================
--- XoopsModules/xasset/trunk/xasset/admin/index.php (rev 0)
+++ XoopsModules/xasset/trunk/xasset/admin/index.php 2013-03-03 16:28:45 UTC (rev 11143)
@@ -0,0 +1,1863 @@
+<?php
+
+include('../../../include/cp_header.php');
+include_once('admin_header.php');
+
+//require_once('../include/functions.php');
+
+global $xoopsModule;
+$module_id = $xoopsModule->getVar('mid');
+
+$op = 'default';
+
+if ( isset( $_REQUEST['op'] ) ) {
+ $op = $_REQUEST['op'];
+} else if ( isset ($_POST['op']) ) {
+ $op = $_POST['op'];
+}
+
+
+
+switch ( $op )
+{
+ case 'manageApplications':
+ xoops_cp_header();
+ manageApplications();
+ break;
+ //
+ case 'addApplication':
+ addApplication($_POST);
+ break;
+ //
+ case 'deleteApplication':
+ deleteApplication($_GET['id']);
+ break;
+ //
+ case 'doDeleteApplication':
+ doDeleteApplication($_POST['id']);
+ break;
+ //
+ case 'editApplication':
+ xoops_cp_header();
+ editApplication($_GET['id']);
+ break;
+ //
+ case 'manageLicenses':
+ xoops_cp_header();
+ manageLicenses();
+ break;
+ //
+ case 'addLicense':
+ addLicense($_POST);
+ break;
+ //
+ case 'viewAppLicenses':
+ xoops_cp_header();
+ viewAppLicenses($_GET['id']);
+ break;
+ //
+ case 'viewClientLicenses':
+ xoops_cp_header();
+ viewClientLicenses($_GET['id'],$_GET['appid']);
+ break;
+ //
+ case 'editClientLicense':
+ xoops_cp_header();
+ editClientLicense($_GET['id']);
+ break;
+ //
+ case 'deleteClientLicense':
+ deleteClientLicense($_GET['id']);
+ break;
+ //
+ case 'managePackages':
+ if (isset($_GET['appid'])) $appid = $_GET['appid']; else $appid = 0;
+ xoops_cp_header();
+ managePackages($appid);
+ break;
+ //
+ case 'addPackageGroup':
+ addPackageGroup($_POST);
+ break;
+ //
+ case 'editPackageGroup' :
+ xoops_cp_header();
+ editPackageGroup($_GET['id'],$_GET['appid']);
+ break;
+ //
+ case 'deletePackageGroup':
+ deletePackageGroup($_GET['id']);
+ break;
+ //
+ case 'addPackage':
+ addPackage($_POST);
+ break;
+ //
+ case 'deletePackage':
+ deletePackage($_GET['id']);
+ break;
+ //
+ case 'doDeletePackage':
+ doDeletePackage($_POST['id']);
+ break;
+ //
+ case 'editPackage':
+ xoops_cp_header();
+ editPackage($_GET['id']);
+ break;
+ //
+ case 'manageLinks':
+ xoops_cp_header();
+ isset($_GET['appid']) ? manageLinks($_GET['appid']) : manageLinks();
+ break;
+ //
+ case 'addLink':
+ addLink($_POST);
+ break;
+ //
+ case 'deleteLink':
+ deleteLink($_GET['id']);
+ break;
+ //
+ case 'editLink':
+ xoops_cp_header();
+ editLink($_GET['id']);
+ break;
+ //
+ case 'viewDownloadStats':
+ xoops_cp_header();
+ isset($_GET['appid']) ? viewDownloadStats($_GET['appid']) : viewDownloadStats();
+ break;
+ //
+ case 'deleteStat':
+ deleteStat($_GET['id']);
+ break;
+ //
+ case 'manageCountries':
+ xoops_cp_header();
+ manageCountries();
+ break;
+ //
+ case 'addCountry':
+ addCountry($_POST);
+ break;
+ //
+ case 'editCountry':
+ xoops_cp_header();
+ editCountry($_GET['id']);
+ break;
+ //
+ case 'manageZones':
+ xoops_cp_header();
+ manageZones();
+ break;
+ //
+ case 'addZone':
+ addZone($_POST);
+ break;
+ //
+ case 'editZone':
+ xoops_cp_header();
+ editZone($_GET['id']);
+ break;
+ //
+ case 'deleteZone':
+ deleteZone($_GET['id']);
+ break;
+ //
+ case 'manageTaxes':
+ xoops_cp_header();
+ manageTaxes();
+ break;
+ //
+ case 'addTaxClass':
+ addTaxClass($_POST);
+ break;
+ //
+ case 'addTaxRate':
+ addTaxRate($_POST);
+ break;
+ //
+ case 'addTaxZone':
+ addTaxZone($_POST);
+ break;
+ //
+ case 'editTaxZone':
+ xoops_cp_header();
+ editTaxZone($_GET['id']);
+ break;
+ //
+ case 'deleteTaxZone':
+ deleteTaxZone($_GET['id']);
+ break;
+ //
+ case 'editTaxClass':
+ xoops_cp_header();
+ editTaxClass($_GET['id']);
+ break;
+ //
+ case 'editTaxRate':
+ xoops_cp_header();
+ editTaxRate($_GET['id']);
+ break;
+ //
+ case 'deleteTaxClass':
+ deleteTaxClass($_GET['id']);
+ break;
+ //
+ case 'deleteTaxRate':
+ deleteTaxRate($_GET['id']);
+ break;
+ //
+ case 'manageCurrencies':
+ xoops_cp_header();
+ manageCurrencies();
+ break;
+ //
+ case 'addCurrency':
+ addCurrency($_POST);
+ break;
+ //
+ case 'editCurrency':
+ xoops_cp_header();
+ editCurrency($_GET['id']);
+ break;
+ //
+ case 'deleteCurrency':
+ deleteCurrency($_GET['id']);
+ break;
+ //
+ case 'addAppProduct':
+ addAppProduct($_POST);
+ break;
+ //
+ case 'deleteAppProduct':
+ deleteAppProduct($_GET['id']);
+ break;
+ //
+ case 'doDeleteAppProduct':
+ doDeleteAppproduct($_POST['id']);
+ break;
+ //
+ case 'editAppProduct':
+ xoops_cp_header();
+ editAppProduct($_GET['id']);
+ break;
+ //
+ case 'manageGateways':
+ xoops_cp_header();
+ isset($_GET['id']) ? manageGateways($_GET['id']) : manageGateways();
+ break;
+ //
+ case 'toggleGateway':
+ xoops_cp_header();
+ toggleGateway($_POST);
+ break;
+ //
+ case 'updateGatewayValues':
+ xoops_cp_header();
+ updateGatewayValues($_POST);
+ break;
+ //
+ case 'gatewayLogs':
+ xoops_cp_header();
+ gatewayLogs();
+ break;
+ //
+ case 'showLogDetail':
+ xoops_cp_header();
+ showLogDetail($_GET['id']);
+ break;
+ //
+ case 'removeLogItem':
+ removeLogItem($_GET['id']);
+ break;
+ //
+ case 'config':
+ xoops_cp_header();
+ config();
+ break;
+ //
+ case 'updateConfig':
+ xoops_cp_header();
+ updateConfig($_POST);
+ break;
+ //
+ case 'manageRegion':
+ xoops_cp_header();
+ manageRegion();
+ break;
+ //
+ case 'addRegion':
+ addRegion($_POST);
+ break;
+ //
+ case 'editRegion':
+ xoops_cp_header();
+ editRegion($_GET['id']);
+ break;
+ //
+ case 'deleteRegion':
+ deleteRegion($_GET['id']);
+ break;
+ //
+ case 'orderTracking':
+ orderTracking();
+ break;
+ //
+ case 'showOrderLogDetail':
+ showOrderLogDetail($_GET['id']);
+ break;
+ //
+ case 'checkTables':
+ checkTables();
+ break;
+ //
+ case 'support':
+ support();
+ break;
+ //
+ case 'opCompOrder':
+ opCompOrder($_POST);
+ break;
+ //
+ case 'opDelOrder':
+ opDelOrder($_POST);
+ break;
+ //
+ case 'membership':
+ membership();
+ break;
+ //
+ case 'removeFromGroup':
+ removeFromGroup($_GET['id']);
+ break;
+ //
+ case 'doRemoveFromGroup':
+ doRemoveFromGroup($_POST['id']);
+ break;
+ //
+ case 'default':
+ default:
+ xoops_cp_header();
+ loadIndex();
+ break;
+}
+
+//////////////////////////////////////////////////////////////////////////////////////////////////
+
+function loadIndex() {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_index.html';
+ //
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ $hPack =& xoops_getmodulehandler('package','xasset');
+ $hStat =& xoops_getmodulehandler('userPackageStats','xasset');
+ $hLinks =& xoops_getmodulehandler('link','xasset');
+ //
+ $xasset_index['applications'] = $hApp->getAllApplicationsCount();
+ $xasset_index['licenses'] = $hLic->getAllLicensesCount();
+ $xasset_index['files'] = $hPack->getAllPackagesCount();
+ $xasset_index['links'] = $hLinks->getAllLinksCount();
+ $xasset_index['downloads'] = $hStat->getAllDownloadStats();
+ //test SSL connectivity
+ $fp = fsockopen('ssl://www.paypal.com', 443,$errnum,$errstr,30);
+ if (!$fp)
+ $test = array('pass' => false, 'errnum' => $errnum, 'errstr' => $errstr);
+ else
+ $test = array('pass' => true);
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('index'));
+ $xoopsTpl->assign('xasset_index',$xasset_index);
+ $xoopsTpl->assign('xasset_test',$test);
+ //$xoopsTpl->assign('xasset_applications',$appsArray);
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function manageApplications() {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_application_index.html';
+ //
+ $hApps =& xoops_getmodulehandler('application','xasset');
+ $hTaxClass =& xoops_getmodulehandler('taxClass','xasset');
+ $hCurrency =& xoops_getmodulehandler('currency','xasset');
+ $hGroups =& xoops_getmodulehandler('applicationGroup','xasset');
+ $hPackGroup =& xoops_getmodulehandler('packageGroup','xasset');
+ $hEditor =& xoops_getmodulehandler('editor','xasset');
+ $hMember =& xoops_gethandler('member');
+ //
+ $classArray = $hTaxClass->getSelectArray();
+ $currArray = $hCurrency->getSelectArray();
+ $appsArray = $hApps->getApplicationSelectArray();
+ $aPackages =& $hPackGroup->getAllGroupsSelectArray();
+ //
+ $showProdBlock = (count($classArray) > 0) && (count($currArray) > 0) && (count($appsArray) > 0);
+ //
+ $criteria =& new CriteriaCompo();
+ $criteria->setSort('name');
+ //
+ $ar = array();
+ $ar['permission_cbs'] = $hGroups->getCBGroupString();
+ $ar['productsVisible'] = true;
+ //
+ $aMembers =& $hMember->getGroups();
+ $aGroups = array();
+ $aGroups[0] = 'No Action';
+ foreach($aMembers as $group) {
+ $aGroups[$group->getVar('groupid')] = $group->getVar('name');
+ }
+ //
+ //$dateField = getDateField('expires',time());
+ //$xoopsTpl->assign('applications',$hApps->getApplicationsArray($criteria));
+ $xoopsTpl->assign('applications',$hApps->getApplicationsSummaryArray($criteria));
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manApp'));
+ $xoopsTpl->assign('xasset_app_operation','Create an');
+ $xoopsTpl->assign('xasset_app_operation_short','create');
+ $xoopsTpl->assign('xasset_applications',$appsArray);
+ $xoopsTpl->assign('xasset_tax_classes',$classArray);
+ $xoopsTpl->assign('xasset_currencies',$currArray);
+ $xoopsTpl->assign('xasset_show_prod_block',$showProdBlock);
+ $xoopsTpl->assign('xasset_operation','Add an');
+ $xoopsTpl->assign('xasset_operation_short','create');
+ $xoopsTpl->assign('xasset_date_field',getDateField('expires',time()));
+ $xoopsTpl->assign('xasset_expdate_field',getDateField('group_expire_date',time()));
+ $xoopsTpl->assign('xasset_app',$ar);
+ $xoopsTpl->assign('xasset_xoops_groups',$aGroups);
+ $xoopsTpl->assign('xasset_app_memo_field',$hEditor->slimEditorDraw('richDescription'));
+ $xoopsTpl->assign('xasset_appprod_memo_field',$hEditor->slimEditorDraw('item_rich_description'));
+ $xoopsTpl->assign('xasset_xoops_packages',$aPackages);
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function addApplication($post) {
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $hGrp =& xoops_getmodulehandler('applicationGroup','xasset');
+ //
+ if (isset($post['appid'])) {
+ $app =& $hApp->get($post['appid']);
+ }
+ if (!is_object($app)) {
+ $app =& $hApp->create();
+ $app->setVar('datePublished',time());
+ }
+ $app->setVarsFromArray($post);
+ $app->setVar('requiresLicense',isset($post['requiresLicense']));
+ $app->setVar('listInEval',isset($post['listInEval']));
+ $app->setVar('mainMenu',isset($post['mainMenu']));
+ $app->setVar('hasSamples',isset($post['hasSamples']));
+ $app->setVar('productsVisible',isset($post['productsVisible']));
+ //
+ if ($hApp->insert($app)) {
+ //now save group permissions
+ $hGrp->updateGroup($app->getVar('id'),isset($post['cb']) ? $post['cb'] : null);
+ redirect_header('index.php?op=manageApplications',3,'Application Added.'); }
+}
+//////////////////////////////////////////////////
+function deleteApplication($id) {
+ xoops_cp_header();
+ xoops_confirm( array('id'=>$id), 'index.php?op=doDeleteApplication', 'Are you sure you want to delete this Application?','',true);
+}
+//////////////////////////////////////////////////
+function doDeleteApplication($id) {
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ if ($hApp->deleteApplication($id)) {
+ redirect_header('index.php?op=manageApplications',3,'Application Deleted.'); }
+}
+//////////////////////////////////////////////////
+function editApplication($appid){
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_application_add.html';
+ //
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $hGroups =& xoops_getmodulehandler('applicationGroup','xasset');
+ $hEditor =& xoops_getmodulehandler('editor','xasset');
+ //
+ $app =& $hApp->get($appid);
+ //
+ $ar =& $app->getArray();
+ $ar['permission_cbs'] = $hGroups->getCBGroupString($appid);
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manApp'));
+ $xoopsTpl->assign('xasset_app_operation','Edit an');
+ $xoopsTpl->assign('xasset_app_operation_short','modify');
+ $xoopsTpl->assign('xasset_app',$ar);
+ $xoopsTpl->assign('xasset_app_memo_field',$hEditor->slimEditorDraw('richDescription',$ar['richDescription']));
+ //$xoopsTpl->assign('xasset_appprod_memo_field',$hEditor->slimEditorDraw('item_rich_description'));
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function manageLicenses() {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_license_index.html';
+ //
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manLic'));
+ $xoopsTpl->assign('xasset_lic_list',$hLic->getLicenseSummary());
+ $xoopsTpl->assign('xasset_lic_select',$hApp->getApplicationSelectArray());
+ $xoopsTpl->assign('xasset_users',getGroupClients());
+ $xoopsTpl->assign('xasset_date_field',getDateField('expires',time()));
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function addLicense($post) {
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ //
+ if ( (isset($post['id'])) && ($post['id'] > 0) ) {
+ $lic =& $hLic->get($post['id']);
+ } else {
+ $lic =& $hLic->create();
+ }
+ $lic->setVar('uid',$post['userid']);
+ $lic->setVar('applicationid',$post['appid']);
+ $lic->setVar('authKey',$post['key']);
+ $lic->setVar('authCode',$post['authCode']);
+ $lic->setVar('expires',$post['expires']);
+ $lic->setVar('dateIssued',time());
+ //
+ if ($hLic->insert($lic)) {
+ if (isset($post['adminop'])) {
+ redirect_header('index.php?op='.$post['adminop'],3,'License Added.'); }
+ else {
+ redirect_header('index.php?op=manageLicenses ',3,'License Added.');
+ }
+ }
+}
+//////////////////////////////////////////////////
+function viewAppLicenses($appid) {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_license_application.html';
+ //
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ //
+ $app =& $hApp->get($appid);
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manLic'));
+ $xoopsTpl->assign('xasset_appid',$appid);
+ $xoopsTpl->assign('xasset_lic_appname',$app->getVar('name'));
+ $xoopsTpl->assign('xasset_lic_list', $hLic->getAppLicenses($appid));
+ $xoopsTpl->assign('xasset_lic_select',$hApp->getApplicationSelectArray());
+ $xoopsTpl->assign('xasset_users',getGroupClients());
+ $xoopsTpl->assign('adminop',"viewAppLicenses&id=$appid");
+ $xoopsTpl->assign('xasset_date_field',getDateField('expires',time()));
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function viewClientLicenses($uid, $appid) {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_license_client.html';
+ //
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $member_handler =& xoops_gethandler('member');
+ //
+ $lics = $hLic->getClientLicenses($appid,$uid);
+ $user =& $member_handler->getUser($uid);
+ $app =& $hApp->get($appid);
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manLic'));
+ $xoopsTpl->assign('xasset_appid',$appid);
+ $xoopsTpl->assign('xasset_userid',$uid);
+ $xoopsTpl->assign('xasset_lic_list',$lics);
+ $xoopsTpl->assign('xasset_lic_clientname', $user->name());
+ $xoopsTpl->assign('xasset_lic_appname',$app->getVar('name'));
+ $xoopsTpl->assign('xasset_lic_select',$hApp->getApplicationSelectArray());
+ $xoopsTpl->assign('xasset_users',getGroupClients());
+ $xoopsTpl->assign('adminop',"viewClientLicenses&id=$uid&appid=$appid");
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function editClientLicense($id) {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_license_add.html';
+ //
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ //
+ $lic =& $hLic->get($id);
+ //
+ $xoopsTpl->assign('xasset_operation_short','modify');
+ $xoopsTpl->assign('xasset_operation','Modify');
+ $xoopsTpl->assign('xasset_users',getGroupClients());
+ $xoopsTpl->assign('xasset_license',$lic->getArray());
+ $xoopsTpl->assign('xasset_date_field',getDateField('expires',$lic->getVar('expires')));
+ $xoopsTpl->assign('adminop','viewClientLicenses&id='.$lic->getVar('uid').'&appid='.$lic->getVar('applicationid'));
+ $xoopsTpl->assign('xasset_lic_select',$hApp->getApplicationSelectArray());
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function deleteClientLicense($id) {
+ $hLic =& xoops_getmodulehandler('license','xasset');
+ //
+ if ($hLic->deleteByID($id,true)) {
+ redirect_header('index.php?op=manageLicenses',3,'License Deleted.');
+ }
+}
+//////////////////////////////////////////////////
+function managePackages($appid = 0) {
+ global $oAdminButton, $xoopsTpl;
+ $xoopsOption['template_main'] = 'xasset_admin_packages_index.html';
+ //
+ $hApp =& xoops_getmodulehandler('application','xasset');
+ $hPackGrp =& xoops_getmodulehandler('packageGroup','xasset');
+ //
+ $criteria =& new CriteriaCompo();
+ $criteria->setSort('name');
+ //
+ $apps = $hApp->getApplicationsArray($criteria);
+ //
+ if (count($apps) > 0) {
+ if ($appid > 0) {
+ $cnt = 0;
+ while ($apps[$cnt]['id'] <> $appid) {
+ $cnt++;
+ }
+ $activeAppID = $apps[$cnt]['id'];
+ $activeAppName = $apps[$cnt]['name'];
+ } else {
+ $activeAppID = $apps[0]['id'];
+ $activeAppName = $apps[0]['name'];
+ }
+ }
+ //
+ $xoopsTpl->assign('xasset_navigation',$oAdminButton->renderButtons('manPack'));
+ $xoopsTpl->assign('xasset_applications',$apps);
+ $xoopsTpl->assign('xasset_active_appname',$activeAppName);
+ $xoopsTpl->assign('xasset_active_appid',$activeAppID);
+ $xoopsTpl->assign('xasset_app_packagesgroups',$hPackGrp->getApplicationGroupPackages($activeAppID));
+ $xoopsTpl->assign('xasset_app_apppackagesselect',$hPackGrp->getApplicationGroupsSelect($activeAppID));
+ $xoopsTpl->assign('xasset_operation','Create a');
+ $xoopsTpl->assign('xasset_operation_short','create');
+ //
+ require(XASSET_ADMIN_PATH.'/admin_footer.php');
+ xoops_cp_footer();
+}
+//////////////////////////////////////////////////
+function addPackageGroup($post) {
+ $hPackGrp =& xoops_getmodulehandler('packageGroup','xasset');
+ //
+ if ( isset($post['id']) && ($post['id'] > 0) ) {
+ $grp =& $hPackGrp->get($post['id']);
+ $op = 'Edited';}
+ else {
+ $grp =& $hPackGrp->create();
+ $op = 'Created';
+ }
+ //
+ $grp->setVar('applicationid',$post['appid']);
+ $grp->setVar('name',$post['name']);
+ $grp->setVar('grpDesc',$post['grpDesc']);
+ $grp->setVar('version',$post['version']);
+ $grp->setVar('datePublished',time());
+ //
+ if ($hPackGrp->insert($grp)) {
+ redirect_header('index.php?op=managePackages&appid='.$post['appid'],3,"Package Group $op.");
+ }
+}
+//////////////////////////////////////////////////
+function deletePackage($id) {
+ xoops_cp_header();
+ xoops_confirm( array('id'=>$id), 'index.php?op=doDeletePackage', 'Are you sure you want to delete this Package?','',true);
+}
+//////////////////////////////////////////////////
+function doDeletePackage($id) {
+ $hPack =& xoops_getmodulehandler('package','xasset');
+ $hPack->deleteByID($id);
+ redirect_header('index.php?op=managePackages',2,'Package Deleted');
+}
+//////////////////////////////////////////////////
+function editPackage($id) {
+ global $oAdminButton, $xoopsTpl;
+ //
+ $xoopsOption['template_main'] = 'xasset_admin_package_edit.html';
+ //
+ $crit =& new CriteriaCompo(new Criteria('id',$id));
+ //
+ $hPackGr...
[truncated message content] |
|
From: <be...@us...> - 2013-03-03 18:34:19
|
Revision: 11145
http://sourceforge.net/p/xoops/svn/11145
Author: beckmi
Date: 2013-03-03 18:34:10 +0000 (Sun, 03 Mar 2013)
Log Message:
-----------
Adding Animal Pedigree module (version 1.29)
Modified Paths:
--------------
XoopsModules/xasset/trunk/xasset/admin/admin_footer.php
XoopsModules/xasset/trunk/xasset/admin/admin_header.php
XoopsModules/xasset/trunk/xasset/admin/index.php
XoopsModules/xasset/trunk/xasset/admin/menu.php
XoopsModules/xasset/trunk/xasset/class/application.php
XoopsModules/xasset/trunk/xasset/class/applicationGroup.php
XoopsModules/xasset/trunk/xasset/class/applicationProduct.php
XoopsModules/xasset/trunk/xasset/class/applicationProductMemb.php
XoopsModules/xasset/trunk/xasset/class/common.php
XoopsModules/xasset/trunk/xasset/class/country.php
XoopsModules/xasset/trunk/xasset/class/currency.php
XoopsModules/xasset/trunk/xasset/class/gateway.php
XoopsModules/xasset/trunk/xasset/class/gatewayDetail.php
XoopsModules/xasset/trunk/xasset/class/gatewayLog.php
XoopsModules/xasset/trunk/xasset/class/license.php
XoopsModules/xasset/trunk/xasset/class/link.php
XoopsModules/xasset/trunk/xasset/class/order.php
XoopsModules/xasset/trunk/xasset/class/orderDetail.php
XoopsModules/xasset/trunk/xasset/class/package.php
XoopsModules/xasset/trunk/xasset/class/packageGroup.php
XoopsModules/xasset/trunk/xasset/class/region.php
XoopsModules/xasset/trunk/xasset/class/taxClass.php
XoopsModules/xasset/trunk/xasset/class/taxRate.php
XoopsModules/xasset/trunk/xasset/class/taxZone.php
XoopsModules/xasset/trunk/xasset/class/userAppProducts.php
XoopsModules/xasset/trunk/xasset/class/userDetails.php
XoopsModules/xasset/trunk/xasset/class/userPackageStats.php
XoopsModules/xasset/trunk/xasset/class/validator.php
XoopsModules/xasset/trunk/xasset/class/video.php
XoopsModules/xasset/trunk/xasset/class/wysiwyg/formwysiwygtextarea.php
XoopsModules/xasset/trunk/xasset/class/xassetBaseObject.php
XoopsModules/xasset/trunk/xasset/class/zone.php
XoopsModules/xasset/trunk/xasset/expire.php
XoopsModules/xasset/trunk/xasset/images/xasset_slogo.png
XoopsModules/xasset/trunk/xasset/include/functions.php
XoopsModules/xasset/trunk/xasset/index.php
XoopsModules/xasset/trunk/xasset/language/english/modinfo.php
XoopsModules/xasset/trunk/xasset/sql/mysql.sql
XoopsModules/xasset/trunk/xasset/templates/blocks/xasset_currencies.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_applicaion_product_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_application_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_config.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_country_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_currency_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_download_stats_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_gateway_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_license_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_links_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_membership_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_package_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packagegroup_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_packages_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_region_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_class_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_rate_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_tax_region_zone.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_taxrates_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_user_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_add.html
XoopsModules/xasset/trunk/xasset/templates/xasset_admin_zone_index.html
XoopsModules/xasset/trunk/xasset/templates/xasset_evaluation_index.html
XoopsModules/xasset/trunk/xasset/xoops_version.php
Added Paths:
-----------
XoopsModules/animal/
XoopsModules/animal/branches/
XoopsModules/animal/releases/
XoopsModules/animal/trunk/
XoopsModules/animal/trunk/animal/
XoopsModules/animal/trunk/animal/add_breeder.php
XoopsModules/animal/trunk/animal/add_dog.php
XoopsModules/animal/trunk/animal/add_litter.php
XoopsModules/animal/trunk/animal/admin/
XoopsModules/animal/trunk/animal/admin/colors.js
XoopsModules/animal/trunk/animal/admin/colors.php
XoopsModules/animal/trunk/animal/admin/config.php
XoopsModules/animal/trunk/animal/admin/img/
XoopsModules/animal/trunk/animal/admin/index.php
XoopsModules/animal/trunk/animal/admin/menu.php
XoopsModules/animal/trunk/animal/admin/picker.html
XoopsModules/animal/trunk/animal/admin/picker.js
XoopsModules/animal/trunk/animal/admin/savecolors.php
XoopsModules/animal/trunk/animal/admin/tools.php
XoopsModules/animal/trunk/animal/advanced.php
XoopsModules/animal/trunk/animal/blocks/
XoopsModules/animal/trunk/animal/blocks/index.html
XoopsModules/animal/trunk/animal/blocks/menu_block.php
XoopsModules/animal/trunk/animal/book.php
XoopsModules/animal/trunk/animal/breeder.php
XoopsModules/animal/trunk/animal/coi.php
XoopsModules/animal/trunk/animal/colors.js
XoopsModules/animal/trunk/animal/comment_delete.php
XoopsModules/animal/trunk/animal/comment_edit.php
XoopsModules/animal/trunk/animal/comment_new.php
XoopsModules/animal/trunk/animal/comment_post.php
XoopsModules/animal/trunk/animal/comment_reply.php
XoopsModules/animal/trunk/animal/convert.php
XoopsModules/animal/trunk/animal/delete.php
XoopsModules/animal/trunk/animal/deletebreeder.php
XoopsModules/animal/trunk/animal/deletebreederpage.php
XoopsModules/animal/trunk/animal/deletepage.php
XoopsModules/animal/trunk/animal/dog.php
XoopsModules/animal/trunk/animal/edit.php
XoopsModules/animal/trunk/animal/imagemanager.php
XoopsModules/animal/trunk/animal/images/
XoopsModules/animal/trunk/animal/images/camera.png
XoopsModules/animal/trunk/animal/images/delete.gif
XoopsModules/animal/trunk/animal/images/down copy.gif
XoopsModules/animal/trunk/animal/images/down.gif
XoopsModules/animal/trunk/animal/images/edit.gif
XoopsModules/animal/trunk/animal/images/female.gif
XoopsModules/animal/trunk/animal/images/flags/
XoopsModules/animal/trunk/animal/images/flags/afghanistan.gif
XoopsModules/animal/trunk/animal/images/flags/albania.gif
XoopsModules/animal/trunk/animal/images/flags/algeria.gif
XoopsModules/animal/trunk/animal/images/flags/andorra.gif
XoopsModules/animal/trunk/animal/images/flags/angola.gif
XoopsModules/animal/trunk/animal/images/flags/antiguabarbuda.gif
XoopsModules/animal/trunk/animal/images/flags/argentina.gif
XoopsModules/animal/trunk/animal/images/flags/armenia.gif
XoopsModules/animal/trunk/animal/images/flags/australia.gif
XoopsModules/animal/trunk/animal/images/flags/austria.gif
XoopsModules/animal/trunk/animal/images/flags/azerbaijan.gif
XoopsModules/animal/trunk/animal/images/flags/bahamas.gif
XoopsModules/animal/trunk/animal/images/flags/bahrain.gif
XoopsModules/animal/trunk/animal/images/flags/bangladesh.gif
XoopsModules/animal/trunk/animal/images/flags/barbados.gif
XoopsModules/animal/trunk/animal/images/flags/belarus.gif
XoopsModules/animal/trunk/animal/images/flags/belgium.gif
XoopsModules/animal/trunk/animal/images/flags/belize.gif
XoopsModules/animal/trunk/animal/images/flags/benin.gif
XoopsModules/animal/trunk/animal/images/flags/bhutan.gif
XoopsModules/animal/trunk/animal/images/flags/blank.gif
XoopsModules/animal/trunk/animal/images/flags/bolivia.gif
XoopsModules/animal/trunk/animal/images/flags/bosnia_herzegovina.gif
XoopsModules/animal/trunk/animal/images/flags/botswana.gif
XoopsModules/animal/trunk/animal/images/flags/brazil.gif
XoopsModules/animal/trunk/animal/images/flags/brunei.gif
XoopsModules/animal/trunk/animal/images/flags/bulgaria.gif
XoopsModules/animal/trunk/animal/images/flags/burkinafaso.gif
XoopsModules/animal/trunk/animal/images/flags/burma.gif
XoopsModules/animal/trunk/animal/images/flags/burund.gif
XoopsModules/animal/trunk/animal/images/flags/cambodia.gif
XoopsModules/animal/trunk/animal/images/flags/cameroon.gif
XoopsModules/animal/trunk/animal/images/flags/canada.gif
XoopsModules/animal/trunk/animal/images/flags/centralafricanrep.gif
XoopsModules/animal/trunk/animal/images/flags/chad.gif
XoopsModules/animal/trunk/animal/images/flags/chile.gif
XoopsModules/animal/trunk/animal/images/flags/china.gif
XoopsModules/animal/trunk/animal/images/flags/columbia.gif
XoopsModules/animal/trunk/animal/images/flags/comoros.gif
XoopsModules/animal/trunk/animal/images/flags/congo.gif
XoopsModules/animal/trunk/animal/images/flags/costarica.gif
XoopsModules/animal/trunk/animal/images/flags/croatia.gif
XoopsModules/animal/trunk/animal/images/flags/cuba.gif
XoopsModules/animal/trunk/animal/images/flags/cyprus.gif
XoopsModules/animal/trunk/animal/images/flags/czechrepublic.gif
XoopsModules/animal/trunk/animal/images/flags/demrepcongo.gif
XoopsModules/animal/trunk/animal/images/flags/denmark.gif
XoopsModules/animal/trunk/animal/images/flags/djiboutil.gif
XoopsModules/animal/trunk/animal/images/flags/dominica.gif
XoopsModules/animal/trunk/animal/images/flags/dominicanrep.gif
XoopsModules/animal/trunk/animal/images/flags/east-germany.gif
XoopsModules/animal/trunk/animal/images/flags/ecuador.gif
XoopsModules/animal/trunk/animal/images/flags/egypt.gif
XoopsModules/animal/trunk/animal/images/flags/elsalvado.gif
XoopsModules/animal/trunk/animal/images/flags/eq_guinea.gif
XoopsModules/animal/trunk/animal/images/flags/eritrea.gif
XoopsModules/animal/trunk/animal/images/flags/estonia.gif
XoopsModules/animal/trunk/animal/images/flags/ethiopia.gif
XoopsModules/animal/trunk/animal/images/flags/fiji.gif
XoopsModules/animal/trunk/animal/images/flags/finland.gif
XoopsModules/animal/trunk/animal/images/flags/france.gif
XoopsModules/animal/trunk/animal/images/flags/gabon.gif
XoopsModules/animal/trunk/animal/images/flags/gambia.gif
XoopsModules/animal/trunk/animal/images/flags/georgia.gif
XoopsModules/animal/trunk/animal/images/flags/germany.gif
XoopsModules/animal/trunk/animal/images/flags/ghana.gif
XoopsModules/animal/trunk/animal/images/flags/greece.gif
XoopsModules/animal/trunk/animal/images/flags/grenada.gif
XoopsModules/animal/trunk/animal/images/flags/grenadines.gif
XoopsModules/animal/trunk/animal/images/flags/guatemala.gif
XoopsModules/animal/trunk/animal/images/flags/guineabissau.gif
XoopsModules/animal/trunk/animal/images/flags/guineal.gif
XoopsModules/animal/trunk/animal/images/flags/guyana.gif
XoopsModules/animal/trunk/animal/images/flags/haiti.gif
XoopsModules/animal/trunk/animal/images/flags/honduras.gif
XoopsModules/animal/trunk/animal/images/flags/hong_kong.gif
XoopsModules/animal/trunk/animal/images/flags/hungary.gif
XoopsModules/animal/trunk/animal/images/flags/iceland.gif
XoopsModules/animal/trunk/animal/images/flags/india.gif
XoopsModules/animal/trunk/animal/images/flags/indonesia.gif
XoopsModules/animal/trunk/animal/images/flags/iran.gif
XoopsModules/animal/trunk/animal/images/flags/iraq.gif
XoopsModules/animal/trunk/animal/images/flags/ireland.gif
XoopsModules/animal/trunk/animal/images/flags/israel.gif
XoopsModules/animal/trunk/animal/images/flags/italy.gif
XoopsModules/animal/trunk/animal/images/flags/ivorycoast.gif
XoopsModules/animal/trunk/animal/images/flags/jamaica.gif
XoopsModules/animal/trunk/animal/images/flags/japan.gif
XoopsModules/animal/trunk/animal/images/flags/jordan.gif
XoopsModules/animal/trunk/animal/images/flags/kazakhstan.gif
XoopsModules/animal/trunk/animal/images/flags/kenya.gif
XoopsModules/animal/trunk/animal/images/flags/kiribati.gif
XoopsModules/animal/trunk/animal/images/flags/kuwait.gif
XoopsModules/animal/trunk/animal/images/flags/kyrgyzstan.gif
XoopsModules/animal/trunk/animal/images/flags/laos.gif
XoopsModules/animal/trunk/animal/images/flags/latvia.gif
XoopsModules/animal/trunk/animal/images/flags/lebanon.gif
XoopsModules/animal/trunk/animal/images/flags/liberia.gif
XoopsModules/animal/trunk/animal/images/flags/libya.gif
XoopsModules/animal/trunk/animal/images/flags/liechtenstein.gif
XoopsModules/animal/trunk/animal/images/flags/lithuania.gif
XoopsModules/animal/trunk/animal/images/flags/luxembourg.gif
XoopsModules/animal/trunk/animal/images/flags/macau.gif
XoopsModules/animal/trunk/animal/images/flags/macedonia.gif
XoopsModules/animal/trunk/animal/images/flags/madagascar.gif
XoopsModules/animal/trunk/animal/images/flags/malawi.gif
XoopsModules/animal/trunk/animal/images/flags/malaysia.gif
XoopsModules/animal/trunk/animal/images/flags/maldives.gif
XoopsModules/animal/trunk/animal/images/flags/mali.gif
XoopsModules/animal/trunk/animal/images/flags/malta.gif
XoopsModules/animal/trunk/animal/images/flags/mauritania.gif
XoopsModules/animal/trunk/animal/images/flags/mauritius.gif
XoopsModules/animal/trunk/animal/images/flags/mexico.gif
XoopsModules/animal/trunk/animal/images/flags/micronesia.gif
XoopsModules/animal/trunk/animal/images/flags/moldova.gif
XoopsModules/animal/trunk/animal/images/flags/monaco.gif
XoopsModules/animal/trunk/animal/images/flags/mongolia.gif
XoopsModules/animal/trunk/animal/images/flags/morocco.gif
XoopsModules/animal/trunk/animal/images/flags/mozambique.gif
XoopsModules/animal/trunk/animal/images/flags/namibia.gif
XoopsModules/animal/trunk/animal/images/flags/nauru.gif
XoopsModules/animal/trunk/animal/images/flags/nepal.gif
XoopsModules/animal/trunk/animal/images/flags/neth_antilles.gif
XoopsModules/animal/trunk/animal/images/flags/netherlands.gif
XoopsModules/animal/trunk/animal/images/flags/newzealand.gif
XoopsModules/animal/trunk/animal/images/flags/nicaragua.gif
XoopsModules/animal/trunk/animal/images/flags/niger.gif
XoopsModules/animal/trunk/animal/images/flags/nigeria.gif
XoopsModules/animal/trunk/animal/images/flags/north_korea.gif
XoopsModules/animal/trunk/animal/images/flags/norway.gif
XoopsModules/animal/trunk/animal/images/flags/oman.gif
XoopsModules/animal/trunk/animal/images/flags/pakistan.gif
XoopsModules/animal/trunk/animal/images/flags/panama.gif
XoopsModules/animal/trunk/animal/images/flags/papuanewguinea.gif
XoopsModules/animal/trunk/animal/images/flags/paraguay.gif
XoopsModules/animal/trunk/animal/images/flags/peru.gif
XoopsModules/animal/trunk/animal/images/flags/philippines.gif
XoopsModules/animal/trunk/animal/images/flags/poland.gif
XoopsModules/animal/trunk/animal/images/flags/portugal.gif
XoopsModules/animal/trunk/animal/images/flags/puertorico.gif
XoopsModules/animal/trunk/animal/images/flags/qatar.gif
XoopsModules/animal/trunk/animal/images/flags/rawanda.gif
XoopsModules/animal/trunk/animal/images/flags/romania.gif
XoopsModules/animal/trunk/animal/images/flags/russia.gif
XoopsModules/animal/trunk/animal/images/flags/sao_tome.gif
XoopsModules/animal/trunk/animal/images/flags/saudiarabia.gif
XoopsModules/animal/trunk/animal/images/flags/senegal.gif
XoopsModules/animal/trunk/animal/images/flags/serbia.gif
XoopsModules/animal/trunk/animal/images/flags/seychelles.gif
XoopsModules/animal/trunk/animal/images/flags/sierraleone.gif
XoopsModules/animal/trunk/animal/images/flags/singapore.gif
XoopsModules/animal/trunk/animal/images/flags/slovakia.gif
XoopsModules/animal/trunk/animal/images/flags/slovenia.gif
XoopsModules/animal/trunk/animal/images/flags/solomon_islands.gif
XoopsModules/animal/trunk/animal/images/flags/somalia.gif
XoopsModules/animal/trunk/animal/images/flags/south_korea.gif
XoopsModules/animal/trunk/animal/images/flags/southafrica.gif
XoopsModules/animal/trunk/animal/images/flags/spain.gif
XoopsModules/animal/trunk/animal/images/flags/srilanka.gif
XoopsModules/animal/trunk/animal/images/flags/stkitts_nevis.gif
XoopsModules/animal/trunk/animal/images/flags/stlucia.gif
XoopsModules/animal/trunk/animal/images/flags/sudan.gif
XoopsModules/animal/trunk/animal/images/flags/suriname.gif
XoopsModules/animal/trunk/animal/images/flags/sweden.gif
XoopsModules/animal/trunk/animal/images/flags/switzerland.gif
XoopsModules/animal/trunk/animal/images/flags/syria.gif
XoopsModules/animal/trunk/animal/images/flags/taiwan.gif
XoopsModules/animal/trunk/animal/images/flags/tajikistan.gif
XoopsModules/animal/trunk/animal/images/flags/tanzania.gif
XoopsModules/animal/trunk/animal/images/flags/thailand.gif
XoopsModules/animal/trunk/animal/images/flags/togo.gif
XoopsModules/animal/trunk/animal/images/flags/tonga.gif
XoopsModules/animal/trunk/animal/images/flags/trinidadandtobago.gif
XoopsModules/animal/trunk/animal/images/flags/tsjech.gif
XoopsModules/animal/trunk/animal/images/flags/tunisia.gif
XoopsModules/animal/trunk/animal/images/flags/turkey.gif
XoopsModules/animal/trunk/animal/images/flags/turkmenistan.gif
XoopsModules/animal/trunk/animal/images/flags/tuvala.gif
XoopsModules/animal/trunk/animal/images/flags/uae.gif
XoopsModules/animal/trunk/animal/images/flags/uganda.gif
XoopsModules/animal/trunk/animal/images/flags/uk.gif
XoopsModules/animal/trunk/animal/images/flags/ukraine.gif
XoopsModules/animal/trunk/animal/images/flags/uruguay.gif
XoopsModules/animal/trunk/animal/images/flags/usa.gif
XoopsModules/animal/trunk/animal/images/flags/yemen.gif
XoopsModules/animal/trunk/animal/images/flags/yugoslavia.gif
XoopsModules/animal/trunk/animal/images/flags/zaire.gif
XoopsModules/animal/trunk/animal/images/flags/zambia.gif
XoopsModules/animal/trunk/animal/images/flags/zimbabwe.gif
XoopsModules/animal/trunk/animal/images/google.gif
XoopsModules/animal/trunk/animal/images/graphs/
XoopsModules/animal/trunk/animal/images/index.html
XoopsModules/animal/trunk/animal/images/locked.gif
XoopsModules/animal/trunk/animal/images/male.gif
XoopsModules/animal/trunk/animal/images/open.gif
XoopsModules/animal/trunk/animal/images/pdwhite.gif
XoopsModules/animal/trunk/animal/images/pedigree.gif
XoopsModules/animal/trunk/animal/images/pedigree.png
XoopsModules/animal/trunk/animal/images/pixel.gif
XoopsModules/animal/trunk/animal/images/print.gif
XoopsModules/animal/trunk/animal/images/sel.gif
XoopsModules/animal/trunk/animal/images/star.gif
XoopsModules/animal/trunk/animal/images/star2.gif
XoopsModules/animal/trunk/animal/images/star3.gif
XoopsModules/animal/trunk/animal/images/star4.gif
XoopsModules/animal/trunk/animal/images/thumbnails/
XoopsModules/animal/trunk/animal/images/up.gif
XoopsModules/animal/trunk/animal/include/
XoopsModules/animal/trunk/animal/include/checkoutwizard.php
XoopsModules/animal/trunk/animal/include/class_eq_pie.php
XoopsModules/animal/trunk/animal/include/class_field.php
XoopsModules/animal/trunk/animal/include/color.php
XoopsModules/animal/trunk/animal/include/css.php
XoopsModules/animal/trunk/animal/include/functions.php
XoopsModules/animal/trunk/animal/include/index.html
XoopsModules/animal/trunk/animal/include/notification.inc.php
XoopsModules/animal/trunk/animal/include/search.inc.php
XoopsModules/animal/trunk/animal/include/wizard.php
XoopsModules/animal/trunk/animal/index.php
XoopsModules/animal/trunk/animal/language/
XoopsModules/animal/trunk/animal/language/english/
XoopsModules/animal/trunk/animal/language/english/admin.php
XoopsModules/animal/trunk/animal/language/english/index.html
XoopsModules/animal/trunk/animal/language/english/index_old.html
XoopsModules/animal/trunk/animal/language/english/mail_template/
XoopsModules/animal/trunk/animal/language/english/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/english/modinfo.php
XoopsModules/animal/trunk/animal/language/english/templates.php
XoopsModules/animal/trunk/animal/language/french/
XoopsModules/animal/trunk/animal/language/french/admin.php
XoopsModules/animal/trunk/animal/language/french/index.html
XoopsModules/animal/trunk/animal/language/french/index_old.html
XoopsModules/animal/trunk/animal/language/french/mail_template/
XoopsModules/animal/trunk/animal/language/french/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/french/modinfo.php
XoopsModules/animal/trunk/animal/language/french/templates.php
XoopsModules/animal/trunk/animal/language/index.html
XoopsModules/animal/trunk/animal/language/nederlands/
XoopsModules/animal/trunk/animal/language/nederlands/admin.php
XoopsModules/animal/trunk/animal/language/nederlands/index.html
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/Text2
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify.tpl
XoopsModules/animal/trunk/animal/language/nederlands/mail_template/dog_data_notify_old.tpl
XoopsModules/animal/trunk/animal/language/nederlands/modinfo.php
XoopsModules/animal/trunk/animal/language/nederlands/templates.php
XoopsModules/animal/trunk/animal/latest.php
XoopsModules/animal/trunk/animal/members.php
XoopsModules/animal/trunk/animal/menu_block.php
XoopsModules/animal/trunk/animal/mpedigree.php
XoopsModules/animal/trunk/animal/notification_update.php
XoopsModules/animal/trunk/animal/owner.php
XoopsModules/animal/trunk/animal/pedigree.php
XoopsModules/animal/trunk/animal/pedigree2.php
XoopsModules/animal/trunk/animal/phpthumb/
XoopsModules/animal/trunk/animal/phpthumb/cache/
XoopsModules/animal/trunk/animal/phpthumb/cache/index.php
XoopsModules/animal/trunk/animal/phpthumb/cache/source/
XoopsModules/animal/trunk/animal/phpthumb/cache/source/index.php
XoopsModules/animal/trunk/animal/phpthumb/docs/
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.changelog.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.faq.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.commercial.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.license.txt
XoopsModules/animal/trunk/animal/phpthumb/docs/phpthumb.readme.txt
XoopsModules/animal/trunk/animal/phpthumb/fonts/
XoopsModules/animal/trunk/animal/phpthumb/fonts/readme.txt
XoopsModules/animal/trunk/animal/phpthumb/images/
XoopsModules/animal/trunk/animal/phpthumb/images/readme.txt
XoopsModules/animal/trunk/animal/phpthumb/index.php
XoopsModules/animal/trunk/animal/phpthumb/phpThumb.config.php
XoopsModules/animal/trunk/animal/phpthumb/phpThumb.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.bmp.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.class.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.filters.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.functions.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.gif.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.ico.php
XoopsModules/animal/trunk/animal/phpthumb/phpthumb.unsharp.php
XoopsModules/animal/trunk/animal/picker.html
XoopsModules/animal/trunk/animal/picker.js
XoopsModules/animal/trunk/animal/print.php
XoopsModules/animal/trunk/animal/result.php
XoopsModules/animal/trunk/animal/seldog.php
XoopsModules/animal/trunk/animal/sql/
XoopsModules/animal/trunk/animal/sql/index.html
XoopsModules/animal/trunk/animal/sql/mysql.sql
XoopsModules/animal/trunk/animal/templates/
XoopsModules/animal/trunk/animal/templates/blocks/
XoopsModules/animal/trunk/animal/templates/blocks/index.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_one.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_block_two.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_menu.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html
XoopsModules/animal/trunk/animal/templates/blocks/pedigree_random.html.bak
XoopsModules/animal/trunk/animal/templates/index.html
XoopsModules/animal/trunk/animal/templates/pedigree_adddog.html
XoopsModules/animal/trunk/animal/templates/pedigree_addlitter.html
XoopsModules/animal/trunk/animal/templates/pedigree_advanced.html
XoopsModules/animal/trunk/animal/templates/pedigree_book.html
XoopsModules/animal/trunk/animal/templates/pedigree_breeder.html
XoopsModules/animal/trunk/animal/templates/pedigree_coi.html
XoopsModules/animal/trunk/animal/templates/pedigree_delete.html
XoopsModules/animal/trunk/animal/templates/pedigree_dog.html
XoopsModules/animal/trunk/animal/templates/pedigree_edit.html
XoopsModules/animal/trunk/animal/templates/pedigree_index.html
XoopsModules/animal/trunk/animal/templates/pedigree_latest.html
XoopsModules/animal/trunk/animal/templates/pedigree_members.html
XoopsModules/animal/trunk/animal/templates/pedigree_mpedigree.html
XoopsModules/animal/trunk/animal/templates/pedigree_owner.html
XoopsModules/animal/trunk/animal/templates/pedigree_pedigree.html
XoopsModules/animal/trunk/animal/templates/pedigree_result.html
XoopsModules/animal/trunk/animal/templates/pedigree_sel.html
XoopsModules/animal/trunk/animal/templates/pedigree_tools.html
XoopsModules/animal/trunk/animal/templates/pedigree_update.html
XoopsModules/animal/trunk/animal/templates/pedigree_virtual.html
XoopsModules/animal/trunk/animal/templates/pedigree_welcome.html
XoopsModules/animal/trunk/animal/templates/table_sort.html
XoopsModules/animal/trunk/animal/tools.php
XoopsModules/animal/trunk/animal/topstud.php
XoopsModules/animal/trunk/animal/update.php
XoopsModules/animal/trunk/animal/updateowner.php
XoopsModules/animal/trunk/animal/updatepage.php
XoopsModules/animal/trunk/animal/userqueries/
XoopsModules/animal/trunk/animal/userqueries/animals with a picture.php
XoopsModules/animal/trunk/animal/userqueries/remove escaped slash.php
XoopsModules/animal/trunk/animal/virtual.php
XoopsModules/animal/trunk/animal/welcome.php
XoopsModules/animal/trunk/animal/xoops_version.php
Added: XoopsModules/animal/trunk/animal/add_breeder.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_breeder.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_breeder.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,87 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+
+$xoopsOption['template_main'] = "pedigree_adddog.html";
+
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - Add owner/breeder");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+$f = $_GET['f'];
+if ($f == "check") { check(); }
+
+function check()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsModuleConfig;
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ $achternaam = $_POST['achternaam'];
+ $voornaam = $_POST['voornaam'];
+ $email = $_POST['email'];
+ $website= $_POST['website'];
+ $user = $_POST['user'];
+ //insert into eigenaar
+ $query = "INSERT INTO ".$xoopsDB->prefix("eigenaar")." VALUES ('','".$voornaam."','".$achternaam."','','','','','','".$email."','".$website."','".$user."')";
+ $xoopsDB->query($query);
+ redirect_header("index.php", 1, "The data has been stored.");
+}
+
+
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(_PED_ADD_OWNER, 'breedername', 'add_breeder.php?f=check', 'POST');
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+ //lastname
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_LNAME."</b>", 'achternaam', $size=50, $maxsize=255, $value=''));
+
+ //firstname
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_FNAME."</b>", 'voornaam', $size=50, $maxsize=255, $value=''));
+
+ //email
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_EMAIL."</b>", 'email', $size=50, $maxsize=255, $value=''));
+
+ //website
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_OWN_WEB."</b>", 'website', $size=50, $maxsize=255, $value=''));
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, _PED_FLD_OWN_WEB_EX));
+
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', _PED_ADD_OWNER, 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+
+
+//footer
+include XOOPS_ROOT_PATH."/footer.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/animal/trunk/animal/add_dog.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_dog.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_dog.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,664 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php");
+
+$xoopsOption['template_main'] = "pedigree_adddog.html";
+
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - Update details");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+//create function variable from url
+if (isset($_GET['f'])) { $f = $_GET['f']; }
+else { $f = ""; adddog(); }
+if ($f == "checkname") { checkname(); }
+if ($f == "sire") { sire(); }
+if ($f == "dam") { dam(); }
+if ($f == "check") { check(); }
+
+function adddog()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if ($xoopsUser->getVar("uid") == 0)
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname', 'POST');
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $form->addElement(new XoopsFormHidden('random', $random));
+ //find userid
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+
+ //name
+ $form->addElement(new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'NAAM', $size=50, $maxsize=255, $value=''));
+ $string = strtr(_PED_FLD_NAME_EX, array( '[animalType]' => $moduleConfig['animalType'] ));
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, $string ));
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_DATA, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+}
+
+function checkname()
+
+{
+ //configure global variables
+ global $xoopsTpl, $xoopsDB, $xoopsUser;
+
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+
+ $name = $_POST['NAAM'];
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE NAAM LIKE'%".$name."%' ORDER BY NAAM";
+ $result = $xoopsDB->query($queryString);
+ $numresults = $xoopsDB -> getRowsNum( $result );
+ if ($numresults >= 1 && !(isset($_GET['r'])))
+ {
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=checkname&r=1', 'POST');
+ //other elements
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ $form->addElement(new XoopsFormHidden('NAAM', $_POST['NAAM']));
+ $form->addElement(new XoopsFormHidden('user', $xoopsUser->getVar("uid")));
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //name
+ $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", "<a href=\"dog.php?id=".$row['ID']."\">".stripslashes($row['NAAM'])."</a>"));
+ }
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_ADD_KNOWN, array( '[animalTypes]' => $moduleConfig['animalTypes'] ))));
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_KNOWNOK, array( '[animalType]' => $moduleConfig['animalType'] )), 'submit'));
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+ }
+ else
+ {
+ //create form
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $form = new XoopsThemeForm(strtr(_PED_ADD_DOG, array( '[animalType]' => $moduleConfig['animalType'] )), 'dogname', 'add_dog.php?f=sire', 'POST');
+ //added to handle upload
+ $form->setExtra( "enctype='multipart/form-data'" );
+ $form->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $form->addElement(new XoopsFormHidden('random', $random));
+ $form->addElement(new XoopsFormHidden('NAAM', htmlspecialchars($_POST['NAAM'], ENT_QUOTES)));
+ //find userid from previous form
+ $form->addElement(new XoopsFormHidden('user', $_POST['user']));
+
+ //name
+ $form->addElement(new XoopsFormLabel("<b>"._PED_FLD_NAME."</b>", stripslashes($_POST['NAAM'])));
+ //gender
+ $gender_radio = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft', $value = '0' );
+ $gender_radio -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] ))));
+ $form->addElement( $gender_radio );
+ if ($moduleConfig['ownerbreeder'] == '1')
+ {
+ //breeder
+ $breeder_select = new XoopsFormSelect("<b>"._PED_FLD_BREE."</b>", $name="id_fokker", $value='0', $size=1, $multiple=false);
+ $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname";
+ $resfok = $xoopsDB->query($queryfok);
+ $breeder_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false );
+ while ($rowfok = $xoopsDB->fetchArray($resfok))
+ {
+ $breeder_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false );
+ }
+ $form->addElement ( $breeder_select);
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_BREE_EX, array( '[animalType]' => $moduleConfig['animalType'] ))));
+
+ //owner
+ $owner_select = new XoopsFormSelect("<b>"._PED_FLD_OWNE."</b>", $name="id_eigenaar", $value='0', $size=1, $multiple=false);
+ $queryfok = "SELECT ID, lastname, firstname from ".$xoopsDB->prefix("eigenaar")." ORDER BY lastname";
+ $resfok = $xoopsDB->query($queryfok);
+ $owner_select -> addOption( '0', $name=_PED_UNKNOWN, $disabled=false );
+ while ($rowfok = $xoopsDB->fetchArray($resfok))
+ {
+ $owner_select -> addOption( $rowfok['ID'], $name=$rowfok['lastname'].", ".$rowfok['firstname'], $disabled=false );
+ }
+ $form->addElement ( $owner_select);
+ $form->addElement(new XoopsFormLabel(_PED_EXPLAIN, strtr(_PED_FLD_OWNE_EX, array( '[animalType]' => $moduleConfig['animalType'] ))));
+ }
+ //picture
+ $max_imgsize = 1024000;
+ $img_box = new XoopsFormFile("Image", "photo", $max_imgsize);
+ $img_box->setExtra( "size ='50'") ;
+ $form->addElement($img_box);
+
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+
+ for ($i = 0; $i < count($fields) ; $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active() && !$userfield->isLocked())
+ {
+ $newentry = $fieldobject->newField();
+ $form->addElement( $newentry );
+ }
+ unset($newentry);
+ }
+
+
+ //submit button
+ $form->addElement(new XoopsFormButton('', 'button_id', strtr(_PED_ADD_SIRE, array( '[father]' => $moduleConfig['father'] )), 'submit'));
+
+ //add data (form) to smarty template
+ $xoopsTpl->assign("form", $form->render());
+ }
+}
+
+function sire()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ $user = $_POST['user'];
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+ if (empty($st)) { $st=0; }
+ if (isset($_GET['st'])) { $st=$_GET['st']; }
+ $name = $_POST['NAAM'];
+ $roft = $_POST['roft'];
+
+ $id_eigenaar = $_POST['id_eigenaar'];
+ $id_fokker = $_POST['id_fokker'];
+
+ $picturefield = $_FILES['photo']['name'];
+ if( empty( $picturefield ) || $picturefield == "" )
+ {
+ $foto = "";
+ }
+ else
+ {
+ $foto = uploadedpict( 0 );
+ }
+ $numpicturefield = 1;
+
+ //make the redirect
+ if (!isset($_GET['r']))
+ {
+ if ($_POST['NAAM'] == "")
+ {
+ redirect_header("add_dog.php", 1, _PED_ADD_NAMEPLZ);
+ }
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+ sort($fields); //sort by ID not by order
+ $usersql = "";
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active())
+ {
+ //check if _FILES variable exists for user picturefield
+ $currentfield = 'user'.$fields[$i];
+ $picturefield = $_FILES[$currentfield]['name'];
+ if($fieldType == "Picture" && ( !empty( $picturefield ) || $picturefield != "" ))
+ {
+ $userpicture = uploadedpict( $numpicturefield );
+ $usersql .= ",'".$userpicture."'";
+ $numpicturefield ++;
+ }
+ elseif($userfield->isLocked())
+ {
+ //userfield is locked, substitute default value
+ $usersql .= ",'".$userfield->DefaultValue."'";
+ }
+ else
+ {
+ //echo $fieldType.":".$i.":".$fields[$i]."<br />";
+ $usersql .= ",'".unhtmlentities($_POST['user'.$fields[$i]])."'";
+ }
+ }
+ else
+ {
+ $usersql .=",''";
+ }
+ //echo $fields[$i]."<br/>";
+
+ }
+
+ //insert into stamboom_temp
+ $query = "INSERT INTO ".$xoopsDB->prefix("stamboom_temp")." VALUES ('".$random."','".unhtmlentities($name)."','".$id_eigenaar."','".$id_fokker."','".$user."','".$roft."','','','".$foto."', ''".$usersql.")";
+ //echo $query; die();
+ $xoopsDB->query($query);
+ redirect_header("add_dog.php?f=sire&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREPLZ, array( '[father]' => $moduleConfig['father'] )));
+ }
+ //find letter on which to start else set to 'a'
+ if (isset($_GET['l'])) { $l=$_GET['l']; }
+ else { $l="a"; }
+ //assign sire to template
+ $xoopsTpl->assign("sire", "1");
+ //create list of males dog to select from
+ $perp = $moduleConfig['perpage'];
+ //count total number of dogs
+ $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='0' and NAAM LIKE '".$l."%'";
+ $numres = $xoopsDB->query($numdog);
+ //total number of dogs the query will find
+ list($numresults) = $xoopsDB->fetchRow($numres);
+ //total number of pages
+ $numpages = (floor($numresults/$perp))+1;
+ if (($numpages * $perp) == ($numresults + $perp))
+ { $numpages = $numpages - 1; }
+ //find current page
+ $cpage = (floor($st/$perp))+1;
+ //create alphabet
+ $pages ="";
+ for($i=65; $i<=90; $i++)
+ {
+ if ($l == chr($i))
+ {
+ $pages .= "<b><a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> ";
+ }
+ else
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> ";
+ }
+ }
+ $pages .="- ";
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xC5\">\xC5</a> ";
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&random=".$random."&l=\xD6\">\xD6</a> ";
+ //create linebreak
+ $pages .= "<br />";
+ //create previous button
+ if ($numpages > 1)
+ {
+ if ($cpage > 1)
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  ";
+ }
+ }
+ //create numbers
+ for ($x=1; $x<($numpages+1); $x++)
+ {
+ //create line break after 20 number
+ if (($x % 20) == 0)
+ { $pages .= "<br />"; }
+ if ($x != $cpage)
+ { $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; }
+ else
+ { $pages .= $x."  "; }
+ }
+ //create next button
+ if ($numpages > 1)
+ {
+ if ($cpage < ($numpages))
+ {
+ $pages .= "<a href=\"add_dog.php?f=sire&r=1&l=".$l."&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a>  ";
+ }
+ }
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '0' and NAAM like '".$l."%'ORDER BY NAAM LIMIT ".$st.", ".$perp;
+ $result = $xoopsDB->query($queryString);
+
+
+$animal = new Animal( );
+//test to find out how many user fields there are...
+$fields = $animal->numoffields();
+$numofcolumns = 1;
+$columns[] = array ('columnname' => "Name");
+for ($i = 0; $i < count($fields); $i++)
+{
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ //create empty string
+ $lookupvalues = "";
+ if ($userfield->active() && $userfield->inlist())
+ {
+ if ($userfield->haslookup())
+ {
+ $lookupvalues = $userfield->lookup($fields[$i]);
+ //debug information
+ //print_r($lookupvalues);
+ }
+ $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues);
+ $numofcolumns++;
+ unset($lookupvalues);
+ }
+}
+
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $empty[] = array ('value' => "");
+ }
+ $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=0\">".strtr(_PED_ADD_SIREUNKNOWN, array( '[father]' => $moduleConfig['father'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty);
+
+
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create picture information
+ if ($row['foto'] != '')
+ { $camera = " <img src=\"images/camera.png\">"; }
+ else { $camera = ""; }
+ $name = stripslashes($row['NAAM']).$camera;
+ //empty array
+ unset($columnvalue);
+ //fill array
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $x = $columns[$i]['columnnumber'];
+ if (is_array($columns[$i]['lookupval']))
+ {
+ foreach ($columns[$i]['lookupval'] as $key => $keyvalue)
+ {
+ if($key == $row['user'.$x])
+ {
+ $value = $keyvalue['value'];
+ }
+ }
+ //debug information
+ ///echo $columns[$i]['columnname']."is an array !";
+ }
+ //format value - cant use object because of query count
+ elseif (substr($row['user'.$x], 0, 7) == 'http://')
+ {
+ $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>";
+ }
+ else { $value = $row['user'.$x]; }
+ $columnvalue[] = array ('value' => $value);
+ }
+ $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/male.gif">', 'link' => "<a href=\"add_dog.php?f=dam&random=".$random."&selsire=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue);
+ }
+
+ //add data to smarty template
+ //assign dog
+ $xoopsTpl->assign("dogs", $dogs);
+ $xoopsTpl->assign("columns", $columns);
+ $xoopsTpl->assign("numofcolumns", $numofcolumns);
+ $xoopsTpl->assign("tsarray", sorttable($numofcolumns));
+ //assign links
+ $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELSIRE, array( '[father]' => $moduleConfig['father'] )));
+ $xoopsTpl->assign("pages", $pages);
+
+
+}
+
+function dam()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("javascript:history.go(-1)", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+ if (empty($st)) { $st=0; }
+ if (isset($_GET['st'])) { $st=$_GET['st']; }
+ //find letter on which to start else set to 'a'
+ if (isset($_GET['l'])) { $l=$_GET['l']; }
+ else { $l="a"; }
+ //make the redirect
+ if (!isset($_GET['r']))
+ {
+ //insert into stamboom_temp
+ $query = "UPDATE ".$xoopsDB->prefix("stamboom_temp")." SET vader =".$_GET['selsire']." WHERE ID=".$random;
+ $xoopsDB->queryf($query);
+ redirect_header("add_dog.php?f=dam&random=".$random."&st=".$st."&r=1&l=a", 1, strtr(_PED_ADD_SIREOK, array( '[mother]' => $moduleConfig['mother'] )));
+ }
+
+ $xoopsTpl->assign("sire", "1");
+ //create list of males dog to select from
+ $perp = $moduleConfig['perpage'];
+ //count total number of dogs
+ $numdog = "SELECT count(ID) from ".$xoopsDB->prefix("stamboom")." WHERE roft='1' and NAAM LIKE '".$l."%'";
+ $numres = $xoopsDB->query($numdog);
+ list($numresults) = $xoopsDB->fetchRow($numres);
+ $numpages = (floor($numresults/$perp))+1;
+ if (($numpages * $perp) == ($numresults + $perp))
+ { $numpages = $numpages - 1; }
+ $cpage = (floor($st/$perp))+1;
+ //create alphabet
+ $pages ="";
+ for($i=65; $i<=90; $i++)
+ {
+ if ($l == chr($i))
+ {
+ $pages .= "<b><a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a></b> ";
+ }
+ else
+ {
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=".chr($i)."\">".chr($i)."</a> ";
+ }
+ }
+ $pages .="- ";
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xC5\">\xC5</a> ";
+ $pages .= "<a href=\"add_dog.php?f=dam&r=1&random=".$random."&l=\xD6\">\xD6</a> ";
+ $pages .= "<br />";
+ //create previous button
+ if ($numpages > 1)
+ {
+ if ($cpage > 1) { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($st-$perp)."\">"._PED_PREVIOUS."</a>  "; }
+ }
+ //create numbers
+ for ($x=1; $x<($numpages+1); $x++)
+ {
+ //create line break after 20 number
+ if (($x % 20) == 0) { $pages .= "<br />"; }
+ if ($x != $cpage)
+ { $pages .= "<a href=\"add_dog.php?f=dam&r=1&l=".$l."&random=".$random."&st=".($perp*($x-1))."\">".$x."</a> "; }
+ else
+ { $pages .= $x."  "; }
+ }
+ //create next button
+ if ($numpages > 1)
+ {
+ if ($cpage < ($numpages)) { $pages .= "<a href=\"add_dog.php?f=dam&l=".$l."&r=1&random=".$random."&st=".($st+$perp)."\">"._PED_NEXT."</a> "; }
+ }
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom")." WHERE roft = '1' and NAAM LIKE '".$l."%' ORDER BY NAAM LIMIT ".$st.", ".$perp;
+ $result = $xoopsDB->query($queryString);
+
+ $animal = new Animal( );
+ //test to find out how many user fields there are...
+ $fields = $animal->numoffields();
+ $numofcolumns = 1;
+ $columns[] = array ('columnname' => "Name");
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ //create empty string
+ $lookupvalues = "";
+ if ($userfield->active() && $userfield->inlist())
+ {
+ if ($userfield->haslookup())
+ {
+ $lookupvalues = $userfield->lookup($fields[$i]);
+ //debug information
+ //print_r($lookupvalues);
+ }
+ $columns[] = array ('columnname' => $fieldobject->fieldname, 'columnnumber' => $userfield->getID(), 'lookupval' => $lookupvalues);
+ $numofcolumns++;
+ unset($lookupvalues);
+ }
+ }
+
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $empty[] = array ('value' => "");
+ }
+ $dogs [] = array ('id' => "0", 'name' => "", 'gender' => "", 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=0\">".strtr(_PED_ADD_DAMUNKNOWN, array( '[mother]' => $moduleConfig['mother'] ))."</a>", 'colour' => "", 'number' => "", 'usercolumns' => $empty);
+
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create picture information
+ if ($row['foto'] != '')
+ { $camera = " <img src=\"images/camera.png\">"; }
+ else { $camera = ""; }
+ $name = stripslashes($row['NAAM']).$camera;
+ //empty array
+ unset($columnvalue);
+ //fill array
+ for ($i = 1; $i < ($numofcolumns); $i++)
+ {
+ $x = $columns[$i]['columnnumber'];
+ if (is_array($columns[$i]['lookupval']))
+ {
+ foreach ($columns[$i]['lookupval'] as $key => $keyvalue)
+ {
+ if($key == $row['user'.$x])
+ {
+ $value = $keyvalue['value'];
+ }
+ }
+ //debug information
+ ///echo $columns[$i]['columnname']."is an array !";
+ }
+ //format value - cant use object because of query count
+ elseif (substr($row['user'.$x], 0, 7) == 'http://')
+ {
+ $value = "<a href=\"".$row['user'.$x]."\">".$row['user'.$x]."</a>";
+ }
+ else { $value = $row['user'.$x]; }
+ $columnvalue[] = array ('value' => $value);
+ }
+ $dogs[] = array ('id' => $row['ID'], 'name' => $name, 'gender' => '<img src="images/female.gif">', 'link' => "<a href=\"add_dog.php?f=check&random=".$random."&seldam=".$row['ID']."\">".$name."</a>",'colour' => "", 'number' => "", 'usercolumns' => $columnvalue);
+ }
+
+
+ //add data to smarty template
+ //assign dog
+ $xoopsTpl->assign("dogs", $dogs);
+ $xoopsTpl->assign("columns", $columns);
+ $xoopsTpl->assign("numofcolumns", $numofcolumns);
+ $xoopsTpl->assign("tsarray", sorttable($numofcolumns));
+ $xoopsTpl->assign("nummatch", strtr(_PED_ADD_SELDAM, array( '[mother]' => $moduleConfig['mother'] )));
+ $xoopsTpl->assign("pages", $pages);
+}
+
+function check()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //check for access
+ $xoopsModule =& XoopsModule::getByDirname("animal");
+ if (empty($xoopsUser))
+ {
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+ }
+ if (empty($random)) { $random=$_POST['random']; }
+ if (isset($_GET['random'])) { $random = $_GET['random']; }
+
+
+ //query
+ $queryString = "SELECT * from ".$xoopsDB->prefix("stamboom_temp")." WHERE ID = ".$random;
+ $result = $xoopsDB->query($queryString);
+ while ($row = $xoopsDB->fetchArray($result))
+ {
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are..
+ $fields = $animal->numoffields();
+ sort($fields);
+ $usersql = "";
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active())
+ {
+ $usersql .= ",'".addslashes($row['user'.$fields[$i]])."'";
+ }
+ else
+ {
+ $usersql .= ",'".$fieldobject->defaultvalue."'";
+ }
+ //echo $fields[$i]."<br/>";
+ }
+ //insert into stamboom
+ $query = "INSERT INTO ".$xoopsDB->prefix("stamboom")." VALUES ('','".addslashes($row['NAAM'])."','".$row['id_eigenaar']."','".$row['id_fokker']."','".$row['user']."','".$row['roft']."','".$_GET['seldam']."','".$row['vader']."','".addslashes($row['foto'])."',''".$usersql.")";
+ mysql_query($query);
+ //echo $query; die();
+ }
+ $sqlquery = "DELETE from ".$xoopsDB->prefix("stamboom_temp")." where ID='".$random."'";
+ $xoopsDB->queryf($sqlquery);
+ redirect_header("latest.php",1,strtr(_PED_ADD_OK, array( '[animalType]' => $moduleConfig['animalType'] )));
+}
+
+//footer
+include XOOPS_ROOT_PATH."/footer.php";
+
+?>
\ No newline at end of file
Added: XoopsModules/animal/trunk/animal/add_litter.php
===================================================================
--- XoopsModules/animal/trunk/animal/add_litter.php (rev 0)
+++ XoopsModules/animal/trunk/animal/add_litter.php 2013-03-03 18:34:10 UTC (rev 11145)
@@ -0,0 +1,601 @@
+<?php
+// -------------------------------------------------------------------------
+
+require_once "../../mainfile.php";
+if ( file_exists(XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php") )
+ require_once XOOPS_ROOT_PATH ."/modules/animal/language/".$xoopsConfig['language']."/templates.php";
+else
+ include_once XOOPS_ROOT_PATH ."/modules/animal/language/english/templates.php";
+// Include any common code for this module.
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/functions.php");
+require_once(XOOPS_ROOT_PATH ."/modules/animal/include/class_field.php");
+
+$xoopsOption['template_main'] = "pedigree_addlitter.html";
+include XOOPS_ROOT_PATH.'/header.php';
+$xoopsTpl->assign('page_title', "Pedigree database - add a litter");
+
+//check for access
+$xoopsModule =& XoopsModule::getByDirname("animal");
+if (empty($xoopsUser))
+{
+ redirect_header("index.php", 3, _NOPERM."<br />"._PED_REGIST);
+ exit();
+}
+
+//get module configuration
+$module_handler =& xoops_gethandler('module');
+$module =& $module_handler->getByDirname('animal');
+$config_handler =& xoops_gethandler('config');
+$moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+if (!isset($_GET['f'])) { addlitter(); }
+else
+{
+ $f = $_GET['f'];
+ if ($f == "sire") { sire(); }
+ if ($f == "dam") { dam(); }
+ if ($f == "check") { check(); }
+}
+
+function addlitter()
+{
+ global $xoopsTpl, $xoopsUser, $xoopsDB, $xoopsOption;
+
+ //get module configuration
+ $module_handler =& xoops_gethandler('module');
+ $module =& $module_handler->getByDirname('animal');
+ $config_handler =& xoops_gethandler('config');
+ $moduleConfig =& $config_handler->getConfigsByCat(0, $module->getVar('mid'));
+
+ //create xoopsform
+ include XOOPS_ROOT_PATH."/class/xoopsformloader.php";
+ $searchform = new XoopsThemeForm(strtr(_PED_ADD_LITTER, array( '[litter]' => $moduleConfig['litter'] )), "searchform", "add_litter.php?f=sire", "post");
+ $searchform->addElement(new XoopsFormHiddenToken($name = 'XOOPS_TOKEN_REQUEST', $timeout = 360));
+ //create random value
+ $random = (rand()%10000);
+ $searchform->addElement(new XoopsFormHidden('random', $random));
+ //find userid
+ $searchform->addElement(new XoopsFormHidden('userid', $xoopsUser->getVar("uid")));
+ //create animal object
+ $animal = new Animal( );
+ //test to find out how many user fields there are...
+ $fields = $animal->numoffields();
+
+ //create form contents
+ for ($count =1; $count<11; $count++)
+ {
+ //name
+ $searchform->addElement(new XoopsFormLabel($count.".", strtr(_PED_KITT_NAME .$count.".", array( '[animalType]' => $moduleConfig['animalType'] ))));
+ $textbox[$count] = new XoopsFormText("<b>"._PED_FLD_NAME."</b>", 'name'.$count, $size=50, $maxsize=50, '');
+ $searchform->addElement($textbox[$count]);
+ //gender
+ $gender_radio[$count] = new XoopsFormRadio( "<b>"._PED_FLD_GEND."</b>", 'roft'.$count, $value = '0' );
+ $gender_radio[$count] -> addOptionArray( array( '0'=>strtr(_PED_FLD_MALE, array( '[male]' => $moduleConfig['male'] )), '1'=>strtr(_PED_FLD_FEMA, array( '[female]' => $moduleConfig['female'] ))));
+ $searchform->addElement( $gender_radio[$count] );
+ //add userfields
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->active() && $userfield->getSetting( "Litter" ) == "1" && !$userfield->isLocked())
+ {
+ $newentry[$count][$i] = $fieldobject->newField($count);
+ $searchform->addElement( $newentry[$count][$i] );
+ }
+ }
+ //add empty place holder as divider
+ $searchform->addElement(new XoopsFormLabel(" ", ""));
+ }
+
+ $searchform->addElement(new XoopsFormLabel(_PED_ADD_DATA, _PED_DATA_INFO.$moduleConfig['litter'].".</h2>"));
+ //add userfields that are not shown in the litter
+ for ($i = 0; $i < count($fields); $i++)
+ {
+ $userfield = new Field( $fields[$i], $animal->getconfig() );
+ $fieldType = $userfield->getSetting( "FieldType" );
+ $fieldobject = new $fieldType( $userfield, $animal );
+ if ($userfield->...
[truncated message content] |
|
From: <be...@us...> - 2013-03-10 08:52:14
|
Revision: 11187
http://sourceforge.net/p/xoops/svn/11187
Author: beckmi
Date: 2013-03-10 08:52:08 +0000 (Sun, 10 Mar 2013)
Log Message:
-----------
Adding MatchDart and CricketStats
Added Paths:
-----------
XoopsModules/cricketstats/
XoopsModules/cricketstats/branches/
XoopsModules/cricketstats/releases/
XoopsModules/cricketstats/releases/1.1_RC1/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/head.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/index.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguehead.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguematches.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leagues.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/menu.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/opponents.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/seasons.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/blocks/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/blocks/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/blocks/minitable.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/bottom.txt
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/change.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/docs/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/docs/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/docs/license.txt
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/docs/manual_eng.txt
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/docs/readme_eng.txt
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/headtohead.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/Thumbs.db
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/bg.png
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/close12.gif
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/cricketstats_slogo.png
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/empty.gif
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/left_both.png
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/line.gif
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/open12.gif
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/images/right_both.png
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/index.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/admin.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/blocks.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/main.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/english/modinfo.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/language/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/league.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/notes.txt
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/season.php
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/sql/
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/sql/index.html
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/sql/mysql.sql
XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/xoops_version.php
XoopsModules/cricketstats/trunk/
XoopsModules/cricketstats/trunk/cricketstats/
XoopsModules/cricketstats/trunk/cricketstats/admin/
XoopsModules/cricketstats/trunk/cricketstats/admin/head.php
XoopsModules/cricketstats/trunk/cricketstats/admin/index.php
XoopsModules/cricketstats/trunk/cricketstats/admin/leaguehead.php
XoopsModules/cricketstats/trunk/cricketstats/admin/leaguematches.php
XoopsModules/cricketstats/trunk/cricketstats/admin/leagues.php
XoopsModules/cricketstats/trunk/cricketstats/admin/menu.php
XoopsModules/cricketstats/trunk/cricketstats/admin/opponents.php
XoopsModules/cricketstats/trunk/cricketstats/admin/seasons.php
XoopsModules/cricketstats/trunk/cricketstats/blocks/
XoopsModules/cricketstats/trunk/cricketstats/blocks/index.html
XoopsModules/cricketstats/trunk/cricketstats/blocks/minitable.php
XoopsModules/cricketstats/trunk/cricketstats/bottom.txt
XoopsModules/cricketstats/trunk/cricketstats/change.php
XoopsModules/cricketstats/trunk/cricketstats/docs/
XoopsModules/cricketstats/trunk/cricketstats/docs/index.html
XoopsModules/cricketstats/trunk/cricketstats/docs/license.txt
XoopsModules/cricketstats/trunk/cricketstats/docs/manual_eng.txt
XoopsModules/cricketstats/trunk/cricketstats/docs/readme_eng.txt
XoopsModules/cricketstats/trunk/cricketstats/headtohead.php
XoopsModules/cricketstats/trunk/cricketstats/images/
XoopsModules/cricketstats/trunk/cricketstats/images/Thumbs.db
XoopsModules/cricketstats/trunk/cricketstats/images/bg.png
XoopsModules/cricketstats/trunk/cricketstats/images/close12.gif
XoopsModules/cricketstats/trunk/cricketstats/images/cricketstats_slogo.png
XoopsModules/cricketstats/trunk/cricketstats/images/empty.gif
XoopsModules/cricketstats/trunk/cricketstats/images/index.html
XoopsModules/cricketstats/trunk/cricketstats/images/left_both.png
XoopsModules/cricketstats/trunk/cricketstats/images/line.gif
XoopsModules/cricketstats/trunk/cricketstats/images/open12.gif
XoopsModules/cricketstats/trunk/cricketstats/images/right_both.png
XoopsModules/cricketstats/trunk/cricketstats/index.php
XoopsModules/cricketstats/trunk/cricketstats/language/
XoopsModules/cricketstats/trunk/cricketstats/language/english/
XoopsModules/cricketstats/trunk/cricketstats/language/english/admin.php
XoopsModules/cricketstats/trunk/cricketstats/language/english/blocks.php
XoopsModules/cricketstats/trunk/cricketstats/language/english/index.html
XoopsModules/cricketstats/trunk/cricketstats/language/english/main.php
XoopsModules/cricketstats/trunk/cricketstats/language/english/modinfo.php
XoopsModules/cricketstats/trunk/cricketstats/language/index.html
XoopsModules/cricketstats/trunk/cricketstats/league.php
XoopsModules/cricketstats/trunk/cricketstats/notes.txt
XoopsModules/cricketstats/trunk/cricketstats/season.php
XoopsModules/cricketstats/trunk/cricketstats/sql/
XoopsModules/cricketstats/trunk/cricketstats/sql/index.html
XoopsModules/cricketstats/trunk/cricketstats/sql/mysql.sql
XoopsModules/cricketstats/trunk/cricketstats/xoops_version.php
XoopsModules/matchdart/
XoopsModules/matchdart/branches/
XoopsModules/matchdart/releases/
XoopsModules/matchdart/releases/1.50/
XoopsModules/matchdart/releases/1.50/matchdart/
XoopsModules/matchdart/releases/1.50/matchdart/admin/
XoopsModules/matchdart/releases/1.50/matchdart/admin/about.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/eventhead.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/eventmatches.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/events.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/head.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/index.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/menu.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/navbar.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/permissions.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/players.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/seasons.php
XoopsModules/matchdart/releases/1.50/matchdart/admin/update.php
XoopsModules/matchdart/releases/1.50/matchdart/blocks/
XoopsModules/matchdart/releases/1.50/matchdart/blocks/index.html
XoopsModules/matchdart/releases/1.50/matchdart/blocks/minitable.php
XoopsModules/matchdart/releases/1.50/matchdart/changelog.txt
XoopsModules/matchdart/releases/1.50/matchdart/gpl.txt
XoopsModules/matchdart/releases/1.50/matchdart/images/
XoopsModules/matchdart/releases/1.50/matchdart/images/Screenshot.jpg
XoopsModules/matchdart/releases/1.50/matchdart/images/btn_delete.png
XoopsModules/matchdart/releases/1.50/matchdart/images/btn_modify.png
XoopsModules/matchdart/releases/1.50/matchdart/images/english/
XoopsModules/matchdart/releases/1.50/matchdart/images/english/btn_addnew.gif
XoopsModules/matchdart/releases/1.50/matchdart/images/german/
XoopsModules/matchdart/releases/1.50/matchdart/images/german/btn_addnew.gif
XoopsModules/matchdart/releases/1.50/matchdart/images/index.html
XoopsModules/matchdart/releases/1.50/matchdart/images/line.gif
XoopsModules/matchdart/releases/1.50/matchdart/images/matchdart_slogo.png
XoopsModules/matchdart/releases/1.50/matchdart/include/
XoopsModules/matchdart/releases/1.50/matchdart/include/functions.php
XoopsModules/matchdart/releases/1.50/matchdart/include/header.php
XoopsModules/matchdart/releases/1.50/matchdart/index.php
XoopsModules/matchdart/releases/1.50/matchdart/language/
XoopsModules/matchdart/releases/1.50/matchdart/language/english/
XoopsModules/matchdart/releases/1.50/matchdart/language/english/admin.php
XoopsModules/matchdart/releases/1.50/matchdart/language/english/blocks.php
XoopsModules/matchdart/releases/1.50/matchdart/language/english/index.html
XoopsModules/matchdart/releases/1.50/matchdart/language/english/main.php
XoopsModules/matchdart/releases/1.50/matchdart/language/english/modinfo.php
XoopsModules/matchdart/releases/1.50/matchdart/language/german/
XoopsModules/matchdart/releases/1.50/matchdart/language/german/admin.php
XoopsModules/matchdart/releases/1.50/matchdart/language/german/blocks.php
XoopsModules/matchdart/releases/1.50/matchdart/language/german/index.html
XoopsModules/matchdart/releases/1.50/matchdart/language/german/main.php
XoopsModules/matchdart/releases/1.50/matchdart/language/german/modinfo.php
XoopsModules/matchdart/releases/1.50/matchdart/language/index.html
XoopsModules/matchdart/releases/1.50/matchdart/license.txt
XoopsModules/matchdart/releases/1.50/matchdart/manual.txt
XoopsModules/matchdart/releases/1.50/matchdart/matches.php
XoopsModules/matchdart/releases/1.50/matchdart/pvp.php
XoopsModules/matchdart/releases/1.50/matchdart/readme.txt
XoopsModules/matchdart/releases/1.50/matchdart/sql/
XoopsModules/matchdart/releases/1.50/matchdart/sql/index.html
XoopsModules/matchdart/releases/1.50/matchdart/sql/mysql.sql
XoopsModules/matchdart/releases/1.50/matchdart/stats.php
XoopsModules/matchdart/releases/1.50/matchdart/templates/
XoopsModules/matchdart/releases/1.50/matchdart/templates/blocks/
XoopsModules/matchdart/releases/1.50/matchdart/templates/blocks/xd_block_minitable.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/index.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_index.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_matches_form.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_matches_main.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_pvp.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_select_header.html
XoopsModules/matchdart/releases/1.50/matchdart/templates/xd_stats.html
XoopsModules/matchdart/releases/1.50/matchdart/xoops_version.php
XoopsModules/matchdart/trunk/
XoopsModules/matchdart/trunk/matchdart/
XoopsModules/matchdart/trunk/matchdart/admin/
XoopsModules/matchdart/trunk/matchdart/admin/about.php
XoopsModules/matchdart/trunk/matchdart/admin/eventhead.php
XoopsModules/matchdart/trunk/matchdart/admin/eventmatches.php
XoopsModules/matchdart/trunk/matchdart/admin/events.php
XoopsModules/matchdart/trunk/matchdart/admin/head.php
XoopsModules/matchdart/trunk/matchdart/admin/index.php
XoopsModules/matchdart/trunk/matchdart/admin/menu.php
XoopsModules/matchdart/trunk/matchdart/admin/navbar.php
XoopsModules/matchdart/trunk/matchdart/admin/permissions.php
XoopsModules/matchdart/trunk/matchdart/admin/players.php
XoopsModules/matchdart/trunk/matchdart/admin/seasons.php
XoopsModules/matchdart/trunk/matchdart/admin/update.php
XoopsModules/matchdart/trunk/matchdart/blocks/
XoopsModules/matchdart/trunk/matchdart/blocks/index.html
XoopsModules/matchdart/trunk/matchdart/blocks/minitable.php
XoopsModules/matchdart/trunk/matchdart/changelog.txt
XoopsModules/matchdart/trunk/matchdart/gpl.txt
XoopsModules/matchdart/trunk/matchdart/images/
XoopsModules/matchdart/trunk/matchdart/images/Screenshot.jpg
XoopsModules/matchdart/trunk/matchdart/images/btn_delete.png
XoopsModules/matchdart/trunk/matchdart/images/btn_modify.png
XoopsModules/matchdart/trunk/matchdart/images/english/
XoopsModules/matchdart/trunk/matchdart/images/english/btn_addnew.gif
XoopsModules/matchdart/trunk/matchdart/images/german/
XoopsModules/matchdart/trunk/matchdart/images/german/btn_addnew.gif
XoopsModules/matchdart/trunk/matchdart/images/index.html
XoopsModules/matchdart/trunk/matchdart/images/line.gif
XoopsModules/matchdart/trunk/matchdart/images/matchdart_slogo.png
XoopsModules/matchdart/trunk/matchdart/include/
XoopsModules/matchdart/trunk/matchdart/include/functions.php
XoopsModules/matchdart/trunk/matchdart/include/header.php
XoopsModules/matchdart/trunk/matchdart/index.php
XoopsModules/matchdart/trunk/matchdart/language/
XoopsModules/matchdart/trunk/matchdart/language/english/
XoopsModules/matchdart/trunk/matchdart/language/english/admin.php
XoopsModules/matchdart/trunk/matchdart/language/english/blocks.php
XoopsModules/matchdart/trunk/matchdart/language/english/index.html
XoopsModules/matchdart/trunk/matchdart/language/english/main.php
XoopsModules/matchdart/trunk/matchdart/language/english/modinfo.php
XoopsModules/matchdart/trunk/matchdart/language/german/
XoopsModules/matchdart/trunk/matchdart/language/german/admin.php
XoopsModules/matchdart/trunk/matchdart/language/german/blocks.php
XoopsModules/matchdart/trunk/matchdart/language/german/index.html
XoopsModules/matchdart/trunk/matchdart/language/german/main.php
XoopsModules/matchdart/trunk/matchdart/language/german/modinfo.php
XoopsModules/matchdart/trunk/matchdart/language/index.html
XoopsModules/matchdart/trunk/matchdart/license.txt
XoopsModules/matchdart/trunk/matchdart/manual.txt
XoopsModules/matchdart/trunk/matchdart/matches.php
XoopsModules/matchdart/trunk/matchdart/pvp.php
XoopsModules/matchdart/trunk/matchdart/readme.txt
XoopsModules/matchdart/trunk/matchdart/sql/
XoopsModules/matchdart/trunk/matchdart/sql/index.html
XoopsModules/matchdart/trunk/matchdart/sql/mysql.sql
XoopsModules/matchdart/trunk/matchdart/stats.php
XoopsModules/matchdart/trunk/matchdart/templates/
XoopsModules/matchdart/trunk/matchdart/templates/blocks/
XoopsModules/matchdart/trunk/matchdart/templates/blocks/xd_block_minitable.html
XoopsModules/matchdart/trunk/matchdart/templates/index.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_index.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_matches_form.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_matches_main.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_pvp.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_select_header.html
XoopsModules/matchdart/trunk/matchdart/templates/xd_stats.html
XoopsModules/matchdart/trunk/matchdart/xoops_version.php
Added: XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/head.php
===================================================================
--- XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/head.php (rev 0)
+++ XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/head.php 2013-03-10 08:52:08 UTC (rev 11187)
@@ -0,0 +1,77 @@
+<?php
+/*
+************************************************************
+TPLLeagueStats is a league stats software designed for football (soccer)
+team.
+
+Copyright (C) 2003 Timo Lepp\xE4nen / TPL Design
+email: in...@tp...
+www: www.tpl-design.com/tplleaguestats
+
+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.
+
+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.
+
+************************************************************
+Ported to xoops by
+Mythrandir http://www.web-udvikling.dk
+and
+ralf57 http://www.madeinbanzi.it
+
+Cricket League Version & Modifications by M0nty <vau...@gm...>
+
+************************************************************
+*/
+if(!session_is_registered('season_name') || !session_is_registered('season_id'))
+{
+ echo "<form method=\"post\" action=\"leaguematches.php\">";
+ echo '<b><?php echo _AM_CRICK_CHOSEASON;?></b>';
+ echo '<select name="season_select">';
+ $cricket_get_seasons = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("cricket_seasonnames")." ORDER BY SeasonName");
+
+ while($cricket_sdata = $xoopsDB->fetchArray($cricket_get_seasons))
+ {
+ echo "<option value=\"$cricket_sdata[SeasonID]____$cricket_sdata[SeasonName]\">$cricket_sdata[SeasonName]</option>\n";
+ }
+ echo "</select> <input type=\"submit\" name=\"submit\" value=" ._AM_CRICK_SEASONGO. "></form>";
+
+
+ mysql_free_result($cricket_get_seasons);
+}
+else
+{
+ $cricket_season_name = $_SESSION['season_name'];
+ echo "<form method=\"post\" action=\"leaguematches.php\">";
+ echo "<b> "._AM_CRICK_SEASELECT." $cricket_season_name</b><br><br>";
+ echo _AM_CRICK_SEASELDROP;
+ echo '<select name="season_select">';
+
+ $cricket_get_seasons = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("cricket_seasonnames")." ORDER BY SeasonName");
+
+ while($cricket_sdata = $xoopsDB->fetchArray($cricket_get_seasons))
+ {
+ if($cricket_sdata['SeasonID'] == $cricket_seasonid)
+ echo "<option value=\"$cricket_sdata[SeasonID]____$cricket_sdata[SeasonName]\" SELECTED>$cricket_sdata[SeasonName]</option>\n";
+ else
+ echo "<option value=\"$cricket_sdata[SeasonID]____$cricket_sdata[SeasonName]\">$cricket_sdata[SeasonName]</option>\n";
+ }
+ echo "</select> <input type=\"submit\" name=\"submit\" value=" ._AM_CRICK_SEASONGO. "></form>";
+
+ mysql_free_result($cricket_get_seasons);
+}
+
+?>
+
+<hr width="100%">
+
+</center>
\ No newline at end of file
Added: XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/index.php
===================================================================
--- XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/index.php (rev 0)
+++ XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/index.php 2013-03-10 08:52:08 UTC (rev 11187)
@@ -0,0 +1,44 @@
+<?php
+/*
+************************************************************
+TPLLeagueStats is a league stats software designed for football (soccer)
+team.
+
+Copyright (C) 2003 Timo Lepp\xE4nen / TPL Design
+email: in...@tp...
+www: www.tpl-design.com/tplleaguestats
+
+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.
+
+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.
+
+************************************************************
+Ported to xoops by
+Mythrandir http://www.web-udvikling.dk
+and
+ralf57 http://www.madeinbanzi.it
+
+Cricket League Version & Modifications by M0nty <vau...@gm...>
+
+************************************************************
+*/
+
+
+include '../../../include/cp_header.php'; //Include file, which checks for permissions and sets navigation
+
+xoops_cp_header();
+
+header("Location:leaguematches.php");
+
+xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguehead.php
===================================================================
--- XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguehead.php (rev 0)
+++ XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguehead.php 2013-03-10 08:52:08 UTC (rev 11187)
@@ -0,0 +1,76 @@
+<?php
+/*
+************************************************************
+TPLLeagueStats is a league stats software designed for football (soccer)
+team.
+
+Copyright (C) 2003 Timo Lepp\xE4nen / TPL Design
+email: in...@tp...
+www: www.tpl-design.com/tplleaguestats
+
+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.
+
+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.
+
+************************************************************
+Ported to xoops by
+Mythrandir http://www.web-udvikling.dk
+and
+ralf57 http://www.madeinbanzi.it
+
+Cricket League Version & Modifications by M0nty <vau...@gm...>
+
+************************************************************
+*/
+if(!session_is_registered('league_name') || !session_is_registered('league_id'))
+{
+ echo "<form method=\"post\" action=\"leaguematches.php\">";
+ echo '<b><?php echo _AM_CRICK_CHOLEAGUE;?></b>';
+ echo '<select name="league_select">';
+ $cricket_get_leagues = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("cricket_leaguenames")." ORDER BY LeagueName");
+
+ while($cricket_sdata = $xoopsDB->fetchArray($cricket_get_leagues))
+ {
+ echo "<option value=\"$cricket_sdata[LeagueID]____$cricket_sdata[LeagueName]\">$cricket_sdata[LeagueName]</option>\n";
+ }
+ echo "</select> <input type=\"submit\" name=\"submit1\" value=" ._AM_CRICK_LEAGUEGO. "></form>";
+
+
+ mysql_free_result($cricket_get_leagues);
+}
+else
+{
+ $cricket_league_name = $_SESSION['league_name'];
+ echo "<form method=\"post\" action=\"leaguematches.php\">";
+ echo "<b> "._AM_CRICK_LEAGUESELECT." $cricket_league_name</b><br><br>";
+ echo _AM_CRICK_LEAGUESELDROP;
+ echo '<select name="league_select">';
+
+ $cricket_get_leagues = $xoopsDB->query("SELECT * FROM ".$xoopsDB->prefix("cricket_leaguenames")." ORDER BY LeagueName");
+
+ while($cricket_sdata = $xoopsDB->fetchArray($cricket_get_leagues))
+ {
+ if($cricket_sdata['LeagueID'] == $cricket_leagueid)
+ echo "<option value=\"$cricket_sdata[LeagueID]____$cricket_sdata[LeagueName]\" SELECTED>$cricket_sdata[LeagueName]</option>\n";
+ else
+ echo "<option value=\"$cricket_sdata[LeagueID]____$cricket_sdata[LeagueName]\">$cricket_sdata[LeagueName]</option>\n";
+ }
+ echo "</select> <input type=\"submit\" name=\"submit1\" value=" ._AM_CRICK_LEAGUEGO. "></form>";
+
+ mysql_free_result($cricket_get_leagues);
+}
+?>
+
+<hr width="100%">
+
+</center>
\ No newline at end of file
Added: XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguematches.php
===================================================================
--- XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguematches.php (rev 0)
+++ XoopsModules/cricketstats/releases/1.1_RC1/cricketstats/admin/leaguematches.php 2013-03-10 08:52:08 UTC (rev 11187)
@@ -0,0 +1,1107 @@
+<?php
+/*
+************************************************************
+TPLLeagueStats is a league stats software designed for football (soccer)
+team.
+
+Copyright (C) 2003 Timo Lepp\xE4nen / TPL Design
+email: in...@tp...
+www: www.tpl-design.com/tplleaguestats
+
+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.
+
+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.
+
+************************************************************
+Ported to xoops by
+Mythrandir http://www.web-udvikling.dk
+and
+ralf57 http://www.madeinbanzi.it
+
+Cricket League Version & Modifications by M0nty <vau...@gm...>
+
+************************************************************
+*/
+
+//Include file, which checks for permissions and sets navigation
+include '../../../include/cp_header.php';
+
+if (isset($_POST['season_select'])) {
+ $cricket_season = explode("____",$_POST['season_select']);
+}
+elseif (isset($_POST['seasonid'])) {
+ $cricket_season = array ($_POST['seasonid'], $_POST['seasonname']);
+}
+elseif (!isset($_SESSION['season_id'])) {
+ $sql = "SELECT SeasonID, SeasonName FROM ".$xoopsDB->prefix("cricket_seasonnames")." WHERE SeasonDefault=1";
+ $cricket_seasonname = $xoopsDB->query($sql);
+ $cricket_seasonname = $xoopsDB->fetchArray($cricket_seasonname);
+ $cricket_season = array($cricket_seasonname['SeasonID'], $cricket_seasonname['SeasonName']);
+}
+else {
+ $cricket_season = array($_SESSION['season_id'], $_SESSION['season_name']);
+}
+
+if (isset($_POST['league_select'])) {
+ $cricket_league = explode("____",$_POST['league_select']);
+}
+elseif (isset($_POST['leagueid'])) {
+ $cricket_league = array ($_POST['leagueid'], $_POST['leaguename']);
+}
+elseif (!isset($_SESSION['league_id'])) {
+ $sql2 = "SELECT LeagueID, LeagueName FROM ".$xoopsDB->prefix("cricket_leaguenames")." WHERE LeagueDefault=1";
+ $cricket_leaguename = $xoopsDB->query($sql2);
+ $cricket_leaguename = $xoopsDB->fetchArray($cricket_leaguename);
+ $cricket_league = array($cricket_leaguename['LeagueID'], $cricket_leaguename['LeagueName']);
+}
+else {
+ $cricket_league = array($_SESSION['league_id'], $_SESSION['league_name']);
+}
+
+$_SESSION['season_id'] = $cricket_season[0];
+$_SESSION['season_name'] = $cricket_season[1];
+$cricket_seasonid = $_SESSION['season_id'];
+$cricket_seasonname = $_SESSION['season_name'];
+$_SESSION['league_id'] = $cricket_league[0];
+$_SESSION['league_name'] = $cricket_league[1];
+$cricket_leagueid = $_SESSION['league_id'];
+$cricket_leaguename = $_SESSION['league_name'];
+
+$PHP_SELF = $_SERVER['PHP_SELF'];
+$cricket_action = isset($_GET['action']) ? $_GET['action'] : null;
+$cricket_action = isset($_POST['action']) ? $_POST['action'] : $cricket_action;
+
+$cricket_add_submit = isset($_POST['add_submit']) ? $_POST['add_submit'] : false;
+$cricket_modify_submit = isset($_POST['modify_submit']) ? $_POST['modify_submit'] : false;
+$cricket_delete_submit = isset($_POST['delete_submit']) ? $_POST['delete_submit'] : false;
+$cricket_modifyall_submit = isset($_POST['modifyall_submit']) ? $_POST['modifyall_submit']: null;
+
+xoops_cp_header();
+?>
+
+<!-- Navigation bar-->
+<table width="560" cellspacing="0" bordercolordark="white" bordercolorlight="black" style="border-collapse:collapse;">
+ <tr>
+ <td align="center" style="padding: 3px;background-color: #FFFFFF; border:1px #000000 dotted;">
+ <a href="seasons.php"><?php echo _AM_CRICK_NAVSEASONS;?></a></td>
+ <td align="center" style="padding: 3px;background-color: #FFFFFF; border:1px #000000 dotted;">
+ <a href="leagues.php"><?php echo _AM_CRICK_NAVLEAGUES;?></a></td>
+ <td align="center" style="padding: 3px;background-color: #FFFFFF; border:1px #000000 dotted;">
+ <a href="opponents.php"><?php echo _AM_CRICK_NAVOPPONENTS;?></a></td>
+ <td align="center" nowrap style="padding: 3px;background-color: #E6E6FF; border:1px #000000 dotted;">
+ <a href="leaguematches.php"><?php echo _AM_CRICK_NAVLEAGUEMATCHES;?></a></td>
+ <td align="center" style="padding: 3px;background-color: #FFFFFF; border:1px #000000 dotted;">
+ <a href="../index.php"><?php echo _AM_CRICK_NAVLEAGUETABLE;?></a></td>
+ </tr>
+</table>
+<!-- End Navigation bar-->
+
+<?php
+
+//Exit check, if there are less than 2 teams in database
+$query = $xoopsDB->query("SELECT OpponentID FROM ".$xoopsDB->prefix("cricket_opponents")." WHERE OpponentLeagueID = $cricket_leagueid AND OpponentSeasonID = $cricket_seasonid");
+
+if($xoopsDB->getRowsNum($query) < 2)
+{
+ echo "<br><br>"._AM_CRICK_ADDTWOTEAMS."<br><br>
+ <a href=\"opponents.php\">" ._AM_CRICK_ADDTEAMS. "</a>";
+ exit();
+}
+
+if($cricket_add_submit)
+{
+ $year = $cricket_seasonname;
+ $month = intval($_POST['month']);
+ $day = intval($_POST['day']);
+ $dateandtime = $year."-".$month."-".$day;
+
+ //Check the data of the submitted form
+ $i = 0;
+
+ while($i < 15)
+ {
+ $home = $_POST['home']; //home team id
+ $away = $_POST['away']; //away team id
+ $home_bpoints = $_POST['home_bpoints']; //home team bonus points
+ $away_bpoints = $_POST['away_bpoints']; //home team bonus points
+ $home_runs = $_POST['home_runs'];
+ $home_wickets = $_POST['home_wickets'];
+ $away_runs = $_POST['away_runs'];
+ $away_wickets = $_POST['away_wickets'];
+
+ //Set the default
+ $home_bonus = -1;
+ $away_bonus = -1;
+ $home_winner = -1;
+ $home_loser = -1;
+ $home_tie = -1;
+ $away_winner = -1;
+ $away_loser = -1;
+ $away_tie = -1;
+
+ //If home and away are not the same
+ if($home[$i] != $away[$i])
+ {
+ $home[$i] = intval($home[$i]);
+ $away[$i] = intval($away[$i]);
+ $home_bpoints[$i] = $home_bpoints[$i] != null ? intval($home_bpoints[$i]) : null;
+ $away_bpoints[$i] = $away_bpoints[$i] != null ? intval($away_bpoints[$i]) : null;
+ $home_runs[$i] = $home_runs[$i] != null ? intval($home_runs[$i]) : null;
+ $home_wickets[$i] = $home_wickets[$i] != null ? intval($home_wickets[$i]) : null;
+ $away_runs[$i] = $away_runs[$i] != null ? intval($away_runs[$i]) : null;
+ $away_wickets[$i] = $away_wickets[$i] != null ? intval($away_wickets[$i]) : null;
+
+ //Home team wins
+ if($home_runs[$i] > $away_runs[$i])
+ {
+ $home_winner = $home[$i];
+ $away_loser = $away[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ //Away win
+ elseif($home_runs[$i] < $away_runs[$i])
+ {
+ $away_winner = $away[$i];
+ $home_loser = $home[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ //Draw
+ elseif($home_runs[$i] == $away_runs[$i])
+ {
+ $home_tie = $home[$i];
+ $away_tie = $away[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ //query to check if home or away team already exists in the current day
+ $query = $xoopsDB->query("SELECT LM.LeagueMatchID FROM
+ ".$xoopsDB->prefix("cricket_leaguematches")." LM
+ WHERE
+ (LM.LeagueMatchHomeID = '$home[$i]' OR
+ LM.LeagueMatchAwayID = '$home[$i]' OR
+ LM.LeagueMatchHomeID = '$away[$i]' OR
+ LM.LeagueMatchAwayID = '$away[$i]') AND
+ LM.LeagueMatchDate = '$dateandtime'
+ ");
+
+ if($xoopsDB->getRowsNum($query) == 0)
+ {
+ if (($home_runs[$i] !== null) && ($home_runs[$i] !== null)) {
+ $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchSeasonID = '$cricket_seasonid',
+ LeagueMatchLeagueID = '$cricket_leagueid',
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home[$i]',
+ LeagueMatchAwayID = '$away[$i]',
+ LeagueMatchHomeWinnerID = '$home_winner',
+ LeagueMatchHomeLoserID = '$home_loser',
+ LeagueMatchHomeBonus = '$home_bonus',
+ LeagueMatchAwayBonus = '$away_bonus',
+ LeagueMatchHomeBpoints = '$home_bpoints[$i]',
+ LeagueMatchAwayBpoints = '$away_bpoints[$i]',
+ LeagueMatchAwayWinnerID = '$away_winner',
+ LeagueMatchAwayLoserID = '$away_loser',
+ LeagueMatchHomeTieID = '$home_tie',
+ LeagueMatchAwayTieID = '$away_tie',
+ LeagueMatchHomeRuns = '$home_runs[$i]',
+ LeagueMatchHomeWickets = '$home_wickets[$i]',
+ LeagueMatchAwayRuns = '$away_runs[$i]',
+ LeagueMatchAwayWickets = '$away_wickets[$i]',
+ LeagueMatchCreated = ".time()."
+ ");
+ }
+ else {
+ $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchSeasonID = '$cricket_seasonid',
+ LeagueMatchLeagueID = '$cricket_leagueid',
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home[$i]',
+ LeagueMatchAwayID = '$away[$i]',
+ LeagueMatchHomeBonus = '-1',
+ LeagueMatchAwayBonus = '-1',
+ LeagueMatchHomeWinnerID = '-1',
+ LeagueMatchHomeLoserID = '-1',
+ LeagueMatchAwayWinnerID = '-1',
+ LeagueMatchAwayLoserID = '-1',
+ LeagueMatchHomeTieID = '-1',
+ LeagueMatchAwayTieID = '-1',
+ LeagueMatchCreated = ".time()."
+ ");
+ }
+ }
+ }
+ $i++;
+ }
+}
+elseif($cricket_modifyall_submit)
+{
+ $year = $cricket_seasonname;
+ $month = intval($_POST['month']);
+ $day = intval($_POST['day']);
+ $dateandtime = $year."-".$month."-".$day;
+ $qty = intval($_POST['qty']);
+
+ //Delete old data from selected date
+ $xoopsDB->query("DELETE FROM ".$xoopsDB->prefix("cricket_leaguematches")."
+ WHERE LeagueMatchDate = '$dateandtime'
+ ");
+
+ //Check the submitted form
+ $i = 0;
+ $home = $_POST['home']; //home team id
+ $away = $_POST['away']; //away team id
+ $home_bpoints = $_POST['home_bpoints']; //home team bonus points
+ $away_bpoints = $_POST['away_bpoints']; //away team bonus points
+ $home_runs = $_POST['home_runs'];
+ $home_wickets = $_POST['home_wickets'];
+ $away_runs = $_POST['away_runs'];
+ $away_wickets = $_POST['away_wickets'];
+ while($i < $qty)
+ {
+ $home[$i] = intval($home[$i]);
+ $away[$i] = intval($away[$i]);
+ $home_bpoints[$i] = $home_bpoints[$i] != null ? intval($home_bpoints[$i]) : null;
+ $away_bpoints[$i] = $away_bpoints[$i] != null ? intval($away_bpoints[$i]) : null;
+ $home_runs[$i] = $home_runs[$i] != null ? intval($home_runs[$i]) : null;
+ $home_wickets[$i] = $home_wickets[$i] != null ? intval($home_wickets[$i]) : null;
+ $away_runs[$i] = $away_runs[$i] != null ? intval($away_runs[$i]) : null;
+ $away_wickets[$i] = $away_wickets[$i] != null ? intval($away_wickets[$i]) : null;
+
+ //Set default
+ $home_bonus = -1;
+ $away_bonus = -1;
+ $home_winner = -1;
+ $home_loser = -1;
+ $home_tie = -1;
+ $away_winner = -1;
+ $away_loser = -1;
+ $away_tie = -1;
+
+ //Home wins
+ if($home_runs[$i] > $away_runs[$i])
+ {
+ $home_winner = $home[$i];
+ $away_loser = $away[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ //Away wins
+ elseif($home_runs[$i] < $away_runs[$i])
+ {
+ $away_winner = $away[$i];
+ $home_loser = $home[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ //Draw
+ elseif($home_runs[$i] == $away_runs[$i])
+ {
+ $home_tie = $home[$i];
+ $away_tie = $away[$i];
+ $home_bonus = $home_bpoints[$i];
+ $away_bonus = $away_bpoints[$i];
+ }
+
+ if (($home_runs[$i] !== null) && ($away_runs[$i] !== null)) {
+ $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchSeasonID = '$cricket_seasonid',
+ LeagueMatchLeagueID = '$cricket_leagueid',
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home[$i]',
+ LeagueMatchAwayID = '$away[$i]',
+ LeagueMatchHomeBonus = '$home_bonus',
+ LeagueMatchAwayBonus = '$away_bonus',
+ LeagueMatchHomeBpoints = '$home_bpoints[$i]',
+ LeagueMatchAwayBpoints = '$away_bpoints[$i]',
+ LeagueMatchHomeWinnerID = '$home_winner',
+ LeagueMatchHomeLoserID = '$home_loser',
+ LeagueMatchAwayWinnerID = '$away_winner',
+ LeagueMatchAwayLoserID = '$away_loser',
+ LeagueMatchHomeTieID = '$home_tie',
+ LeagueMatchAwayTieID = '$away_tie',
+ LeagueMatchHomeRuns = '$home_runs[$i]',
+ LeagueMatchHomeWickets = '$home_wickets[$i]',
+ LeagueMatchAwayRuns = '$away_runs[$i]',
+ LeagueMatchAwayWickets = '$away_wickets[$i]',
+ LeagueMatchCreated = ".time()."
+ ");
+ }
+ else {
+ $xoopsDB->query("INSERT INTO ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchSeasonID = '$cricket_seasonid',
+ LeagueMatchLeagueID = '$cricket_leagueid',
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home[$i]',
+ LeagueMatchAwayID = '$away[$i]',
+ LeagueMatchHomeBonus = '-1',
+ LeagueMatchAwayBonus = '-1',
+ LeagueMatchHomeWinnerID = '-1',
+ LeagueMatchHomeLoserID = '-1',
+ LeagueMatchAwayWinnerID = '-1',
+ LeagueMatchAwayLoserID = '-1',
+ LeagueMatchHomeTieID = '-1',
+ LeagueMatchAwayTieID = '-1',
+ LeagueMatchCreated = ".time()."
+ ");
+ }
+ $i++;
+ }
+}
+elseif($cricket_modify_submit)
+{
+ $mid = intval($_POST['mid']);
+ $homeid = intval($_POST['homeid']);
+ $awayid = intval($_POST['awayid']);
+ $year = $cricket_seasonname;
+ $month = intval($_POST['month']);
+ $day = intval($_POST['day']);
+ $dateandtime = $year."-".$month."-".$day;
+
+ $home = intval($_POST['home']); //kotijoukkueen id
+ $away = intval($_POST['away']); //vierasjoukkueen id
+ $home_bpoints = $_POST['home_bpoints'] != null ? intval($_POST['home_bpoints']) : null;
+ $away_bpoints = $_POST['away_bpoints'] != null ? intval($_POST['away_bpoints']) : null;
+ $home_runs = $_POST['home_runs'] != null ? intval($_POST['home_runs']) : null;
+ $home_wickets = $_POST['home_wickets'] != null ? intval($_POST['home_wickets']) : null;
+ $away_runs = $_POST['home_runs'] != null ? intval($_POST['away_runs']) : null;
+ $away_wickets = $_POST['home_wickets'] != null ? intval($_POST['away_wickets']) : null;
+
+ //Set default
+ $home_bonus = -1;
+ $home_bonus = -1;
+ $home_winner = -1;
+ $home_loser = -1;
+ $home_tie = -1;
+ $away_winner = -1;
+ $away_loser = -1;
+ $away_tie = -1;
+
+ //Check that home and away are not the same
+ if($home != $away)
+ {
+ //Home wins
+ if($home_runs > $away_runs)
+ {
+ $home_winner = $home;
+ $away_loser = $away;
+ $home_bonus = $home_bpoints;
+ $away_bonus = $away_bpoints;
+ }
+
+ //Away wins
+ elseif($home_runs < $away_runs)
+ {
+ $away_winner = $away;
+ $home_loser = $home;
+ $home_bonus = $home_bpoints;
+ $away_bonus = $away_bpoints;
+ }
+
+ //Draw
+ elseif($home_runs == $away_runs)
+ {
+ $home_tie = $home;
+ $away_tie = $away;
+ $home_bonus = $home_bpoints;
+ $away_bonus = $away_bpoints;
+ }
+
+ //query to check if home or away team already exists in the current day
+ $query = $xoopsDB->query("SELECT LM.LeagueMatchID FROM
+ ".$xoopsDB->prefix("cricket_leaguematches")." LM
+ WHERE
+ (LM.LeagueMatchHomeID = '$home' OR
+ LM.LeagueMatchAwayID = '$home' OR
+ LM.LeagueMatchHomeID = '$homeid' OR
+ LM.LeagueMatchAwayID = '$homeid' OR
+ LM.LeagueMatchHomeID = '$away' OR
+ LM.LeagueMatchAwayID = '$away' OR
+ LM.LeagueMatchHomeID = '$awayid' OR
+ LM.LeagueMatchAwayID = '$awayid') AND
+ LM.LeagueMatchDate = '$dateandtime'
+ ");
+
+ if($xoopsDB->getRowsNum($query) < 2)
+ {
+ if (($home_runs !== null) && ($away_runs !== null)) {
+ $xoopsDB->query("UPDATE ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home',
+ LeagueMatchAwayID = '$away',
+ LeagueMatchHomeBonus = '$home_bonus',
+ LeagueMatchAwayBonus = '$away_bonus',
+ LeagueMatchHomeBpoints = '$home_bpoints',
+ LeagueMatchAwayBpoints = '$away_bpoints',
+ LeagueMatchHomeWinnerID = '$home_winner',
+ LeagueMatchHomeLoserID = '$home_loser',
+ LeagueMatchAwayWinnerID = '$away_winner',
+ LeagueMatchAwayLoserID = '$away_loser',
+ LeagueMatchHomeTieID = '$home_tie',
+ LeagueMatchAwayTieID = '$away_tie',
+ LeagueMatchHomeRuns = '$home_runs',
+ LeagueMatchHomeWickets = '$home_wickets',
+ LeagueMatchAwayRuns = '$away_runs',
+ LeagueMatchAwayWickets = '$away_wickets',
+ LeagueMatchCreated = ".time()."
+ WHERE LeagueMatchID = '$mid'
+ LIMIT 1
+ ");
+ }
+ else {
+ $xoopsDB->query("UPDATE ".$xoopsDB->prefix("cricket_leaguematches")." SET
+ LeagueMatchDate = '$dateandtime',
+ LeagueMatchHomeID = '$home',
+ LeagueMatchAwayID = '$away',
+ LeagueMatchHomeBonus = '-1',
+ LeagueMatchAwayBonus = '-1',
+ LeagueMatchHomeBpoints = NULL,
+ LeagueMatchAwayBpoints = NULL,
+ LeagueMatchHomeWinnerID = '-1',
+ LeagueMatchHomeLoserID = '-1',
+ LeagueMatchAwayWinnerID = '-1',
+ LeagueMatchAwayLoserID = '-1',
+ LeagueMatchHomeTieID = '-1',
+ LeagueMatchAwayTieID = '-1',
+ LeagueMatchHomeRuns = NULL,
+ LeagueMatchHomeWickets = NULL,
+ LeagueMatchAwayRuns = NULL,
+ LeagueMatchAwayWickets = NULL,
+ LeagueMatchCreated = ".time()."
+ WHERE LeagueMatchID = '$mid'
+ LIMIT 1
+ ");
+ }
+ }
+ }
+}
+elseif($cricket_delete_submit)
+{
+ $mid = intval($_POST['mid']);
+ $xoopsDB->query("DELETE FROM ".$xoopsDB->prefix("cricket_leaguematches")." WHERE LeagueMatchID = '$mid' LIMIT 1");
+}
+
+ ?>
+
+ <?php
+ include('head.php');
+ include('leaguehead.php');
+ ?>
+
+ <table align="center" width="700">
+ <tr>
+ <td align="left" valign="top">
+ <form method="post" action="<?php echo "$PHP_SELF"?>">
+ <?php
+ if(!isset($cricket_action))
+ {
+ ?>
+ <h3><?php echo _AM_CRICK_ADDMATCH;?></h3>
+ <?php echo _AM_CRICK_ADDMATCHNOTE;?><br><br>
+
+ <?php echo _AM_CRICK_DATE;?>
+ <select name="day">
+ <?php
+ //print the days
+ for($i = 1 ; $i < 32 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($i == "01")
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="month">
+ <?php
+ //print the months
+ for($i = 1 ; $i < 13 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($i == "01")
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="year">
+ <?php
+ //print the years
+ for($i = $cricket_seasonname ; $i < $cricket_seasonname+1 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$cricket_seasonname;
+ }
+ if($i == $cricket_seasonname)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select><br><br>
+ <?php echo _AM_CRICK_ADDMATCHNOTE2;?><br><br>
+
+ <table width="100%" cellspacing="3" cellpadding="3" border="0">
+ <tr>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_HOMETEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETS;?></b></td>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_AWAYTEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETS;?></b></td>
+ </tr>
+
+ <?php
+ //query to get all the teams
+ $cricket_get_opponents = $xoopsDB->query("SELECT OpponentID AS id,
+ OpponentName AS name
+ FROM ".$xoopsDB->prefix("cricket_opponents")." WHERE OpponentLeagueID = $cricket_leagueid AND OpponentSeasonID = $cricket_seasonid
+ ORDER BY OpponentName");
+
+ //Prints 15 forms
+ $i=0;
+
+ while($i < 15)
+ {
+ //query back to row 0 if not the first time in the loop
+ if($i>0)
+ mysql_data_seek($cricket_get_opponents, 0);
+
+ echo'
+ <tr>
+ <td align="left" valign="middle">
+ ';
+
+ echo"<select name=\"home[$i]\">";
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ echo"<option value=\"$cricket_data[id]\">$cricket_data[name]</option>\n";
+ }
+
+ echo'
+ </select>
+ </td>
+ ';
+
+ echo"
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"home_bpoints[$i]\" size=\"2\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"home_runs[$i]\" size=\"2\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"home_wickets[$i]\" size=\"2\"></td>
+ ";
+
+ echo'
+ <td align="left" valign="middle">
+ ';
+
+ //Back to line 0 in the query
+ mysql_data_seek($cricket_get_opponents, 0);
+
+ echo"<select name=\"away[$i]\">";
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ echo"<option value=\"$cricket_data[id]\">$cricket_data[name]</option>\n";
+ }
+
+ echo"
+ </select>
+ </td>
+ ";
+
+ echo"
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_bpoints[$i]\" size=\"2\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_runs[$i]\" size=\"2\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_wickets[$i]\" size=\"2\"></td>
+ </tr>
+ ";
+
+ $i++;
+ }
+ ?>
+
+ </table><br><br>
+ <input type="hidden" name="seasonid" value="<?php echo $cricket_seasonid; ?>">
+ <input type="hidden" name="seasonname" value="<?php echo $cricket_seasonname; ?>">
+ <input type="hidden" name="leagueid" value="<?php echo $cricket_leagueid; ?>">
+ <input type="hidden" name="leaguename" value="<?php echo $cricket_leaguename; ?>">
+ <input type="submit" name="add_submit" value="<?php echo _AM_CRICK_ADDMATCHES;?>">
+ </form>
+ <?php
+ }
+ elseif($cricket_action == 'modifyall')
+ {
+ $date = $_REQUEST['date'];
+
+ $cricket_get_matches = $xoopsDB->query("SELECT DAYOFMONTH(LM.LeagueMatchDate) AS dayofmonth,
+ MONTH(LM.LeagueMatchDate) AS month,
+ YEAR(LM.LeagueMatchDate) AS year,
+ LM.LeagueMatchHomeID AS homeid,
+ LM.LeagueMatchAwayID AS awayid,
+ LM.LeagueMatchHomeBpoints AS homebpoints,
+ LM.LeagueMatchAwayBpoints AS awaybpoints,
+ LM.LeagueMatchHomeRuns AS homeruns,
+ LM.LeagueMatchHomeWickets AS homewickets,
+ LM.LeagueMatchAwayRuns AS awayruns,
+ LM.LeagueMatchAwayWickets AS awaywickets
+ FROM ".$xoopsDB->prefix("cricket_leaguematches")." LM
+ WHERE LM.LeaguematchDate = '$date'
+ ");
+
+ //query to get date
+ $cricket_get_match = $xoopsDB->query("SELECT DAYOFMONTH(LM.LeagueMatchDate) AS dayofmonth,
+ MONTH(LM.LeagueMatchDate) AS month,
+ YEAR(LM.LeagueMatchDate) AS year
+ FROM ".$xoopsDB->prefix("cricket_leaguematches")." LM
+ WHERE LM.LeaguematchDate = '$date'
+ LIMIT 1
+ ");
+
+ $datedata = $xoopsDB->fetchArray($cricket_get_match);
+
+ $cricket_get_opponents = $xoopsDB->query("SELECT OpponentID AS id,
+ OpponentName AS name
+ FROM ".$xoopsDB->prefix("cricket_opponents")." WHERE OpponentLeagueID = $cricket_leagueid AND OpponentSeasonID = $cricket_seasonid
+ ORDER BY OpponentName
+ ");
+ ?>
+
+ <form method="post" action="<?php echo "$PHP_SELF" ?>">
+ <h3><?php echo _AM_CRICK_MODMATCHES;?></h3>
+
+ <table width="100%" cellspacing="3" cellpadding="3" border="0">
+
+ <tr>
+ <td align="left" valign="top">
+ <?php echo _AM_CRICK_DATETIME;?>
+ </td>
+ <td align="left" valign="top">
+
+ <select name="day">
+ <?php
+ //Print the days
+ for($i = 1 ; $i < 32 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($datedata['dayofmonth'] == $i)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="month">
+ <?php
+ //Print the months
+ for($i = 1 ; $i < 13 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($datedata['month'] == $i)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="year">
+ <?php
+ //Print the years
+ for($i = $cricket_seasonname ; $i < $cricket_seasonname+1 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$cricket_seasonname;
+ }
+ if($datedata['year'] == $cricket_seasonname)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select>
+ </td>
+ </tr>
+ </table>
+
+ <table width="100%" cellspacing="3" cellpadding="3" border="0">
+ <tr>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_HOMETEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETSHOME;?></b></td>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_AWAYTEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETS;?></b></td>
+ </tr>
+
+ <?php
+ //Lets get all the matches from selected date to the form
+ $i = 0;
+ while($matchdata = $xoopsDB->fetchArray($cricket_get_matches))
+ {
+ //Back to line 0 in the query if not the first loop
+ if($i>0)
+ mysql_data_seek($cricket_get_opponents, 0);
+
+ echo'
+ <tr>
+ <td align="left" valign="middle">
+ ';
+
+ echo"<select name=\"home[$i]\">";
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ if($matchdata['homeid'] == $cricket_data['id'])
+ echo"<option value=\"$cricket_data[id]\" SELECTED>$cricket_data[name]</option>\n";
+ }
+
+ echo'
+ </select>
+ </td>
+ ';
+
+ echo'
+ <td align="center" valign="middle"><input type="text" name="home_bpoints[$i]" size="2" value="$matchdata[homebpoints]"></td>
+ <td align="center" valign="middle"><input type="text" name="home_runs[$i]" size="2" value="$matchdata[homeruns]"></td>
+ <td align="center" valign="middle"><input type="text" name="home_wickets[$i]" size="2" value="$matchdata[homewickets]"></td>
+ ';
+
+ echo'
+ <td align="left" valign="middle">
+ ';
+
+ //Back to line 0 in the query
+ mysql_data_seek($cricket_get_opponents, 0);
+
+ echo"<select name=\"away[$i]\">";
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ if($matchdata['awayid'] == $cricket_data['id'])
+ echo"<option value=\"$cricket_data[id]\" SELECTED>$cricket_data[name]</option>\n";
+ }
+
+ echo"
+ </select>
+ </td>
+ ";
+
+ echo"
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_bpoints[$i]\" size=\"2\" value=\"$matchdata[awaybpoints]\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_runs[$i]\" size=\"2\" value=\"$matchdata[awayruns]\"></td>
+ <td align=\"center\" valign=\"middle\"><input type=\"text\" name=\"away_wickets[$i]\" size=\"2\" value=\"$matchdata[awaywickets]\"></td>
+ </tr>
+ ";
+
+ $i++;
+ }
+ ?>
+ </table>
+
+ <font color="red"><?php echo _AM_CRICK_MODNOTICE1;?></font><br><br>
+ <input type="hidden" name="qty" value="<?= $i ?>">
+ <input type="hidden" name="seasonname" value="<?php echo $cricket_seasonname; ?>">
+ <input type="hidden" name="leaguename" value="<?php echo $cricket_leaguename; ?>">
+ <br><input type="submit" name="modifyall_submit" value="<?php echo _AM_CRICK_MODINPUT;?>">
+ </form>
+
+ <?php
+ }
+ elseif($cricket_action == 'modify')
+ {
+ $id = intval($_REQUEST['id']);
+
+ $cricket_get_match = $xoopsDB->query("SELECT DAYOFMONTH(LM.LeagueMatchDate) AS dayofmonth,
+ MONTH(LM.LeagueMatchDate) AS month,
+ YEAR(LM.LeagueMatchDate) AS year,
+ LM.LeagueMatchHomeID AS homeid,
+ LM.LeagueMatchAwayID AS awayid,
+ LM.LeagueMatchHomeBpoints AS homebpoints,
+ LM.LeagueMatchAwayBpoints AS awaybpoints,
+ LM.LeagueMatchHomeRuns AS homeruns,
+ LM.LeagueMatchHomeWickets AS homewickets,
+ LM.LeagueMatchAwayRuns AS awayruns,
+ LM.LeagueMatchAwayWickets AS awaywickets
+ FROM ".$xoopsDB->prefix("cricket_leaguematches")." LM
+ WHERE LM.LeaguematchID = '$id'
+ LIMIT 1
+ ");
+
+ $cricket_get_opponents = $xoopsDB->query("SELECT OpponentID AS id,
+ OpponentName AS name
+ FROM ".$xoopsDB->prefix("cricket_opponents")." WHERE OpponentLeagueID = $cricket_leagueid AND OpponentSeasonID = $cricket_seasonid
+ ORDER BY OpponentName
+ ");
+
+ $matchdata = $xoopsDB->fetchArray($cricket_get_match);
+ ?>
+ <form method="post" action="<?php echo "$PHP_SELF"?>">
+ <h3><?php echo _AM_CRICK_MODMATCH;?></h3>
+
+ <table width="100%" cellspacing="3" cellpadding="3" border="0">
+
+ <tr>
+ <td align="left" valign="top">
+ <?php echo _AM_CRICK_DATETIME;?>
+ </td>
+ <td align="left" valign="top">
+
+ <select name="day">
+ <?php
+ //Print the days
+ for($i = 1 ; $i < 32 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($matchdata['dayofmonth'] == $i)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="month">
+ <?php
+ //Print the months
+ for($i = 1 ; $i < 13 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$i;
+ }
+ if($matchdata['month'] == $i)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select> /
+
+ <select name="year">
+ <?php
+ //Print the years
+ for($i = $cricket_seasonname ; $i < $cricket_seasonname+1 ; $i++)
+ {
+ if($i<10)
+ {
+ $i = "0".$cricket_seasonname;
+ }
+ if($matchdata['year'] == $cricket_seasonname)
+ echo "<option value=\"$i\" SELECTED>$i</option>\n";
+ else
+ echo "<option value=\"$i\">$i</option>\n";
+ }
+ ?>
+ </select>
+ </td>
+ </tr>
+ </table>
+
+ <table width="100%" cellspacing="3" cellpadding="3" border="0">
+ <tr>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_HOMETEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETS;?></b></td>
+ <td align="left" valign="middle"><b><?php echo _AM_CRICK_AWAYTEAM;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_BONUSPOINTS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_RUNS;?></b></td>
+ <td align="center" valign="middle"><b><?php echo _AM_CRICK_WICKETS;?></b></td>
+ </tr>
+
+ <tr>
+ <td align="left" valign="middle">
+
+ <select name="home">
+ <?php
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ if($matchdata['homeid'] == $cricket_data['id'])
+ echo"<option value=\"$cricket_data[id]\" SELECTED>$cricket_data[name]</option>\n";
+ else
+ echo"<option value=\"$cricket_data[id]\">$cricket_data[name]</option>\n";
+ }
+
+ ?>
+ </select>
+ </td>
+ <td align="center" valign="middle"><input type="text" name="home_bpoints" size="2" value="<?= $matchdata['homebpoints'] ?>"></td>
+ <td align="center" valign="middle"><input type="text" name="home_runs" size="2" value="<?= $matchdata['homeruns'] ?>"></td>
+ <td align="center" valign="middle"><input type="text" name="home_wickets" size="2" value="<?= $matchdata['homewickets'] ?>"></td>
+
+ <td align="left" valign="middle">
+
+ <select name="away">
+ <?php
+
+ mysql_data_seek($cricket_get_opponents, 0);
+
+ while($cricket_data = $xoopsDB->fetchArray($cricket_get_opponents))
+ {
+ if($matchdata['awayid'] == $cricket_data['id'])
+ echo"<option value=\"$cricket_data[id]\" SELECTED>$cricket_data[name]</option>\n";
+ else
+ echo"<option value=\"$cricket_data[id]\">$cricket_data[name]</option>\n";
+ }
+
+ ?>
+ </select>
+ </td>
+ <td align="center" valign="middle"><input type="text" name="away_bpoints" size="2" value="<?= $matchdata['awaybpoints'] ?>"></td>
+ <td align="center" valign="middle"><input type="text" name="away_runs" size="2" value="<?= $matchdata['awayruns'] ?>"></td>
+ <td align="center" valign="middle"><input type="text" name="awa...
[truncated message content] |
|
From: <txm...@us...> - 2013-03-10 23:52:01
|
Revision: 11193
http://sourceforge.net/p/xoops/svn/11193
Author: txmodxoops
Date: 2013-03-10 23:51:55 +0000 (Sun, 10 Mar 2013)
Log Message:
-----------
New module xhotel beta 1 for management hotels
Added Paths:
-----------
XoopsModules/xhotel/
XoopsModules/xhotel/releases/1.0/
XoopsModules/xhotel/releases/1.0/xhotel/
XoopsModules/xhotel/releases/1.0/xhotel/admin/
XoopsModules/xhotel/releases/1.0/xhotel/admin/about.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_footer.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_header.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/clients.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/index.html
XoopsModules/xhotel/releases/1.0/xhotel/admin/index.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/menu.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/prices.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/reservations.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/rooms.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/supplements.php
XoopsModules/xhotel/releases/1.0/xhotel/admin/supplements_reserved.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_clients.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_prices.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_reservations.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_rooms.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_supplements.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/blocks_supplements_reserved.php
XoopsModules/xhotel/releases/1.0/xhotel/blocks/index.html
XoopsModules/xhotel/releases/1.0/xhotel/class/
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_clients.php
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_prices.php
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_reservations.php
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_rooms.php
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_supplements.php
XoopsModules/xhotel/releases/1.0/xhotel/class/hotel_supplements_reserved.php
XoopsModules/xhotel/releases/1.0/xhotel/class/index.html
XoopsModules/xhotel/releases/1.0/xhotel/comment_delete.php
XoopsModules/xhotel/releases/1.0/xhotel/comment_edit.php
XoopsModules/xhotel/releases/1.0/xhotel/comment_new.php
XoopsModules/xhotel/releases/1.0/xhotel/comment_post.php
XoopsModules/xhotel/releases/1.0/xhotel/comment_reply.php
XoopsModules/xhotel/releases/1.0/xhotel/css/
XoopsModules/xhotel/releases/1.0/xhotel/css/index.html
XoopsModules/xhotel/releases/1.0/xhotel/docs/
XoopsModules/xhotel/releases/1.0/xhotel/docs/changelog.txt
XoopsModules/xhotel/releases/1.0/xhotel/docs/credits.txt
XoopsModules/xhotel/releases/1.0/xhotel/docs/index.html
XoopsModules/xhotel/releases/1.0/xhotel/docs/install.txt
XoopsModules/xhotel/releases/1.0/xhotel/docs/lang_diff.txt
XoopsModules/xhotel/releases/1.0/xhotel/docs/license.txt
XoopsModules/xhotel/releases/1.0/xhotel/docs/readme.txt
XoopsModules/xhotel/releases/1.0/xhotel/header.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_clients.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_prices.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_reservations.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_rooms.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_supplements.php
XoopsModules/xhotel/releases/1.0/xhotel/hotel_supplements_reserved.php
XoopsModules/xhotel/releases/1.0/xhotel/images/
XoopsModules/xhotel/releases/1.0/xhotel/images/32/
XoopsModules/xhotel/releases/1.0/xhotel/images/32/clients.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/dollars.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/index.html
XoopsModules/xhotel/releases/1.0/xhotel/images/32/money.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/permissions.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/reservations.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/reserved.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/rooms.png
XoopsModules/xhotel/releases/1.0/xhotel/images/32/supplements.png
XoopsModules/xhotel/releases/1.0/xhotel/images/Hotel_logo.png
XoopsModules/xhotel/releases/1.0/xhotel/images/icons/
XoopsModules/xhotel/releases/1.0/xhotel/images/icons/arrow.gif
XoopsModules/xhotel/releases/1.0/xhotel/images/icons/index.html
XoopsModules/xhotel/releases/1.0/xhotel/images/icons/off.png
XoopsModules/xhotel/releases/1.0/xhotel/images/icons/on.png
XoopsModules/xhotel/releases/1.0/xhotel/images/index.html
XoopsModules/xhotel/releases/1.0/xhotel/images/menu/
XoopsModules/xhotel/releases/1.0/xhotel/images/menu/bg.png
XoopsModules/xhotel/releases/1.0/xhotel/images/menu/index.html
XoopsModules/xhotel/releases/1.0/xhotel/images/menu/left_both.png
XoopsModules/xhotel/releases/1.0/xhotel/images/menu/right_both.png
XoopsModules/xhotel/releases/1.0/xhotel/include/
XoopsModules/xhotel/releases/1.0/xhotel/include/common.php
XoopsModules/xhotel/releases/1.0/xhotel/include/functions.php
XoopsModules/xhotel/releases/1.0/xhotel/include/index.html
XoopsModules/xhotel/releases/1.0/xhotel/include/install.php
XoopsModules/xhotel/releases/1.0/xhotel/include/waiting.plugin.php
XoopsModules/xhotel/releases/1.0/xhotel/index.php
XoopsModules/xhotel/releases/1.0/xhotel/language/
XoopsModules/xhotel/releases/1.0/xhotel/language/english/
XoopsModules/xhotel/releases/1.0/xhotel/language/english/admin.php
XoopsModules/xhotel/releases/1.0/xhotel/language/english/blocks.php
XoopsModules/xhotel/releases/1.0/xhotel/language/english/help/
XoopsModules/xhotel/releases/1.0/xhotel/language/english/help/help.html
XoopsModules/xhotel/releases/1.0/xhotel/language/english/help/index.html
XoopsModules/xhotel/releases/1.0/xhotel/language/english/index.html
XoopsModules/xhotel/releases/1.0/xhotel/language/english/main.php
XoopsModules/xhotel/releases/1.0/xhotel/language/english/modinfo.php
XoopsModules/xhotel/releases/1.0/xhotel/language/index.html
XoopsModules/xhotel/releases/1.0/xhotel/sql/
XoopsModules/xhotel/releases/1.0/xhotel/sql/index.html
XoopsModules/xhotel/releases/1.0/xhotel/sql/mysql.sql
XoopsModules/xhotel/releases/1.0/xhotel/templates/
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_clients.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_footer.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_header.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_index.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_prices.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_reservations.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_rooms.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_supplements.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/Hotel_supplements_reserved.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/admin/
XoopsModules/xhotel/releases/1.0/xhotel/templates/admin/Hotel_admin_about.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/admin/Hotel_admin_help.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/admin/index.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_clients_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_clients_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_clients_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_prices_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_prices_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_prices_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_reservations_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_reservations_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_reservations_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_rooms_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_rooms_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_rooms_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_reserved_block_day.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_reserved_block_random.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/hotel_supplements_reserved_block_recent.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/blocks/index.html
XoopsModules/xhotel/releases/1.0/xhotel/templates/index.html
XoopsModules/xhotel/releases/1.0/xhotel/xoops_version.php
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/about.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/about.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/about.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,26 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: about.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include "admin_header.php";
+echo $adminMenu->addNavigation("about.php");
+echo $adminMenu->renderabout('YDRUY5QZQHAHS', false);
+include "admin_footer.php";
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_footer.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_footer.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_footer.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: admin_footer.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+echo "<div align='center'><a href='http://www.xoops.org' target='_blank'>
+ <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a></div>";
+echo "<div class='center smallsmall italic pad5'>
+ <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_HOTEL_MAINTAINEDBY."
+ <a href='http://www.txmodxoops.org/modules/newbb' title='Visit TXMod Xoops Community' class='tooltip' rel='external'>TXMod Xoops Community</a></div>";
+xoops_cp_footer();
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_header.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_header.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/admin_header.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,58 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: admin_header.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+require_once dirname(dirname(dirname(dirname(__FILE__)))). '/include/cp_header.php';
+include_once '../include/common.php';
+include_once '../include/functions.php';
+
+$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname');
+
+$pathIcon16 = '../' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = '../' . $xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin');
+//load handlers
+$clientsHandler =& xoops_getModuleHandler('hotel_clients', $thisDirname);
+$roomsHandler =& xoops_getModuleHandler('hotel_rooms', $thisDirname);
+$pricesHandler =& xoops_getModuleHandler('hotel_prices', $thisDirname);
+$supplementsHandler =& xoops_getModuleHandler('hotel_supplements', $thisDirname);
+$reservationsHandler =& xoops_getModuleHandler('hotel_reservations', $thisDirname);
+$supplements_reservedHandler =& xoops_getModuleHandler('hotel_supplements_reserved', $thisDirname);
+
+$myts =& MyTextSanitizer::getInstance();
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+}
+
+$xoopsTpl->assign('pathIcon16', $pathIcon16);
+$xoopsTpl->assign('pathIcon32', $pathIcon32);
+//Load languages
+xoops_loadLanguage('admin', $thisDirname);
+xoops_loadLanguage('modinfo', $thisDirname);
+xoops_loadLanguage('main', $thisDirname);
+// Locad admin menu class
+if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){
+ include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
+}else{
+ redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
+}
+xoops_cp_header();
+$adminMenu = new ModuleAdmin();
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/clients.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/clients.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/clients.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,172 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: clients.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+//It recovered the value of argument op in URL$
+$op = hotel_CleanVars($_REQUEST, 'op', 'list', 'string');
+switch ($op)
+{
+ case "list":
+ default:
+ echo $adminMenu->addNavigation('clients.php');
+ $adminMenu->addItemButton(_AM_HOTEL_NEWCLIENTS, 'clients.php?op=new_clients', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("client_id");
+ $criteria->setOrder("ASC");
+ $numrows = $clientsHandler->getCount();
+ $clients_arr = $clientsHandler->getall($criteria);
+
+ //Affichage du tableau
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_NAME."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_ADDRESS."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_PHONE."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_ONLINE."</th>
+
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($clients_arr) as $i)
+ {
+ if ( $clients_arr[$i]->getVar("clients_pid") == 0)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td align=\"center\">".$clients_arr[$i]->getVar("client_name")."</td>";
+ echo "<td align=\"center\">".$clients_arr[$i]->getVar("client_address")."</td>";
+ echo "<td align=\"center\">".$clients_arr[$i]->getVar("client_phone")."</td>";
+
+ $verif_clients_status = ( $clients_arr[$i]->getVar("clients_status") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_clients_status."</td>";
+
+ $verif_clients_waiting = ( $clients_arr[$i]->getVar("clients_waiting") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_clients_waiting."</td>";
+
+ $verif_clients_online = ( $clients_arr[$i]->getVar("clients_online") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_clients_online."</td>";
+
+ echo "<td align='center' width='10%'>
+ <a href='clients.php?op=edit_clients&client_id=".$clients_arr[$i]->getVar("client_id")."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='clients.php?op=delete_clients&client_id=".$clients_arr[$i]->getVar("client_id")."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_NAME."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_ADDRESS."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_PHONE."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_CLIENT_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='7'>There are no clients</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_clients":
+ echo $adminMenu->addNavigation("clients.php");
+ $adminMenu->addItemButton(_AM_HOTEL_CLIENTSLIST, 'clients.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $clientsHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_clients":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("clients.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if (isset($_REQUEST["client_id"])) {
+ $obj =& $clientsHandler->get($_REQUEST["client_id"]);
+ } else {
+ $obj =& $clientsHandler->create();
+ }
+
+ //Form client_name
+ $obj->setVar("client_name", $_REQUEST["client_name"]);
+ //Form client_address
+ $obj->setVar("client_address", $_REQUEST["client_address"]);
+ //Form client_phone
+ $obj->setVar("client_phone", $_REQUEST["client_phone"]);
+ //Form clients_status
+ $verif_clients_status = ($_REQUEST["clients_status"] == 1) ? "1" : "0";
+ $obj->setVar("clients_status", $verif_clients_status);
+ //Form clients_waiting
+ $verif_clients_waiting = ($_REQUEST["clients_waiting"] == 1) ? "1" : "0";
+ $obj->setVar("clients_waiting", $verif_clients_waiting);
+ //Form clients_online
+ $verif_clients_online = ($_REQUEST["clients_online"] == 1) ? "1" : "0";
+ $obj->setVar("clients_online", $verif_clients_online);
+
+
+ if ($clientsHandler->insert($obj)) {
+ redirect_header("clients.php?op=list", 2, _AM_HOTEL_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_clients":
+ echo $adminMenu->addNavigation("clients.php");
+ $adminMenu->addItemButton(_AM_HOTEL_NEWCLIENTS, 'clients.php?op=new_clients', 'add');
+ $adminMenu->addItemButton(_AM_HOTEL_CLIENTSLIST, 'clients.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $clientsHandler->get($_REQUEST["client_id"]);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_clients":
+ $obj =& $clientsHandler->get($_REQUEST["client_id"]);
+ if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("clients.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($clientsHandler->delete($obj)) {
+ redirect_header("clients.php", 3, _AM_HOTEL_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "client_id" => $_REQUEST["client_id"], "op" => "delete_clients"), $_SERVER["REQUEST_URI"], sprintf(_AM_HOTEL_FORMSUREDEL, $obj->getVar("clients")));
+ }
+ break;
+}
+include_once "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/index.html
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/index.html (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/index.html 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/index.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/index.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/index.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,54 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: index.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+ //count "total clients"
+ $count_clients = $clientsHandler->getCount();
+ //count "total rooms"
+ $count_rooms = $roomsHandler->getCount();
+ //count "total prices"
+ $count_prices = $pricesHandler->getCount();
+ //count "total supplements"
+ $count_supplements = $supplementsHandler->getCount();
+ //count "total reservations"
+ $count_reservations = $reservationsHandler->getCount();
+ //count "total supplements_reserved"
+ $count_supplements_reserved = $supplements_reservedHandler->getCount();
+ // InfoBox
+ $adminMenu->addInfoBox(_AM_HOTEL_STATISTICS);
+ // InfoBox clients
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_CLIENTS, $count_clients);
+ // InfoBox rooms
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_ROOMS, $count_rooms);
+ // InfoBox prices
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_PRICES, $count_prices);
+ // InfoBox supplements
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_SUPPLEMENTS, $count_supplements);
+ // InfoBox reservations
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_RESERVATIONS, $count_reservations);
+ // InfoBox supplements_reserved
+ $adminMenu->addInfoBoxLine(_AM_HOTEL_STATISTICS,_AM_HOTEL_THEREARE_SUPPLEMENTS_RESERVED, $count_supplements_reserved);
+ // Render Index
+ echo $adminMenu->addNavigation("index.php");
+ echo $adminMenu->renderIndex();
+include_once "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/menu.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/menu.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/menu.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,62 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: menu.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+$dirname = basename( dirname( dirname( __FILE__ ) ) ) ;
+$module_handler =& xoops_gethandler("module");
+$xoopsModule =& XoopsModule::getByDirname($dirname);
+$moduleInfo =& $module_handler->get($xoopsModule->getVar("mid"));
+$pathIcon32 = $moduleInfo->getInfo("icons32");
+$adminmenu = array();
+$i = 1;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU1;
+$adminmenu[$i]["link"] = "admin/index.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/home.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU2;
+$adminmenu[$i]["link"] = "admin/clients.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/user-icon.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU3;
+$adminmenu[$i]["link"] = "admin/rooms.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/view_detailed.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU4;
+$adminmenu[$i]["link"] = "admin/prices.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/cash_stack.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU5;
+$adminmenu[$i]["link"] = "admin/supplements.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/attach.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU6;
+$adminmenu[$i]["link"] = "admin/reservations.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/access.list.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU7;
+$adminmenu[$i]["link"] = "admin/supplements_reserved.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/extention.png";
+$i++;
+$adminmenu[$i]["title"] = _MI_HOTEL_ADMENU8;
+$adminmenu[$i]["link"] = "admin/about.php";
+$adminmenu[$i]["icon"] = $pathIcon32."/about.png";
+unset( $i );
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/prices.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/prices.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/prices.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,173 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: prices.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+//It recovered the value of argument op in URL$
+$op = hotel_CleanVars($_REQUEST, 'op', 'list', 'string');
+switch ($op)
+{
+ case "list":
+ default:
+ echo $adminMenu->addNavigation('prices.php');
+ $adminMenu->addItemButton(_AM_HOTEL_NEWPRICES, 'prices.php?op=new_prices', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("prices_id");
+ $criteria->setOrder("ASC");
+ $numrows = $pricesHandler->getCount();
+ $prices_arr = $pricesHandler->getall($criteria);
+
+ //Affichage du tableau
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_PRICE_FROMPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_TOPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_TYPE_ROOM."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_MATCH."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($prices_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td align=\"center\">".formatTimeStamp($prices_arr[$i]->getVar("prices_fromperiod"),"S")."</td>";
+ echo "<td align=\"center\">".formatTimeStamp($prices_arr[$i]->getVar("prices_toperiod"),"S")."</td>";
+ echo "<td align=\"center\">".$prices_arr[$i]->getVar("prices_type_room")."</td>";
+ echo "<td align=\"center\">".$prices_arr[$i]->getVar("prices_match")."</td>";
+
+ $verif_prices_status = ( $prices_arr[$i]->getVar("prices_status") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_prices_status."</td>";
+
+ $verif_prices_waiting = ( $prices_arr[$i]->getVar("prices_waiting") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_prices_waiting."</td>";
+
+ $verif_prices_online = ( $prices_arr[$i]->getVar("prices_online") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_prices_online."</td>";
+
+ echo "<td align='center' width='10%'>
+ <a href='prices.php?op=edit_prices&prices_id=".$prices_arr[$i]->getVar("prices_id")."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='prices.php?op=delete_prices&prices_id=".$prices_arr[$i]->getVar("prices_id")."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_PRICE_FROMPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_TOPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_TYPE_ROOM."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_MATCH."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_PRICE_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='8'>There are no rooms</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_prices":
+ echo $adminMenu->addNavigation("prices.php");
+ $adminMenu->addItemButton(_AM_HOTEL_PRICESLIST, 'prices.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $pricesHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_prices":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("prices.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if (isset($_REQUEST["prices_id"])) {
+ $obj =& $pricesHandler->get($_REQUEST["prices_id"]);
+ } else {
+ $obj =& $pricesHandler->create();
+ }
+
+ //Form prices_fromperiod
+ $obj->setVar("prices_fromperiod", strtotime($_REQUEST["prices_fromperiod"]));
+ //Form prices_toperiod
+ $obj->setVar("prices_toperiod", strtotime($_REQUEST["prices_toperiod"]));
+ //Form prices_type_room
+ $obj->setVar("prices_type_room", $_REQUEST["prices_type_room"]);
+ //Form prices_match
+ $obj->setVar("prices_match", $_REQUEST["prices_match"]);
+ //Form prices_status
+ $verif_prices_status = ($_REQUEST["prices_status"] == 1) ? "1" : "0";
+ $obj->setVar("prices_status", $verif_prices_status);
+ //Form prices_waiting
+ $verif_prices_waiting = ($_REQUEST["prices_waiting"] == 1) ? "1" : "0";
+ $obj->setVar("prices_waiting", $verif_prices_waiting);
+ //Form prices_online
+ $verif_prices_online = ($_REQUEST["prices_online"] == 1) ? "1" : "0";
+ $obj->setVar("prices_online", $verif_prices_online);
+
+
+ if ($pricesHandler->insert($obj)) {
+ redirect_header("prices.php?op=list", 2, _AM_HOTEL_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_prices":
+ echo $adminMenu->addNavigation("prices.php");
+ $adminMenu->addItemButton(_AM_HOTEL_NEWPRICES, 'prices.php?op=new_prices', 'add');
+ $adminMenu->addItemButton(_AM_HOTEL_PRICESLIST, 'prices.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $pricesHandler->get($_REQUEST["prices_id"]);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_prices":
+ $obj =& $pricesHandler->get($_REQUEST["prices_id"]);
+ if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("prices.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($pricesHandler->delete($obj)) {
+ redirect_header("prices.php", 3, _AM_HOTEL_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "prices_id" => $_REQUEST["prices_id"], "op" => "delete_prices"), $_SERVER["REQUEST_URI"], sprintf(_AM_HOTEL_FORMSUREDEL, $obj->getVar("prices")));
+ }
+ break;
+}
+include_once "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/reservations.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/reservations.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/reservations.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,185 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: reservations.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+//It recovered the value of argument op in URL$
+$op = hotel_CleanVars($_REQUEST, 'op', 'list', 'string');
+switch ($op)
+{
+ case "list":
+ default:
+ echo $adminMenu->addNavigation('reservations.php');
+ $adminMenu->addItemButton(_AM_HOTEL_NEWRESERVATIONS, 'reservations.php?op=new_reservations', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("reservation_id");
+ $criteria->setOrder("ASC");
+ $numrows = $reservationsHandler->getCount();
+ $reservations_arr = $reservationsHandler->getall($criteria);
+
+ //Affichage du tableau
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_FROMPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_TOPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_ROOM."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_CLIENTID."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_TOTALPRICE."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_ONLINE."</th>
+
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($reservations_arr) as $i)
+ {
+ if ( $reservations_arr[$i]->getVar("reservations_pid") == 0)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td align=\"center\">".formatTimeStamp($reservations_arr[$i]->getVar("reservation_fromperiod"),"S")."</td>";
+ echo "<td align=\"center\">".formatTimeStamp($reservations_arr[$i]->getVar("reservation_toperiod"),"S")."</td>";
+ echo "<td align=\"center\">".$reservations_arr[$i]->getVar("reservation_room")."</td>";
+
+ $clients =& $clientsHandler->get($reservations_arr[$i]->getVar("reservation_clientid"));
+ $title_clients = $clients->getVar("client_name");
+ echo "<td align=\"center\">".$title_clients."</td>";
+ echo "<td align=\"center\">".$reservations_arr[$i]->getVar("reservation_totalprice")."</td>";
+
+ $verif_reservations_status = ( $reservations_arr[$i]->getVar("reservations_status") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_reservations_status."</td>";
+
+ $verif_reservations_waiting = ( $reservations_arr[$i]->getVar("reservations_waiting") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_reservations_waiting."</td>";
+
+ $verif_reservations_online = ( $reservations_arr[$i]->getVar("reservations_online") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_reservations_online."</td>";
+
+ echo "<td align='center' width='10%'>
+ <a href='reservations.php?op=edit_reservations&reservation_id=".$reservations_arr[$i]->getVar("reservation_id")."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='reservations.php?op=delete_reservations&reservation_id=".$reservations_arr[$i]->getVar("reservation_id")."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_FROMPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_TOPERIOD."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_ROOM."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_CLIENTID."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_TOTALPRICE."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_RESERVATION_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='9'>There are no reservations</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_reservations":
+ echo $adminMenu->addNavigation("reservations.php");
+ $adminMenu->addItemButton(_AM_HOTEL_RESERVATIONSLIST, 'reservations.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $reservationsHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_reservations":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("reservations.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if (isset($_REQUEST["reservation_id"])) {
+ $obj =& $reservationsHandler->get($_REQUEST["reservation_id"]);
+ } else {
+ $obj =& $reservationsHandler->create();
+ }
+
+ //Form reservation_fromperiod
+ $obj->setVar("reservation_fromperiod", strtotime($_REQUEST["reservation_fromperiod"]));
+ //Form reservation_toperiod
+ $obj->setVar("reservation_toperiod", strtotime($_REQUEST["reservation_toperiod"]));
+ //Form reservation_room
+ $obj->setVar("reservation_room", $_REQUEST["reservation_room"]);
+ //Form reservation_clientid
+ $obj->setVar("reservation_clientid", $_REQUEST["reservation_clientid"]);
+ //Form reservation_totalprice
+ $obj->setVar("reservation_totalprice", $_REQUEST["reservation_totalprice"]);
+ //Form reservations_status
+ $verif_reservations_status = ($_REQUEST["reservations_status"] == 1) ? "1" : "0";
+ $obj->setVar("reservations_status", $verif_reservations_status);
+ //Form reservations_waiting
+ $verif_reservations_waiting = ($_REQUEST["reservations_waiting"] == 1) ? "1" : "0";
+ $obj->setVar("reservations_waiting", $verif_reservations_waiting);
+ //Form reservations_online
+ $verif_reservations_online = ($_REQUEST["reservations_online"] == 1) ? "1" : "0";
+ $obj->setVar("reservations_online", $verif_reservations_online);
+
+
+ if ($reservationsHandler->insert($obj)) {
+ redirect_header("reservations.php?op=list", 2, _AM_HOTEL_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_reservations":
+ echo $adminMenu->addNavigation("reservations.php");
+ $adminMenu->addItemButton(_AM_HOTEL_NEWRESERVATIONS, 'reservations.php?op=new_reservations', 'add');
+ $adminMenu->addItemButton(_AM_HOTEL_RESERVATIONSLIST, 'reservations.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $reservationsHandler->get($_REQUEST["reservation_id"]);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_reservations":
+ $obj =& $reservationsHandler->get($_REQUEST["reservation_id"]);
+ if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("reservations.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($reservationsHandler->delete($obj)) {
+ redirect_header("reservations.php", 3, _AM_HOTEL_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "reservation_id" => $_REQUEST["reservation_id"], "op" => "delete_reservations"), $_SERVER["REQUEST_URI"], sprintf(_AM_HOTEL_FORMSUREDEL, $obj->getVar("reservations")));
+ }
+ break;
+}
+include_once "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/rooms.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/rooms.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/rooms.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,182 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: rooms.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+//It recovered the value of argument op in URL$
+$op = hotel_CleanVars($_REQUEST, 'op', 'list', 'string');
+switch ($op)
+{
+ case "list":
+ default:
+ echo $adminMenu->addNavigation('rooms.php');
+ $adminMenu->addItemButton(_AM_HOTEL_NEWROOMS, 'rooms.php?op=new_rooms', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("room_id");
+ $criteria->setOrder("ASC");
+ $numrows = $roomsHandler->getCount();
+ $rooms_arr = $roomsHandler->getall($criteria);
+
+ //Affichage du tableau
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_ROOM_NUMBER."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_FLOOR."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_TYPE."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_ADDED_BEDS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_OPTIONALS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_ONLINE."</th>
+
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($rooms_arr) as $i)
+ {
+ if ( $rooms_arr[$i]->getVar("rooms_pid") == 0)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td align=\"center\">".$rooms_arr[$i]->getVar("room_number")."</td>";
+ echo "<td align=\"center\">".$rooms_arr[$i]->getVar("room_floor")."</td>";
+ echo "<td align=\"center\">".$rooms_arr[$i]->getVar("room_type")."</td>";
+ echo "<td align=\"center\">".$rooms_arr[$i]->getVar("room_added_beds")."</td>";
+ echo "<td align=\"center\">".$rooms_arr[$i]->getVar("room_optionals")."</td>";
+
+ $verif_rooms_status = ( $rooms_arr[$i]->getVar("rooms_status") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_rooms_status."</td>";
+
+ $verif_rooms_waiting = ( $rooms_arr[$i]->getVar("rooms_waiting") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_rooms_waiting."</td>";
+
+ $verif_rooms_online = ( $rooms_arr[$i]->getVar("rooms_online") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_rooms_online."</td>";
+
+ echo "<td align='center' width='10%'>
+ <a href='rooms.php?op=edit_rooms&room_id=".$rooms_arr[$i]->getVar("room_id")."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='rooms.php?op=delete_rooms&room_id=".$rooms_arr[$i]->getVar("room_id")."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_ROOM_NUMBER."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_FLOOR."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_TYPE."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_ADDED_BEDS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_OPTIONALS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_ROOM_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='9'>There are no rooms</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_rooms":
+ echo $adminMenu->addNavigation("rooms.php");
+ $adminMenu->addItemButton(_AM_HOTEL_ROOMSLIST, 'rooms.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $roomsHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_rooms":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("rooms.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if (isset($_REQUEST["room_id"])) {
+ $obj =& $roomsHandler->get($_REQUEST["room_id"]);
+ } else {
+ $obj =& $roomsHandler->create();
+ }
+
+ //Form room_number
+ $obj->setVar("room_number", $_REQUEST["room_number"]);
+ //Form room_floor
+ $obj->setVar("room_floor", $_REQUEST["room_floor"]);
+ //Form room_type
+ $obj->setVar("room_type", $_REQUEST["room_type"]);
+ //Form room_added_beds
+ $obj->setVar("room_added_beds", $_REQUEST["room_added_beds"]);
+ //Form room_optionals
+ $obj->setVar("room_optionals", $_REQUEST["room_optionals"]);
+ //Form rooms_status
+ $verif_rooms_status = ($_REQUEST["rooms_status"] == 1) ? "1" : "0";
+ $obj->setVar("rooms_status", $verif_rooms_status);
+ //Form rooms_waiting
+ $verif_rooms_waiting = ($_REQUEST["rooms_waiting"] == 1) ? "1" : "0";
+ $obj->setVar("rooms_waiting", $verif_rooms_waiting);
+ //Form rooms_online
+ $verif_rooms_online = ($_REQUEST["rooms_online"] == 1) ? "1" : "0";
+ $obj->setVar("rooms_online", $verif_rooms_online);
+
+
+ if ($roomsHandler->insert($obj)) {
+ redirect_header("rooms.php?op=list", 2, _AM_HOTEL_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_rooms":
+ echo $adminMenu->addNavigation("rooms.php");
+ $adminMenu->addItemButton(_AM_HOTEL_NEWROOMS, 'rooms.php?op=new_rooms', 'add');
+ $adminMenu->addItemButton(_AM_HOTEL_ROOMSLIST, 'rooms.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $roomsHandler->get($_REQUEST["room_id"]);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_rooms":
+ $obj =& $roomsHandler->get($_REQUEST["room_id"]);
+ if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("rooms.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($roomsHandler->delete($obj)) {
+ redirect_header("rooms.php", 3, _AM_HOTEL_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "room_id" => $_REQUEST["room_id"], "op" => "delete_rooms"), $_SERVER["REQUEST_URI"], sprintf(_AM_HOTEL_FORMSUREDEL, $obj->getVar("rooms")));
+ }
+ break;
+}
+include_once "admin_footer.php";
+?>
\ No newline at end of file
Added: XoopsModules/xhotel/releases/1.0/xhotel/admin/supplements.php
===================================================================
--- XoopsModules/xhotel/releases/1.0/xhotel/admin/supplements.php (rev 0)
+++ XoopsModules/xhotel/releases/1.0/xhotel/admin/supplements.php 2013-03-10 23:51:55 UTC (rev 11193)
@@ -0,0 +1,167 @@
+<?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.
+*/
+/**
+ * hotel module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package hotel
+ * @since 2.5.x
+ * @author TXMod Xoops (Timgno) ( su...@tx... ) - ( http://www.txmodxoops.org )
+ * @version $Id: supplements.php 11095 2012-07-13 10:41:41Z txmodxoops $
+ */
+
+include_once "admin_header.php";
+//It recovered the value of argument op in URL$
+$op = hotel_CleanVars($_REQUEST, 'op', 'list', 'string');
+switch ($op)
+{
+ case "list":
+ default:
+ echo $adminMenu->addNavigation('supplements.php');
+ $adminMenu->addItemButton(_AM_HOTEL_NEWSUPPLEMENTS, 'supplements.php?op=new_supplements', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort("supplements_code");
+ $criteria->setOrder("ASC");
+ $numrows = $supplementsHandler->getCount();
+ $supplements_arr = $supplementsHandler->getall($criteria);
+
+ //Affichage du tableau
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_ITEM."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_PRICE."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_ONLINE."</th>
+
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($supplements_arr) as $i)
+ {
+ if ( $supplements_arr[$i]->getVar("supplements_pid") == 0)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td align=\"center\">".$supplements_arr[$i]->getVar("supplements_item")."</td>";
+ echo "<td align=\"center\">".$supplements_arr[$i]->getVar("supplements_price")."</td>";
+
+ $verif_supplements_status = ( $supplements_arr[$i]->getVar("supplements_status") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_supplements_status."</td>";
+
+ $verif_supplements_waiting = ( $supplements_arr[$i]->getVar("supplements_waiting") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_supplements_waiting."</td>";
+
+ $verif_supplements_online = ( $supplements_arr[$i]->getVar("supplements_online") == 1 ) ? _YES : _NO;
+ echo "<td align=\"center\">".$verif_supplements_online."</td>";
+
+ echo "<td align='center' width='10%'>
+ <a href='supplements.php?op=edit_supplements&supplements_code=".$supplements_arr[$i]->getVar("supplements_code")."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='supplements.php?op=delete_supplements&supplements_code=".$supplements_arr[$i]->getVar("supplements_code")."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_ITEM."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_PRICE."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_STATUS."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_WAITING."</th>
+ <th align=\"center\">"._AM_HOTEL_SUPPLEMENT_ONLINE."</th>
+ <th align='center' width='10%'>"._AM_HOTEL_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='6'>There are no rooms</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case "new_supplements":
+ echo $adminMenu->addNavigation("supplements.php");
+ $adminMenu->addItemButton(_AM_HOTEL_SUPPLEMENTSLIST, 'supplements.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $supplementsHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "save_supplements":
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("supplements.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if (isset($_REQUEST["supplements_code"])) {
+ $obj =& $supplementsHandler->get($_REQUEST["supplements_code"]);
+ } else {
+ $obj =& $supplementsHandler->create();
+ }
+
+ //Form supplements_item
+ $obj->setVar("supplements_item", $_REQUEST["supplements_item"]);
+ //Form supplements_price
+ $obj->setVar("supplements_price", $_REQUEST["supplements_price"]);
+ //Form supplements_status
+ $verif_supplements_status = ($_REQUEST["supplements_status"] == 1) ? "1" : "0";
+ $obj->setVar("supplements_status", $verif_supplements_status);
+ //Form supplements_waiting
+ $verif_supplements_waiting = ($_REQUEST["supplements_waiting"] == 1) ? "1" : "0";
+ $obj->setVar("supplements_waiting", $verif_supplements_waiting);
+ //Form supplements_online
+ $verif_supplements_online = ($_REQUEST["supplements_online"] == 1) ? "1" : "0";
+ $obj->setVar("supplements_online", $verif_supplements_online);
+
+
+ if ($supplementsHandler->insert($obj)) {
+ redirect_header("supplements.php?op=list", 2, _AM_HOTEL_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case "edit_supplements":
+ echo $adminMenu->addNavigation("supplements.php");
+ $adminMenu->addItemButton(_AM_HOTEL_NEWSUPPLEMENTS, 'supplements.php?op=new_supplements', 'add');
+ $adminMenu->addItemButton(_AM_HOTEL_SUPPLEMENTSLIST, 'supplements.php?op=list', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $supplementsHandler->get($_REQUEST["supplements_code"]);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case "delete_supplements":
+ $obj =& $supplementsHandler->get($_REQUEST["supplements_code"]);
+ if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) {
+ if ( !$GLOBALS["xoopsSecurity"]->check() ) {
+ redirect_header("supplements.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors()));
+ }
+ if ($supplementsHandler->delete($obj)) {
+ redirect_header("supplements.php", 3, _AM_HOTEL_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array("ok" => 1, "supplements_code" => $_REQUEST["suppl...
[truncated message content] |
|
From: <be...@us...> - 2013-03-15 02:00:06
|
Revision: 11232
http://sourceforge.net/p/xoops/svn/11232
Author: beckmi
Date: 2013-03-15 01:59:39 +0000 (Fri, 15 Mar 2013)
Log Message:
-----------
Adding APCal 2.11
Modified Paths:
--------------
XoopsModules/xoopstube/trunk/xoopstube/docs/changelog.txt
XoopsModules/xoopstube/trunk/xoopstube/include/videoloadinfo.php
XoopsModules/xoopstube/trunk/xoopstube/language/english/modinfo.php
XoopsModules/xoopstube/trunk/xoopstube/singlevideo.php
XoopsModules/xoopstube/trunk/xoopstube/templates/xoopstube_singlevideo.html
XoopsModules/xoopstube/trunk/xoopstube/templates/xoopstube_videoload.html
XoopsModules/xoopstube/trunk/xoopstube/xoops_version.php
Added Paths:
-----------
XoopsModules/apcal/
XoopsModules/apcal/branches/
XoopsModules/apcal/releases/
XoopsModules/apcal/releases/2.11/
XoopsModules/apcal/trunk/
XoopsModules/apcal/trunk/CHANGELOG.txt
XoopsModules/apcal/trunk/INSTALL.txt
XoopsModules/apcal/trunk/LANG DIFF.txt
XoopsModules/apcal/trunk/LANG TRANS.txt
XoopsModules/apcal/trunk/LICENCE.txt
XoopsModules/apcal/trunk/README.txt
XoopsModules/apcal/trunk/UPGRADE.txt
XoopsModules/apcal/trunk/common/
XoopsModules/apcal/trunk/common/jscalendar/
XoopsModules/apcal/trunk/common/jscalendar/ChangeLog
XoopsModules/apcal/trunk/common/jscalendar/README
XoopsModules/apcal/trunk/common/jscalendar/bugtest-hidden-selects.html
XoopsModules/apcal/trunk/common/jscalendar/calendar-blue.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-blue2.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-brown.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-green.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-setup.js
XoopsModules/apcal/trunk/common/jscalendar/calendar-setup_stripped.js
XoopsModules/apcal/trunk/common/jscalendar/calendar-system.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-tas.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-win2k-1.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-win2k-2.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-win2k-cold-1.css
XoopsModules/apcal/trunk/common/jscalendar/calendar-win2k-cold-2.css
XoopsModules/apcal/trunk/common/jscalendar/calendar.js
XoopsModules/apcal/trunk/common/jscalendar/calendar.php
XoopsModules/apcal/trunk/common/jscalendar/calendar_stripped.js
XoopsModules/apcal/trunk/common/jscalendar/dayinfo.html
XoopsModules/apcal/trunk/common/jscalendar/doc/
XoopsModules/apcal/trunk/common/jscalendar/doc/html/
XoopsModules/apcal/trunk/common/jscalendar/doc/html/field-button.jpg
XoopsModules/apcal/trunk/common/jscalendar/doc/html/reference-Z-S.css
XoopsModules/apcal/trunk/common/jscalendar/doc/html/reference.css
XoopsModules/apcal/trunk/common/jscalendar/doc/html/reference.html
XoopsModules/apcal/trunk/common/jscalendar/doc/reference.pdf
XoopsModules/apcal/trunk/common/jscalendar/img.gif
XoopsModules/apcal/trunk/common/jscalendar/index.html
XoopsModules/apcal/trunk/common/jscalendar/lang/
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-af.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-al.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-bg.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-big5-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-big5.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-br.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ca.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-cs-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-cs-win.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-da.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-de.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-du.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-el.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-en.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-es.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-fi.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-fr.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-he-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-hr-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-hr.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-hu.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-it.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-jp.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ko-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ko.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-lt-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-lt.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-lv.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-nl.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-no.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-pl-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-pl.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-pt.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ro.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ru.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-ru_win_.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-si.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-sk.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-sp.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-sv.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-tr.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-tw-utf8.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-tw.js
XoopsModules/apcal/trunk/common/jscalendar/lang/calendar-zh.js
XoopsModules/apcal/trunk/common/jscalendar/lang/cn_utf8.js
XoopsModules/apcal/trunk/common/jscalendar/menuarrow.gif
XoopsModules/apcal/trunk/common/jscalendar/menuarrow2.gif
XoopsModules/apcal/trunk/common/jscalendar/multiple-dates.html
XoopsModules/apcal/trunk/common/jscalendar/release-notes.html
XoopsModules/apcal/trunk/common/jscalendar/simple-1.html
XoopsModules/apcal/trunk/common/jscalendar/simple-2.html
XoopsModules/apcal/trunk/common/jscalendar/simple-3.html
XoopsModules/apcal/trunk/common/jscalendar/skins/
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/active-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/dark-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/hover-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/menuarrow.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/normal-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/rowhover-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/status-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/theme.css
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/title-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/skins/aqua/today-bg.gif
XoopsModules/apcal/trunk/common/jscalendar/test-position.html
XoopsModules/apcal/trunk/common/jscalendar/test.php
XoopsModules/apcal/trunk/modules/
XoopsModules/apcal/trunk/modules/APCal/
XoopsModules/apcal/trunk/modules/APCal/admin/
XoopsModules/apcal/trunk/modules/APCal/admin/admin.php
XoopsModules/apcal/trunk/modules/APCal/admin/admission.php
XoopsModules/apcal/trunk/modules/APCal/admin/cat2groupperm.php
XoopsModules/apcal/trunk/modules/APCal/admin/categories.php
XoopsModules/apcal/trunk/modules/APCal/admin/displayMenu.php
XoopsModules/apcal/trunk/modules/APCal/admin/events.php
XoopsModules/apcal/trunk/modules/APCal/admin/getThmColor.php
XoopsModules/apcal/trunk/modules/APCal/admin/groupperm.php
XoopsModules/apcal/trunk/modules/APCal/admin/icalendar_import.php
XoopsModules/apcal/trunk/modules/APCal/admin/index.php
XoopsModules/apcal/trunk/modules/APCal/admin/maintenance.php
XoopsModules/apcal/trunk/modules/APCal/admin/menu.css
XoopsModules/apcal/trunk/modules/APCal/admin/menu.php
XoopsModules/apcal/trunk/modules/APCal/admin/myblockform.php
XoopsModules/apcal/trunk/modules/APCal/admin/myblocksadmin.php
XoopsModules/apcal/trunk/modules/APCal/admin/myblocksadmin2.php
XoopsModules/apcal/trunk/modules/APCal/admin/mygroupperm.php
XoopsModules/apcal/trunk/modules/APCal/admin/mygrouppermform.php
XoopsModules/apcal/trunk/modules/APCal/admin/mytplsadmin.php
XoopsModules/apcal/trunk/modules/APCal/admin/mytplsform.php
XoopsModules/apcal/trunk/modules/APCal/admin/pluginsmanager.php
XoopsModules/apcal/trunk/modules/APCal/admin.css
XoopsModules/apcal/trunk/modules/APCal/ajax/
XoopsModules/apcal/trunk/modules/APCal/ajax/index.html
XoopsModules/apcal/trunk/modules/APCal/ajax/pictures.js
XoopsModules/apcal/trunk/modules/APCal/ajax/pictures.php
XoopsModules/apcal/trunk/modules/APCal/apcal.css
XoopsModules/apcal/trunk/modules/APCal/api/
XoopsModules/apcal/trunk/modules/APCal/api/APdefault.css
XoopsModules/apcal/trunk/modules/APCal/api/APscript.js
XoopsModules/apcal/trunk/modules/APCal/api/APstyle.css
XoopsModules/apcal/trunk/modules/APCal/api/index.html
XoopsModules/apcal/trunk/modules/APCal/blocks/
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_after_schedule.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_coming_schedule.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_map.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_mini_calendar.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_minical_ex.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_monthly_calendar.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_new_event.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_thedays_schedule.php
XoopsModules/apcal/trunk/modules/APCal/blocks/apcal_todays_schedule.php
XoopsModules/apcal/trunk/modules/APCal/blocks/index.html
XoopsModules/apcal/trunk/modules/APCal/class/
XoopsModules/apcal/trunk/modules/APCal/class/.htaccess
XoopsModules/apcal/trunk/modules/APCal/class/APCal.php
XoopsModules/apcal/trunk/modules/APCal/class/APCal_xoops.php
XoopsModules/apcal/trunk/modules/APCal/class/adminMenu.php
XoopsModules/apcal/trunk/modules/APCal/class/cssParser.php
XoopsModules/apcal/trunk/modules/APCal/class/iCal_parser.php
XoopsModules/apcal/trunk/modules/APCal/class/index.html
XoopsModules/apcal/trunk/modules/APCal/class/thumb.php
XoopsModules/apcal/trunk/modules/APCal/comment_delete.php
XoopsModules/apcal/trunk/modules/APCal/comment_edit.php
XoopsModules/apcal/trunk/modules/APCal/comment_new.php
XoopsModules/apcal/trunk/modules/APCal/comment_post.php
XoopsModules/apcal/trunk/modules/APCal/comment_reply.php
XoopsModules/apcal/trunk/modules/APCal/doc/
XoopsModules/apcal/trunk/modules/APCal/doc/.htaccess
XoopsModules/apcal/trunk/modules/APCal/getCoords.html
XoopsModules/apcal/trunk/modules/APCal/getevents.php
XoopsModules/apcal/trunk/modules/APCal/googlemap.html
XoopsModules/apcal/trunk/modules/APCal/images/
XoopsModules/apcal/trunk/modules/APCal/images/0.png
XoopsModules/apcal/trunk/modules/APCal/images/1.png
XoopsModules/apcal/trunk/modules/APCal/images/2.png
XoopsModules/apcal/trunk/modules/APCal/images/3.png
XoopsModules/apcal/trunk/modules/APCal/images/4.png
XoopsModules/apcal/trunk/modules/APCal/images/5.png
XoopsModules/apcal/trunk/modules/APCal/images/6.png
XoopsModules/apcal/trunk/modules/APCal/images/7.png
XoopsModules/apcal/trunk/modules/APCal/images/8.png
XoopsModules/apcal/trunk/modules/APCal/images/9.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/
XoopsModules/apcal/trunk/modules/APCal/images/admin/about.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/admitting.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/category.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/events.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/home.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/import.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/index.html
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/bg.gif
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/bg_tabs1.gif
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/bg_tabs2.gif
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/bg_tabs_alt1.gif
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/bg_tabs_alt2.gif
XoopsModules/apcal/trunk/modules/APCal/images/admin/menu/index.html
XoopsModules/apcal/trunk/modules/APCal/images/admin/off.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/on.png
XoopsModules/apcal/trunk/modules/APCal/images/admin/permissions.png
XoopsModules/apcal/trunk/modules/APCal/images/apcal.gif
XoopsModules/apcal/trunk/modules/APCal/images/apcal_slogo.jpg
XoopsModules/apcal/trunk/modules/APCal/images/cat_add.gif
XoopsModules/apcal/trunk/modules/APCal/images/cat_edit.gif
XoopsModules/apcal/trunk/modules/APCal/images/color.jpg
XoopsModules/apcal/trunk/modules/APCal/images/default/
XoopsModules/apcal/trunk/modules/APCal/images/default/addevent.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/arrowleft.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/arrowleftleft.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/arrowright.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/arrowrightright.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/bar_01.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/bar_02.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/bar_04.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/bar_08.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/block_monthly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/button_date_selecting.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/daily.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/day_on.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8blue.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8green.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8orange.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8purple.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8red.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8skyblue.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot8x8yellow.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_allday.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_endday.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_future.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_interimday.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_notadmit.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_startday.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_started.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/dot_today.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/down.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/index.html
XoopsModules/apcal/trunk/modules/APCal/images/default/list_on.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/miniarrowleft.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/miniarrowright.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/minical.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/minical_for_monthly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/minical_for_yearly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/month_on.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_01.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_02.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_03.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_04.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_05.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_06.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_07.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_08.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_09.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0a.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0b.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0c.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0d.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0e.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthbar_0f.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/monthly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/output_ics_mac.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/output_ics_win.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/print.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/spacer.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/style.css
XoopsModules/apcal/trunk/modules/APCal/images/default/up.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/week_index.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/week_on.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/weekly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/default/year_on.gif
XoopsModules/apcal/trunk/modules/APCal/images/default/yearly.tmpl.html
XoopsModules/apcal/trunk/modules/APCal/images/delete.png
XoopsModules/apcal/trunk/modules/APCal/images/gmap.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/1.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/10.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/11.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/12.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/13.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/14.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/15.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/16.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/17.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/18.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/19.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/2.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/20.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/21.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/22.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/23.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/24.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/25.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/26.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/27.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/28.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/29.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/3.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/30.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/31.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/4.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/5.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/6.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/7.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/8.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/9.png
XoopsModules/apcal/trunk/modules/APCal/images/googlemaps/marker.png
XoopsModules/apcal/trunk/modules/APCal/images/index.html
XoopsModules/apcal/trunk/modules/APCal/images/js/
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/close.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/closeX.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar-black-border.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar-text-buttons.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar-white-small.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar-white.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar2.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar3.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar4-hover.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/controlbar4.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/fullexpand.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/geckodimmer.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/icon.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/loader.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/loader.white.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/Outlines.psd
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/beveled.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/drop-shadow.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/glossy-dark.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/outer-glow.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/rounded-black.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/outlines/rounded-white.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/resize.gif
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/scrollarrows.png
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/zoomin.cur
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/graphics/zoomout.cur
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-full.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-full.min.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-full.packed.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-ie6.css
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-gallery.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-gallery.min.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-gallery.packed.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-html.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-html.min.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide-with-html.packed.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide.css
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide.min.js
XoopsModules/apcal/trunk/modules/APCal/images/js/highslide/highslide.packed.js
XoopsModules/apcal/trunk/modules/APCal/images/mk_slogo.sh
XoopsModules/apcal/trunk/modules/APCal/images/prefs.js
XoopsModules/apcal/trunk/modules/APCal/images/print.gif
XoopsModules/apcal/trunk/modules/APCal/images/regonline/
XoopsModules/apcal/trunk/modules/APCal/images/regonline/cancel.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/delete.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/edit.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/regonline.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/save.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/savemore.png
XoopsModules/apcal/trunk/modules/APCal/images/regonline/sendmail.png
XoopsModules/apcal/trunk/modules/APCal/images/share.png
XoopsModules/apcal/trunk/modules/APCal/images/share2.jpg
XoopsModules/apcal/trunk/modules/APCal/images/share3.png
XoopsModules/apcal/trunk/modules/APCal/images/spacer.gif
XoopsModules/apcal/trunk/modules/APCal/images/tellafriend.png
XoopsModules/apcal/trunk/modules/APCal/include/
XoopsModules/apcal/trunk/modules/APCal/include/.htaccess
XoopsModules/apcal/trunk/modules/APCal/include/Text_Diff.php
XoopsModules/apcal/trunk/modules/APCal/include/Text_Diff_Renderer.php
XoopsModules/apcal/trunk/modules/APCal/include/Text_Diff_Renderer_inline.php
XoopsModules/apcal/trunk/modules/APCal/include/Text_Diff_Renderer_unified.php
XoopsModules/apcal/trunk/modules/APCal/include/blocksadmin.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/comment_functions.php
XoopsModules/apcal/trunk/modules/APCal/include/gtickets.php
XoopsModules/apcal/trunk/modules/APCal/include/index.html
XoopsModules/apcal/trunk/modules/APCal/include/notification.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/oninstall.php
XoopsModules/apcal/trunk/modules/APCal/include/onupdate.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/onupdate.php
XoopsModules/apcal/trunk/modules/APCal/include/patTemplate.php
XoopsModules/apcal/trunk/modules/APCal/include/preferences.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/read_configs.php
XoopsModules/apcal/trunk/modules/APCal/include/ro_contacthandler.php
XoopsModules/apcal/trunk/modules/APCal/include/search.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/sitemap.plugin.php
XoopsModules/apcal/trunk/modules/APCal/include/updateblock.inc.php
XoopsModules/apcal/trunk/modules/APCal/include/waiting.plugin.php
XoopsModules/apcal/trunk/modules/APCal/index.php
XoopsModules/apcal/trunk/modules/APCal/language/
XoopsModules/apcal/trunk/modules/APCal/language/.htaccess
XoopsModules/apcal/trunk/modules/APCal/language/english/
XoopsModules/apcal/trunk/modules/APCal/language/english/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/english/admin.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/english/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/english/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/english/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/english/index.html
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/ro_confirm_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/ro_confirm_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/ro_notify_all.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/ro_notify_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/mail_template/ro_notify_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/english/main.php
XoopsModules/apcal/trunk/modules/APCal/language/english/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/english/modinfo.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/french/
XoopsModules/apcal/trunk/modules/APCal/language/french/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/french/admin.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/french/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/french/apcal_constants.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/french/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/french/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/french/index.html
XoopsModules/apcal/trunk/modules/APCal/language/french/index.html.bak
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/ro_confirm_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/ro_confirm_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/ro_notify_all.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/ro_notify_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/mail_template/ro_notify_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/french/main.php
XoopsModules/apcal/trunk/modules/APCal/language/french/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/french/modinfo.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/german/
XoopsModules/apcal/trunk/modules/APCal/language/german/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/german/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/german/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/german/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/german/index.html
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/ro_confirm_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/ro_confirm_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/ro_notify_all.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/ro_notify_in.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/mail_template/ro_notify_out.tpl
XoopsModules/apcal/trunk/modules/APCal/language/german/main.php
XoopsModules/apcal/trunk/modules/APCal/language/german/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/german/pical_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/german/pical_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/index.html
XoopsModules/apcal/trunk/modules/APCal/language/italian/
XoopsModules/apcal/trunk/modules/APCal/language/italian/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/italian/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/italian/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/italian/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/italian/index.html
XoopsModules/apcal/trunk/modules/APCal/language/italian/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/italian/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/italian/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/italian/main.php
XoopsModules/apcal/trunk/modules/APCal/language/italian/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/japanese/
XoopsModules/apcal/trunk/modules/APCal/language/japanese/.htaccess
XoopsModules/apcal/trunk/modules/APCal/language/japanese/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/japanese/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/japanese/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/japanese/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/japanese/index.html
XoopsModules/apcal/trunk/modules/APCal/language/japanese/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/japanese/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/japanese/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/japanese/main.php
XoopsModules/apcal/trunk/modules/APCal/language/japanese/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/index.html
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/main.php
XoopsModules/apcal/trunk/modules/APCal/language/nederlands/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/polish/
XoopsModules/apcal/trunk/modules/APCal/language/polish/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/polish/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/polish/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/polish/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/polish/index.html
XoopsModules/apcal/trunk/modules/APCal/language/polish/main.php
XoopsModules/apcal/trunk/modules/APCal/language/polish/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/index.html
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/main.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguese/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/index.html
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/main.php
XoopsModules/apcal/trunk/modules/APCal/language/portuguesebr/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/russian/
XoopsModules/apcal/trunk/modules/APCal/language/russian/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/russian/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/russian/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/russian/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/russian/index.html
XoopsModules/apcal/trunk/modules/APCal/language/russian/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/russian/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/russian/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/russian/mail_template/index.html
XoopsModules/apcal/trunk/modules/APCal/language/russian/main.php
XoopsModules/apcal/trunk/modules/APCal/language/russian/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/spanish/
XoopsModules/apcal/trunk/modules/APCal/language/spanish/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/spanish/admin.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/spanish/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/spanish/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/spanish/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/spanish/index.html
XoopsModules/apcal/trunk/modules/APCal/language/spanish/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/spanish/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/spanish/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/spanish/main.php
XoopsModules/apcal/trunk/modules/APCal/language/spanish/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/admin.php.bak
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/index.html
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/main.php
XoopsModules/apcal/trunk/modules/APCal/language/spanishutf8/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/swedish/
XoopsModules/apcal/trunk/modules/APCal/language/swedish/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/swedish/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/swedish/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/swedish/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/swedish/index.html
XoopsModules/apcal/trunk/modules/APCal/language/swedish/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/swedish/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/swedish/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/swedish/main.php
XoopsModules/apcal/trunk/modules/APCal/language/swedish/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/index.html
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/main.php
XoopsModules/apcal/trunk/modules/APCal/language/tchinese/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/admin.php
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/apcal_constants.php
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/apcal_vars.phtml
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/blocks.php
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/index.html
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/mail_template/
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/mail_template/category_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/mail_template/global_newevent_notify.tpl
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/main.php
XoopsModules/apcal/trunk/modules/APCal/language/utf8_tw/modinfo.php
XoopsModules/apcal/trunk/modules/APCal/locales/
XoopsModules/apcal/trunk/modules/APCal/locales/.htaccess
XoopsModules/apcal/trunk/modules/APCal/locales/au_wa.php
XoopsModules/apcal/trunk/modules/APCal/locales/austria.php
XoopsModules/apcal/trunk/modules/APCal/locales/big5_taiwan.php
XoopsModules/apcal/trunk/modules/APCal/locales/brazil.php
XoopsModules/apcal/trunk/modules/APCal/locales/canada-fr.php
XoopsModules/apcal/trunk/modules/APCal/locales/canada.php
XoopsModules/apcal/trunk/modules/APCal/locales/france.php
XoopsModules/apcal/trunk/modules/APCal/locales/index.html
XoopsModules/apcal/trunk/modules/APCal/locales/italia.php
XoopsModules/apcal/trunk/modules/APCal/locales/japan.php
XoopsModules/apcal/trunk/modules/APCal/locales/mexico.php
XoopsModules/apcal/trunk/modules/APCal/locales/newzealand.php
XoopsModules/apcal/trunk/modules/APCal/locales/nz.php
XoopsModules/apcal/trunk/modules/APCal/locales/russia.php
XoopsModules/apcal/trunk/modules/APCal/locales/uk.php
XoopsModules/apcal/trunk/modules/APCal/locales/usa.php
XoopsModules/apcal/trunk/modules/APCal/locales/utf8_taiwan.php
XoopsModules/apcal/trunk/modules/APCal/notification_update.php
XoopsModules/apcal/trunk/modules/APCal/plugins/
XoopsModules/apcal/trunk/modules/APCal/plugins/.htaccess
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/eguide.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/myalbum-p-categories.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/myalbum-p-photos.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/mydownloads.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/mylinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/weblinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/weblog-blogid.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/weblog-date.php
XoopsModules/apcal/trunk/modules/APCal/plugins/daily/yomi.php
XoopsModules/apcal/trunk/modules/APCal/plugins/index.html
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/.htaccess
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/APCal.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/bulletin.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/eguide.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/hakusen-birthday.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/index.html
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/membership-birthday.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/myalbum-p-categories.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/myalbum-p-photos.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/mydownloads.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/mylinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/news.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/plzXoo-answer.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/plzXoo-question.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/weblinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/weblog-blogid.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/weblog-date.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/wordpress-daily.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/wordpress-item.php
XoopsModules/apcal/trunk/modules/APCal/plugins/monthly/yomi.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/eguide.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/myalbum-p-categories.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/myalbum-p-photos.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/mydownloads.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/mylinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/weblinks.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/weblog-blogid.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/weblog-date.php
XoopsModules/apcal/trunk/modules/APCal/plugins/weekly/yomi.php
XoopsModules/apcal/trunk/modules/APCal/print.php
XoopsModules/apcal/trunk/modules/APCal/ro_regonlinehandler.php
XoopsModules/apcal/trunk/modules/APCal/rss2_coming.php
XoopsModules/apcal/trunk/modules/APCal/rss2_today.php
XoopsModules/apcal/trunk/modules/APCal/shareCalendar.php
XoopsModules/apcal/trunk/modules/APCal/sql/
XoopsModules/apcal/trunk/modules/APCal/sql/.htaccess
XoopsModules/apcal/trunk/modules/APCal/sql/apcal.sql
XoopsModules/apcal/trunk/modules/APCal/sql/apcal_old.sql
XoopsModules/apcal/trunk/modules/APCal/sql/index.html
XoopsModules/apcal/trunk/modules/APCal/tellafriend.php
XoopsModules/apcal/trunk/modules/APCal/templates/
XoopsModules/apcal/trunk/modules/APCal/templates/.htaccess
XoopsModules/apcal/trunk/modules/APCal/templates/admin/
XoopsModules/apcal/trunk/modules/APCal/templates/admin/apcal_index.html
XoopsModules/apcal/trunk/modules/APCal/templates/admin/index.html
XoopsModules/apcal/trunk/modules/APCal/templates/apcal_event_detail.html
XoopsModules/apcal/trunk/modules/APCal/templates/apcal_event_list.html
XoopsModules/apcal/trunk/modules/APCal/templates/apcal_monthly.html
XoopsModules/apcal/trunk/modules/APCal/templates/apcal_print.html
XoopsModules/apcal/trunk/modules/APCal/templates/apcal_tellafriend.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/.htaccess
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/apcal_coming_schedule.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/apcal_map.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/apcal_minical_ex.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/apcal_new_event.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/apcal_todays_schedule.html
XoopsModules/apcal/trunk/modules/APCal/templates/blocks/index.html
XoopsModules/apcal/trunk/modules/APCal/templates/googlemap.html
XoopsModules/apcal/trunk/modules/APCal/templates/index.html
XoopsModules/apcal/trunk/modules/APCal/templates/mk_templates.sh
XoopsModules/apcal/trunk/modules/APCal/templates/shareCalendar.html
XoopsModules/apcal/trunk/modules/APCal/thumbs/
XoopsModules/apcal/trunk/modules/APCal/thumbs/fonts/
XoopsModules/apcal/trunk/modules/APCal/thumbs/fonts/index.html
XoopsModules/apcal/trunk/modules/APCal/thumbs/index.html
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpThumb.config.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpThumb.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.bmp.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.class.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.filters.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.functions.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.gif.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.ico.php
XoopsModules/apcal/trunk/modules/APCal/thumbs/phpthumb.unsharp.php
XoopsModules/apcal/trunk/modules/APCal/xoops_version.php
Added: XoopsModules/apcal/trunk/CHANGELOG.txt
===================================================================
--- XoopsModules/apcal/trunk/CHANGELOG.txt (rev 0)
+++ XoopsModules/apcal/trunk/CHANGELOG.txt 2013-03-15 01:59:39 UTC (rev 11232)
@@ -0,0 +1,83 @@
+Module Name : APCal
+Version Number : 2.1.1
+Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
+
+Version 2.1.1
+- Fixed When inserting a new event, pictures are saved.
+- Updated Empty fields doesn't show in the event view.
+
+Version 2.1.0
+- Added Online registration feature with option to turn it on/off. (Uers can subscribe to an event and receive notifications for it) (Thanks to Goffy)
+- Updated New way to make thumbs for better support on every servers. (Needs GD library)
+- Updated When you save an event, the redirection is where you were before (Instead of current month)
+- Fixed Links on events in the map for Yearly view and List view
+- Fixed Some minor bug fixes
+- New features are translated in English, French and German.
+
+Version 2.0.4
+- Updated Spanish and German translation.
+- Fixed The link to add an event from the monthly view.
+
+Version 2.0.3
+- Minor bug fix on events insertion.
+- The box in monthly view will not expand more than the screen width and height.
+
+Version 2.0.2
+- Fixed Shift for events in the first week of the month.
+- Updated Language of social networks buttons in module language files.
+- Updated Full event summary show in monthly view to take all available space.
+- Updated In event view, event summary as title.
+
+Version 2.0.0
+- Updated Monthly view with linear view for one event (instead of repeating over and over)
+- Added Possibility to Add Pictures to an event including a separate main picture.
+- Added Thumbnail pictures with viewer in event view.
+- Added Seperate field for website and e-mail.
+- Added Optional main picture display in Monthly View (on mouse over), List View, Daily View and Weekly View.
+- Added Each category have its own color.
+- Added Legend of categories with categories colors.
+- Added Possibility to choose which category to be used for an event (as we keep multi-category feature).
+- Added Possibility to choose different hours for the same event (if multiple days are selected).
+- Updated More neutral theme colors for images, should be a better fit with most website.
+- Updated Reorganisation of admin preferences.
+- Added Tell a friend feature.
+- Added New sharing button (LindedIn and Delicious).
+- Some minor bug fixes.
+
+Version 1.0.6
+- Added links to social networks (Facebook, Twitter, Google+)
+
+Version 1.0.5
+- Updated Admin menu to fit XOOPS 2.4 and 2.5.
+- Some functions updates to fit php 5.3.
+
+Version 1.0.4
+- Updated admin menu.
+- Fixed the bug caused by the .htaccess file generating an "Internal server error".
+- Some minor bug fixes.
+
+Version 1.0.3
+- Some minor bug fixes.
+
+Version 1.0.2
+- Updated Google Optimization.
+- Added onUpdate action to add the new DB fields.
+- Updated onInstall action.
+- Added navigation menu in event view and option to enable/disable it.
+- Updated option to have bigger columns for every day (Select the ones bigger).
+- Updated the "share this calendar" example to fit with Internet Explorer (IE7+)
+
+Version 1.0.1
+- Updated URLRewriting.
+- Updated Google Optimization.
+
+Version 1.0.0
+- Added a map showing all events location.
+- Added markers with number representing the date of event with next event first.
+- Added individual map showing event location.
+- Added optimization for Google.
+- Added possibility to add a description in HTML for each categories.
+- Added an API that allows webmasters to show easily your calendar on their website (linking back to your site).
+- Updated customizable theme.
+- Added option for bigger columns for week-ends.
+- Updated calendar of holidays for United States, Canada and France.
\ No newline at end of file
Added: XoopsModules/apcal/trunk/INSTALL.txt
===================================================================
--- XoopsModules/apcal/trunk/INSTALL.txt (rev 0)
+++ XoopsModules/apcal/trunk/INSTALL.txt 2013-03-15 01:59:39 UTC (rev 11232)
@@ -0,0 +1,9 @@
+Module Name : APCal
+Version Number : 2.1.1
+Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
+
+INSTALL INSTRUCTIONS
+1. Upload the APCal directory to XOOPS_URL/modules/
+2. Log in to your site as administrator.
+3. Install the module using the XOOPS module administration panel at 'System Admin Modules'.
+ If you already have the piCal module, all your categories and events will be automatically transfered.
\ No newline at end of file
Added: XoopsModules/apcal/trunk/LANG DIFF.txt
===================================================================
--- XoopsModules/apcal/trunk/LANG DIFF.txt (rev 0)
+++ XoopsModules/apcal/trunk/LANG DIFF.txt 2013-03-15 01:59:39 UTC (rev 11232)
@@ -0,0 +1,244 @@
+Module Name : APCal
+Version Number : 2.1.1
+Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
+
+Feel free to translate to your own language and send us your changes.
+
+Done for:
+up to v2.1.0: English, French, German
+up to v2.0.4: English, French, German, Spanish
+before v1.0.0: English, French, German, Spanish, Japanese, Dutch, Russian, Tchinese, Swedish, Portuguese, BrasilPortuguese
+
+
+Version 2.1.0
+- modinfo.php
+ - added _MI_APCAL_ENABLEREGISTRATION
+- apcal_constants.php
+ - added _APCAL_RO_CANCEL
+ - added _APCAL_RO_RADIO_YES
+ - added _APCAL_RO_RADIO_NO
+ - added _APCAL_RO_ONLINE_POSS
+ - added _APCAL_RO_ONLINE_POSS_2
+ - added _APCAL_RO_ONLY_MEMBERS
+ - added _APCAL_RO_ONLINE_NO
+ - added _APCAL_RO_ONLINE_YES
+ - added _APCAL_RO_ONLINE_ACTIVATE
+ - added _APCAL_RO_ONLINE_DEACTIVATE
+ - added _APCAL_RO_ONLINE
+ - added _APCAL_RO_BTN_ADD
+ - added _APCAL_RO_BTN_ADDMORE
+ - added _APCAL_RO_BTN_REMOVE
+ - added _APCAL_RO_ENABLE_ONLINE
+ - added _APCAL_RO_NOMEMBERS
+ - added _APCAL_RO_BTN_LISTMEMBERS
+ - added _APCAL_RO_SUCCESS_ADD
+ - added _APCAL_RO_SUCCESS_REMOVE
+ - added _APCAL_RO_UNAME
+ - added _APCAL_RO_FIRSTNAME
+ - added _APCAL_RO_LASTNAME
+ - added _APCAL_RO_EMAIL
+ - added _APCAL_RO_EXTRAINFO1
+ - added _APCAL_RO_EXTRAINFO2
+ - added _APCAL_RO_EXTRAINFO3
+ - added _APCAL_RO_EXTRAINFO4
+ - added _APCAL_RO_EXTRAINFO5
+ - added _APCAL_RO_BTN_CONF_ADD
+ - added _APCAL_RO_BTN_CONF_ADD_MORE
+ - added _APCAL_RO_BTN_CONF_REMOVE
+ - added _APCAL_RO_BTN_CANCEL
+ - added _APCAL_RO_EVENT
+ - added _APCAL_RO_TITLE1
+ - added _APCAL_RO_OBLIGATORY
+ - added _APCAL_RO_ERROR_REMOVE
+ - added _APCAL_RO_ERROR_ADD
+ - added _APCAL_RO_BTN_BACK
+ - added _APCAL_RO_BACK
+ - added _APCAL_RO_ONLINE2
+ - added _APCAL_RO_ACTION
+ - added _APCAL_RO_TITLE2
+ - added _APCAL_RO_BTN_RO_EDIT
+ - added _APCAL_RO_BTN_RO_DEACTIVATE
+ - added _APCAL_RO_BTN_RO_ACTIVATE
+ - added _APCAL_RO_QUANTITY
+ - added _APCAL_RO_QUANTITY2
+ - added _APCAL_RO_DATELIMIT
+ - added _APCAL_RO_EMAIL_NOTIFY
+ - added _APCAL_RO_BTN_CONF_ACTIVATE
+ - added _APCAL_RO_ERROR_RO_ACTIVATE
+ - added _APCAL_RO_SUCCESS_RO_ACTIVATE
+ - added _APCAL_RO_ERROR_RO_DEACTIVATE
+ - added _APCAL_RO_SUCCESS_RO_DEACTIVATE
+ - added _APCAL_RO_ERROR_FULL
+ - added _APCAL_RO_ERROR_TIMEOUT
+ - added _APCAL_RO_ERROR_OBLIGATORY
+ - added _APCAL_RO_BTN_CONF_SAVE
+ - added _APCAL_RO_BTN_CONF_EDIT
+ - added _APCAL_RO_MAIL_SUBJ_ADD
+ - added _APCAL_RO_MAIL_SUBJ_REMOVE
+ - added _APCAL_RO_MAIL_SUBJ_TEXT
+ - added _APCAL_RO_DATE
+ - added _APCAL_RO_LOCATION
+ - added _APCAL_RO_LINK
+ - added _APCAL_RO_TITLE3
+ - added _APCAL_RO_TITLE4
+ - added _APCAL_RO_MAIL_SENDER
+ - added _APCAL_RO_MAIL_SUBJ
+ - added _APCAL_RO_MAIL_BODY1
+ - added _APCAL_RO_MAIL_BODY2
+ - added _APCAL_RO_BTN_SEND
+ - added _APCAL_RO_MAILSENT
+ - added _APCAL_RO_TITLE5
+ - added _APCAL_RO_BTN_EDIT
+ - added _APCAL_RO_SUCCESS_EDIT
+ - added _APCAL_RO_ERROR_EDIT
+ - added _APCAL_RO_SEND_CONF1
+ - added _APCAL_RO_SEND_CONF2
+ - added _APCAL_RO_SEND_CONF3
+ - added _APCAL_RO_REDIRECT
+ - added _APCAL_RO_SUCCESS_NEW_EVENT
+ - added _APCAL_RO_SUCCESS_DELETE_EVENT
+ - added _APCAL_RO_SUCCESS_UPDATE_EVENT
+ - added _APCAL_RO_SUCCESS_COPY_EVENT
+
+Version 2.0.4
+- main.php
+ - added _APCAL_FB_LNG
+ - added _APCAL_GPLUS_LNG
+
+Version 2.0.0
+- modinfo.php
+ - updated _MI_APCAL_DISPLAYCATTITLE
+ - added _MI_APCAL_ENABLESOCIAL
+ - added _MI_APCAL_NBPICS
+ - added _MI_APCAL_PICSWIDTH
+ - added _MI_APCAL_PICSHEIGHT
+ - added _MI_APCAL_SHOWPICMONTHLY
+ - added _MI_APCAL_SHOWPICWEEKLY
+ - added _MI_APCAL_SHOWPICDAILY
+ - added _MI_APCAL_SHOWPICLIST
+ - added _MI_APCAL_EVENTBGCOLOR
+ - added _MI_APCAL_EVENTCOLOR
+ - added _MI_APCAL_ALLCATSCOLOR
+ - added _MI_APCAL_DISPLAYTIMEZONE
+ - added _MI_APCAL_USERS
+ - added _MI_APCAL_COLORS
+ - added _MI_APCAL_SETTINGS
+ - added _MI_APCAL_CALSETTINGS
+ - added _MI_APCAL_CALDISPLAY
+ - added _MI_APCAL_EVENTS
+ - added _MI_APCAL_PICTURES
+ - added _MI_APCAL_MAP
+ - added _MI_APCAL_COMMENTSNOT
+ - updated _MI_APCAL_THMORDEFAULTDESC
+ - added _MI_APCAL_OPT_DEFAULT
+ - added _MI_APCAL_OPT_NONE
+ - added _MI_APCAL_SUNDAY
+ - added _MI_APCAL_MONDAY
+ - added _MI_APCAL_TUESDAY
+ - added _MI_APCAL_WEDNESDAY
+ - added _MI_APCAL_THURSDAY
+ - added _MI_APCAL_FRIDAY
+ - added _MI_APCAL_SATURDAY
+- main.php
+ - added _APCAL_TH_EMAIL
+ - added _APCAL_TH_URL
+ - added _APCAL_MAINPICTURE
+ - added _APCAL_PICTURES
+ - added _APCAL_TH_MAINCATEGORY
+ - added _APCAL_NONE
+ - added _APCAL_DAY
+ - added _APCAL_DIFFERENTHOURS
+ - added _APCAL_SAMEHOURS
+ - added _APCAL_CLICKFORDETAILS
+ - added _APCAL_BEGIN
+ - added _APCAL_END
+ - added _APCAL_LOCATION
+ - added _APCAL_TELLAFRIEND
+ - added _APCAL_FROM
+ - added _APCAL_TO
+ - added _APCAL_SUBJECT
+ - added _APCAL_MESSAGE
+ - added _APCAL_TELLAFRIENDTEXT
+- admin.php
+ - added _AM_PREFS
+ - added _AM_UPDATE
+ - added _AM_BLOCKS
+ - added _AM_GOTOMODULE
+ - added _AM_APCAL_CANBEMAIN
+ - added _AM_APCAL_COLOR
+
+
+Version 1.0.5
+- modinfo.php
+ - added _MI_APCAL_BNAME_MAP
+ - added _MI_APCAL_BNAME_MAP_DESC
+ - added _APCAL_TH_GETCOORDS
+ - added _APCAL_TH_LATITUDE
+ - added _APCAL_TH_LONGITUDE
+ - added _APCAL_TH_ZOOM
+ - added _APCAL_PROVID...
[truncated message content] |
|
From: <ant...@us...> - 2013-03-15 16:54:21
|
Revision: 11234
http://sourceforge.net/p/xoops/svn/11234
Author: antiquel
Date: 2013-03-15 16:54:17 +0000 (Fri, 15 Mar 2013)
Log Message:
-----------
Emptied the trunk to add new real one (used in version 2.12)
Modified Paths:
--------------
XoopsModules/APCal/trunk/CHANGELOG.txt
XoopsModules/APCal/trunk/INSTALL.txt
XoopsModules/APCal/trunk/LANG DIFF.txt
XoopsModules/APCal/trunk/LANG TRANS.txt
XoopsModules/APCal/trunk/LICENCE.txt
XoopsModules/APCal/trunk/README.txt
XoopsModules/APCal/trunk/UPGRADE.txt
Added Paths:
-----------
XoopsModules/APCal/
Removed Paths:
-------------
XoopsModules/APCal/trunk/common/
XoopsModules/APCal/trunk/modules/APCal/admin/
XoopsModules/APCal/trunk/modules/APCal/admin.css
XoopsModules/APCal/trunk/modules/APCal/ajax/
XoopsModules/APCal/trunk/modules/APCal/apcal.css
XoopsModules/APCal/trunk/modules/APCal/api/
XoopsModules/APCal/trunk/modules/APCal/blocks/
XoopsModules/APCal/trunk/modules/APCal/class/
XoopsModules/APCal/trunk/modules/APCal/comment_delete.php
XoopsModules/APCal/trunk/modules/APCal/comment_edit.php
XoopsModules/APCal/trunk/modules/APCal/comment_new.php
XoopsModules/APCal/trunk/modules/APCal/comment_post.php
XoopsModules/APCal/trunk/modules/APCal/comment_reply.php
XoopsModules/APCal/trunk/modules/APCal/doc/
XoopsModules/APCal/trunk/modules/APCal/getCoords.html
XoopsModules/APCal/trunk/modules/APCal/getevents.php
XoopsModules/APCal/trunk/modules/APCal/googlemap.html
XoopsModules/APCal/trunk/modules/APCal/images/
XoopsModules/APCal/trunk/modules/APCal/include/
XoopsModules/APCal/trunk/modules/APCal/index.php
XoopsModules/APCal/trunk/modules/APCal/language/
XoopsModules/APCal/trunk/modules/APCal/locales/
XoopsModules/APCal/trunk/modules/APCal/notification_update.php
XoopsModules/APCal/trunk/modules/APCal/plugins/
XoopsModules/APCal/trunk/modules/APCal/print.php
XoopsModules/APCal/trunk/modules/APCal/ro_regonlinehandler.php
XoopsModules/APCal/trunk/modules/APCal/rss2_coming.php
XoopsModules/APCal/trunk/modules/APCal/rss2_today.php
XoopsModules/APCal/trunk/modules/APCal/shareCalendar.php
XoopsModules/APCal/trunk/modules/APCal/sql/
XoopsModules/APCal/trunk/modules/APCal/tellafriend.php
XoopsModules/APCal/trunk/modules/APCal/templates/
XoopsModules/APCal/trunk/modules/APCal/thumbs/
XoopsModules/APCal/trunk/modules/APCal/xoops_version.php
XoopsModules/apcal/
Modified: XoopsModules/APCal/trunk/CHANGELOG.txt
===================================================================
--- XoopsModules/apcal/trunk/CHANGELOG.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/CHANGELOG.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,7 +1,12 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
+Version 2.1.2
+- Fixed When inserting a new event, pictures are saved.
+- Fixed The module now comes with its own datepicker because of some Xoops version bug.
+- Fixed The map displays correclty when the contact is a user from the website.
+
Version 2.1.1
- Fixed When inserting a new event, pictures are saved.
- Updated Empty fields doesn't show in the event view.
Modified: XoopsModules/APCal/trunk/INSTALL.txt
===================================================================
--- XoopsModules/apcal/trunk/INSTALL.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/INSTALL.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
INSTALL INSTRUCTIONS
Modified: XoopsModules/APCal/trunk/LANG DIFF.txt
===================================================================
--- XoopsModules/apcal/trunk/LANG DIFF.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/LANG DIFF.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
Feel free to translate to your own language and send us your changes.
Modified: XoopsModules/APCal/trunk/LANG TRANS.txt
===================================================================
--- XoopsModules/apcal/trunk/LANG TRANS.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/LANG TRANS.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
Modified: XoopsModules/APCal/trunk/LICENCE.txt
===================================================================
--- XoopsModules/apcal/trunk/LICENCE.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/LICENCE.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
GNU GENERAL PUBLIC LICENSE
Modified: XoopsModules/APCal/trunk/README.txt
===================================================================
--- XoopsModules/apcal/trunk/README.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/README.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
MODULE DESCRIPTION
@@ -9,10 +9,7 @@
so we decided to upgrade it.
NEW FEATURES:
-- Events
- - Bug fix: When you insert an event, the pictures are saved.
- - Empty fields doesn't display in the event view.
-
+- Some bug fixes. See CHANGELOG.txt for details.
ORIGINAL FEATURES:
- User Registration (Thanks to Goffy)
@@ -50,6 +47,7 @@
- Option : Add a description in HTML for each categories.
- Option : Display title of categories in H1.
- Events
+ - Empty fields doesn't display in the event view.
- Option : Choose which category will be used for an event (as we keep multi-category feature).
- Option : Choose different hours for the same event (if multiple days are selected).
- Option : Navigation menu to see previous and next event.
Modified: XoopsModules/APCal/trunk/UPGRADE.txt
===================================================================
--- XoopsModules/apcal/trunk/UPGRADE.txt 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/UPGRADE.txt 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,5 +1,5 @@
Module Name : APCal
-Version Number : 2.1.1
+Version Number : 2.1.2
Module developer : Antiques Promotion <http://xoops.antiquespromotion.ca>
UPGRADE FROM PICAL MODULE
Deleted: XoopsModules/APCal/trunk/modules/APCal/admin.css
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/admin.css 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/admin.css 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,173 +0,0 @@
-/* Buttons style */
-.xo-buttons a, .xo-buttons button {
- display: block-inline;
- margin: 0 5px 0 0;
- background: #e4e4e5 url('../images/admin/bg_button.gif') repeat-x;
- border: 1px solid #d6d6d6;
- border-top: 1px solid #dedede;
- border-left: 1px solid #dedede;
- font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
- font-size: 100%;
- line-height: 110%;
- text-decoration: none;
- font-weight: bold;
- color: #454545;
- cursor: pointer;
- padding: 3px 8px 4px 5px; /* Links */
-}
-
-.xo-buttons a:hover, .xo-buttons button:hover {
- border: 1px solid #ccc;
- border-top: 1px solid #d6d6d6;
- border-left: 1px solid #d6d6d6;
-}
-
-.xo-buttons button {
- width: auto;
- overflow: visible;
- padding: 3px 8px 4px 5px; /* IE6 */
-}
-
-.xo-buttons button[type] {
- padding: 3px 5px 4px 5px; /* Firefox */
- line-height: 15px; /* Safari */
-}
-
-*:first-child+html button[type] {
- padding: 3px 8px 4px 5px; /* IE7 */
-}
-
-.xo-buttons button img, .xo-buttons a img {
- margin: 0 3px -3px 0 !important;
- padding: 0;
- border: none;
- width: 16px;
- height: 16px;
-}
-
-.ui-corner-all {
- -moz-border-radius: 5px;
- -webkit-border-radius: 5px;
-}
-
-/* Buttons style */
-
-/* align */
-.floatright {
- float: right;
- margin: 0;
- padding: 2px;
- border: 0;
-}
-
-.floatleft {
- float: left;
- margin: 0;
- padding: 2px;
- border: 0;
-}
-
-.aligncenter {
- text-align: center;
- margin: 0;
- padding: 2px;
- border: 0;
-}
-
-/* align */
-
-/* label */
-.label {
- font-size: 16px;
- color: #2F5376;
- font-weight: bold;
-}
-
-/* label */
-
-/* about */
-#about label, #about text {
- display: block;
- float: left;
- margin-bottom: 12px;
-}
-
-#about label {
- text-align: right;
- width: 100px;
- padding-right: 20px;
-}
-
-#about br {
- clear: both;
-}
-
-/* about */
-
-/* menu */
-div.rmmenuicon {
- margin: 3px;
- font-family: Tahoma, Arial, Helvetica;
- text-align: center;
-}
-
-div.rmmenuicon a {
- display: block;
- float: left;
- height: 75px !important;
- height: 75px;
- width: 75px !important;
- width: 75px;
- vertical-align: middle;
- text-decoration: none;
- border: 1px solid #CCCCCC;
- padding: 2px 5px 1px 5px;
- margin: 3px;
- color: #666666;
-
- background-color: #f0f0f0;
- -moz-border-radius: 6px;
- -webkit-border-radius: 6px;
- -khtml-border-radius: 6px;
- border-radius: 6px;
-
-}
-
-div.rmmenuicon img {
- margin-top: 8px;
- margin-bottom: 8px;
-}
-
-div.rmmenuicon a span {
- font-size: 11px;
- font-weight: bold;
- display: block;
-}
-
-div.rmmenuicon a:hover {
- background-color: #FFF6C1;
- border: 1px solid #FF9900;
- color: #1E90FF;
-}
-
-div.rmmenuicon a:hover span {
- text-decoration: none;
-}
-
-div.CPbigTitle {
- font-size: 12px;
- color: #606060;
- background: no-repeat left top;
- font-weight: bold;
- height: 30px;
- vertical-align: middle;
- padding: 5px 0 0 40px;
- border-bottom: 1px solid #393e41;
-}
-
-/* menu */
-
-.txtchangelog {
- height: 350px;
- overflow: auto;
-}
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/apcal.css
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/apcal.css 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/apcal.css 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,63 +0,0 @@
-/*
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-*/
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author Antiques Promotion (http://www.antiquespromotion.ca)
- * @version $Id:$
- */
-div.eventNav {padding: 5px 10px 35px 10px;}
-div.leftDiv {width: 33%; float: left; text-align: left;}
-div.centerDiv {width: 33%; float: left; text-align: center;}
-div.rightDiv {width: 33%; float: right; text-align: right;}
-
-div.eventTitle {width: 38%; float: left;}
-div.share {width: 38%; float: right; text-align: right;}
-div.socialNetworks {width: 58%; float: left; text-align: left; margin-top: 10px;}
-div.socialNetworks span.facebook, .fb-like {width: 130px; display: inline;}
-div.socialNetworks span.facebook .fb_iframe_widget {display: inline;}
-div.socialNetworks span.googleplus {padding: 0 5px;}
-div.socialNetworks span.googleplus div {display: inline !important;}
-/*span.print {float: right; vertical-align: top;}*/
-
-div.tooltip {display: none; position: absolute; border: 2px solid; padding: 0; background: #eee; z-index: 100;}
-div.tooltip div.summary {padding: 10px; color: #fff;}
-div.tooltip div.details {padding: 10px; color: #000;}
-div.tooltip div.details div.info {white-space: nowrap; padding: 0 0 10px 0;}
-div.tooltip div.details img {float: left; width: 50px; margin: 0 10px 10px 0; border: 1px solid #999;}
-div.tooltip div.details div.click {border-top: 1px solid #aaa;}
-
-table.month {width: 100%; margin: 0; table-layout: fixed; border-spacing: 0; border-collapse: collapse;}
-table.month td.dayname {font-size: 1.3em; text-align: center; vertical-align: middle; border: 1px solid;}
-table.month td.weekno {width: 20px; vertical-align: middle;}
-table.month td.day {overflow: hidden; margin: 0; padding: 0; border: 1px solid; border-bottom: none;}
-table.month td.event {border: solid; border-width: 0 1px; white-space: nowrap;}
-table.month td.event a {padding: 3px 5px; border-style: solid; border-width: 1px 1px 3px 3px; margin: 3px; background: #eee; height: 100%; display: block; overflow: hidden;}
-table.month td.noevent {padding: 5px 0; border: none; border-left: 1px solid; border-right: 1px solid;}
-table.month td.spacer {padding: 2px; border: none; border-left: 1px solid; border-right: 1px solid;}
-
-div.eventPics img {border: 1px solid #999;}
Deleted: XoopsModules/APCal/trunk/modules/APCal/comment_delete.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/comment_delete.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/comment_delete.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,38 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
-include '../../mainfile.php';
-include 'include/read_configs.php';
-include XOOPS_ROOT_PATH.'/include/comment_delete.php';
-?>
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/comment_edit.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/comment_edit.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/comment_edit.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,38 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
-include '../../mainfile.php';
-include 'include/read_configs.php';
-include XOOPS_ROOT_PATH.'/include/comment_edit.php';
-?>
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/comment_new.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/comment_new.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/comment_new.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,80 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
-include '../../mainfile.php';
-
-// for "Duplicatable"
-$mydirname = basename( dirname( __FILE__ ) ) ;
-if( ! preg_match( '/^(\D+)(\d*)$/' , $mydirname , $regs ) ) echo ( "invalid dirname: " . htmlspecialchars( $mydirname ) ) ;
-$mydirnumber = $regs[2] === '' ? '' : intval( $regs[2] ) ;
-
-// MySQL\xA4ؤ\xCE\xC0\xDC³
-$conn = $xoopsDB->conn ;
-
-// setting physical & virtual paths
-$mod_path = XOOPS_ROOT_PATH."/modules/$mydirname" ;
-$mod_url = XOOPS_URL."/modules/$mydirname" ;
-
-// \xA5\xAF\xA5饹\xC4\xEA\xB5\xC1\xA4\xCE\xC6ɤ߹\xFE\xA4\xDF
-if( ! class_exists( 'APCal_xoops' ) ) {
- require_once( "$mod_path/class/APCal.php" ) ;
- require_once( "$mod_path/class/APCal_xoops.php" ) ;
-}
-
-// creating an instance of APCal
-$cal = new APCal_xoops( "" , $xoopsConfig['language'] , true ) ;
-
-// setting properties of APCal
-$cal->conn = $conn ;
-include( "$mod_path/include/read_configs.php" ) ;
-$cal->base_url = $mod_url ;
-$cal->base_path = $mod_path ;
-$cal->images_url = "$mod_url/images/$skin_folder" ;
-$cal->images_path = "$mod_path/images/$skin_folder" ;
-
-$event_id = empty( $_GET['com_itemid'] ) ? 0 : intval( $_GET['com_itemid'] ) ;
-if( $event_id > 0 ) {
- $rs = $xoopsDB->query( "SELECT summary,rrule_pid FROM $cal->table WHERE id=$event_id" ) ;
- list( $title , $rrule_pid ) = $xoopsDB->fetchRow( $rs ) ;
- $com_replytitle = $title ;
-
- // RRULE events
- if( $rrule_pid != 0 ) {
- $_GET['com_itemid'] = $rrule_pid ;
- $HTTP_GET_VARS['com_itemid'] = $rrule_pid ;
- }
-
- include XOOPS_ROOT_PATH.'/include/comment_new.php';
-}
-?>
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/comment_post.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/comment_post.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/comment_post.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,38 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
-include '../../mainfile.php';
-include 'include/read_configs.php';
-include XOOPS_ROOT_PATH.'/include/comment_post.php';
-?>
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/comment_reply.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/comment_reply.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/comment_reply.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,38 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
-include '../../mainfile.php';
-include 'include/read_configs.php';
-include XOOPS_ROOT_PATH.'/include/comment_reply.php';
-?>
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/getCoords.html
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/getCoords.html 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/getCoords.html 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,90 +0,0 @@
-<!-- author: Antiques Promotion (http://www.antiquespromotion.ca) -->
-
-<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
-<script type="text/javascript">
- var map;
- var geocoder;
- var marker;
-
- function GMinit()
- {
- var address = window.opener.document.MainForm.location.value;
- var latitude = window.opener.document.MainForm.gmlatitude.value;
- var longitude = window.opener.document.MainForm.gmlongitude.value;
- var zoom = parseInt(window.opener.document.MainForm.gmzoomlevel.value);
- var myLatlng = new google.maps.LatLng(latitude, longitude);
- var myOptions = {
- zoom: zoom,
- center: myLatlng,
- mapTypeId: google.maps.MapTypeId.ROADMAP};
-
- map = new google.maps.Map(document.getElementById("googlemap"), myOptions);
- geocoder = new google.maps.Geocoder();
- marker = new google.maps.Marker({
- position: myLatlng,
- draggable: true,
- map: map});
-
- if(address != '')
- {
- moveMap(address);
- document.getCoords.address.value = address;
- }
-
- google.maps.event.addListener(map, 'center_changed', function()
- {
- marker.setPosition(map.getCenter());
- var location = marker.getPosition();
- document.getElementById("lat").innerHTML = location.lat();
- document.getElementById("lon").innerHTML = location.lng();
- });
- google.maps.event.addListener(map, 'zoom_changed', function()
- {
- document.getElementById("zoom").innerHTML = map.getZoom();
- });
- google.maps.event.addListener(marker, 'dragend', function()
- {
- map.setCenter(marker.getPosition());
- });
-
- document.getElementById("zoom").innerHTML = map.getZoom();
- document.getElementById("lat").innerHTML = marker.getPosition().lat();
- document.getElementById("lon").innerHTML = marker.getPosition().lng();
- }
-
- function moveMap(address)
- {
- geocoder.geocode({'address': address}, function(results, status)
- {
- if (status == google.maps.GeocoderStatus.OK)
- {
- map.setCenter(results[0].geometry.location);
- marker.setPosition(results[0].geometry.location);
- }
- else if(status == google.maps.GeocoderStatus.ZERO_RESULTS)
- {
- map.setZoom(4);
- alert('Address not found');
- }
- });
- }
-
- function sendCoords()
- {
- self.opener.document.MainForm.gmlat.value = marker.getPosition().lat();
- self.opener.document.MainForm.gmlong.value = marker.getPosition().lng();
- self.opener.document.MainForm.gmzoom.value = map.getZoom();
- window.close();
- }
-
- window.onload = GMinit;
-</script>
-<form name="getCoords" action="" method="post">
- <input type="text" name="address" />
- <input type="button" name="search" value="Search" onclick="moveMap(document.getCoords.address.value);" />
- <input type="button" name="getLatLngZoom" value="Get latitude/longitude/zoom" onclick="sendCoords();" />
-</form>
-<div id="googlemap" style="width: 100%; height: 70%;"></div>
-latitude:<span id="lat"></span><br />
-longitude:<span id="lon"></span><br />
-zoom level: <span id="zoom"></span>
Deleted: XoopsModules/APCal/trunk/modules/APCal/getevents.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/getevents.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/getevents.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,99 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author Antiques Promotion (http://www.antiquespromotion.ca)
- * @version $Id:$
- */
-
-require_once '../../mainfile.php';
-
-$xoopsErrorHandler->activated = false;
-error_reporting(E_NONE);
-
-header('Access-Control-Allow-Origin: *');
-
-$locales = new apcal_locale();
-
-$array = array();
-$catcrit = $_GET['c'] > 0 ? 'categories LIKE \'%'.str_pad($_GET['c'], 5, '0', STR_PAD_LEFT).'%\' AND' : '';
-$result = $xoopsDB->queryF("SELECT id, start, end, summary, shortsummary FROM {$xoopsDB->prefix('apcal_event')} WHERE {$catcrit} end>UNIX_TIMESTAMP() ORDER BY start ASC LIMIT 0,{$_GET['n']}");
-while($row=$xoopsDB->fetchArray($result))
-{
- $start = $row['start'];
- $startD = $locales->date_long_names[intval(gmstrftime('%d', $row['start'] + (date('I', $row['start'])*3600)))];
- $startM = $locales->month_long_names[intval(gmstrftime('%m', $row['start'] + (date('I', $row['start'])*3600)))];
-
- $endD = $locales->date_long_names[intval(gmstrftime('%d', $row['end'] + (date('I', $row['end'])*3600)))];
- $endM = $locales->month_long_names[intval(gmstrftime('%m', $row['end'] + (date('I', $row['end'])*3600)))];
-
- $row['start'] = $startD.' '.htmlentities($startM, ENT_QUOTES, "UTF-8");
- $row['end'] = $endD.' '.htmlentities($endM, ENT_QUOTES, "UTF-8");
- $row['summary'] = htmlentities($row['summary'], ENT_QUOTES, "UTF-8");
- $row['link'] = $xoopsModuleConfig['apcal_useurlrewrite'] ? XOOPS_URL.'/modules/APCal/'.$row['shortsummary'].'-'.date('j-n-Y', $start) : XOOPS_URL.'/modules/APCal/?event_id='.$row['id'];
- $array[] = $row;
-}
-$c = $_GET['c'] > 0 ? htmlentities($xoopsDB->fetchObject($xoopsDB->queryF("SELECT cat_title FROM {$xoopsDB->prefix('apcal_cat')} WHERE cid={$_GET['c']} LIMIT 0,1"))->cat_title, ENT_QUOTES, "UTF-8") : '';
-$l = '</dl><div class="APfooter">'._APCAL_PROVIDEDBY.' <a href="'.XOOPS_URL.'" title="'.htmlentities($xoopsConfig['sitename'], ENT_QUOTES, "UTF-8").'" target="_blank">'.htmlentities($xoopsConfig['sitename'], ENT_QUOTES, "UTF-8").'</a><br /><a href="'._APCAL_APURL.'" title="'._APCAL_AP.'" target="_blank">APCal</a> '._APCAL_X.' <a href="'._APCAL_APURL2.'" title="'._APCAL_AP.'" target="_blank">AP</a></div>';
-echo check() ? json_encode(array($array, $l, '<div class="APtitle">'.$c.'</div>')) : '';
-
-class apcal_locale
-{
- var $hour_names_24;
- var $hour_names_12;
- var $holidays;
- var $date_short_names;
- var $date_long_names;
- var $week_numbers;
- var $week_short_names;
- var $week_middle_names;
- var $week_long_names;
- var $month_short_names;
- var $month_middle_names;
- var $month_long_names;
- var $byday2langday_w;
- var $byday2langday_m;
-
- function __construct()
- {
- include XOOPS_ROOT_PATH.'/modules/APCal/language/'.$GLOBALS['xoopsConfig']['language'].'/apcal_vars.phtml';
- }
-
- function apcal_locale()
- {
- self::__construct();
- }
-}
-
-function check()
-{
- global $l;return preg_match('/<a href="http:\/\/xoops.antique(s?)promotion.(com|ca)/', $l);
-}
-
-?>
Deleted: XoopsModules/APCal/trunk/modules/APCal/googlemap.html
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/googlemap.html 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/googlemap.html 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,143 +0,0 @@
-<{*
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author Antiques Promotion (http://www.antiquespromotion.ca)
- * @version $Id:$
- */
-*}>
-<!--<![CDATA[-->
-<script type="text/javascript">
- var GMlat = <{$GMlatitude}>;
- var GMlong = <{$GMlongitude}>;
- var GMzoom = <{$GMzoom}>;
- var points = new Array();
- var URL = '<{$xoops_url}>';
-</script>
-<{foreach name=GMPoints item=point from=$GMPoints}>
-<script type="text/javascript">
- points.push(new Array("<{$point.summary}>", <{$point.gmlat}>, <{$point.gmlong}>, "<{$point.location}>", "<{$point.contact}>", <{$point.startDate}>, "<{$point.event_id}>"));
-</script>
-<{/foreach}>
-<!--]]>-->
-
-<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
-<script type="text/javascript">
- var panorama;
-
- function GMInit()
- {
- var latlng = new google.maps.LatLng(GMlat, GMlong);
- var myOptions = {zoom: GMzoom, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, scrollwheel: false, streetViewControl: true};
- var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
- var bounds = new google.maps.LatLngBounds();
- var service = new google.maps.StreetViewService();
- panorama = map.getStreetView();
-
- var content = document.createElement('div');
- var title = document.createElement('div');
- var info = document.createElement('div');
- var streetview = document.createElement('div');
- var infowindow = new google.maps.InfoWindow({content: content});
- title.style.fontSize = '1.3em';
- content.appendChild(title);
- content.appendChild(info);
- content.appendChild(streetview);
-
- var today = new Date();
- today = today.getDate();
- for(i in points)
- {
- if(points[i][5] >= today)
- break;
- }
- var start = points.slice(0, i);
- var end = points.slice(i);
- points = end.concat(start);
-
-
- var iconsURL = URL + '/modules/APCal/images/googlemaps/';
- for(i in points)
- {
- var marker = new google.maps.Marker({
- position: new google.maps.LatLng(points[i][1], points[i][2]),
- zIndex: -i,
- map: map,
- icon: iconsURL + points[i][5] + '.png',
- eventID: points[i][6],
- title: points[i][0],
- location: points[i][3],
- contact: points[i][4],
- hasPano: false});
-
- (function(m)
- {
- service.getPanoramaByLocation(marker.getPosition(), 50, function(data, status)
- {
- if(status == google.maps.StreetViewStatus.OK)
- {
- m.hasPano = true;
- }
- })
- })(marker);
-
- google.maps.event.addListener(marker, "click", function()
- {
- title.innerHTML = '<a href="' + URL + '/modules/APCal/index.php?action=View&event_id='+this.eventID+'">' + this.title + '</a>';
- info.innerHTML = this.location + '<br /><br />' + this.contact;
- streetview.innerHTML = this.hasPano ? '<br /><br />' + '<a href="" onclick="showStreetView(' + this.getPosition().lat() + ', ' + this.getPosition().lng() + ');return false;">Street View</a>' : '';
-
- infowindow.open(map, this);
- });
-
- bounds.extend(new google.maps.LatLng(points[i][1], points[i][2]));
- }
-
- if(!bounds.isEmpty())
- map.fitBounds(bounds);
-
- var loadedListener = google.maps.event.addListener(map, 'tilesloaded', function()
- {
- if(map.getZoom() > 11)
- map.setZoom(11);
- google.maps.event.removeListener(loadedListener);
- });
- }
-
- function showStreetView(lat, lng)
- {
- panorama.setPosition(new google.maps.LatLng(lat, lng));
- panorama.setVisible(true);
-
- }
-
- window.onload = GMInit;
-</script>
-
-<div id="map_canvas" style="width:100%; height:<{$GMheight}>;"></div>
-<br />
\ No newline at end of file
Deleted: XoopsModules/APCal/trunk/modules/APCal/index.php
===================================================================
--- XoopsModules/apcal/trunk/modules/APCal/index.php 2013-03-15 02:06:20 UTC (rev 11233)
+++ XoopsModules/APCal/trunk/modules/APCal/index.php 2013-03-15 16:54:17 UTC (rev 11234)
@@ -1,373 +0,0 @@
-<?php
-
-// ------------------------------------------------------------------------ //
-// XOOPS - PHP Content Management System //
-// Copyright (c) 2000 XOOPS.org //
-// <http://www.xoops.org/> //
-// ------------------------------------------------------------------------ //
-// 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 //
-// ------------------------------------------------------------------------ //
-
-/**
- * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
- * @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author Antiques Promotion (http://www.antiquespromotion.ca)
- * @author GIJ=CHECKMATE (PEAK Corp. http://www.peak.ne.jp/)
- * @version $Id:$
- */
-
- require( '../../mainfile.php' ) ;
- $original_level = error_reporting(E_ALL ^ E_NOTICE);
-
- if((!isset($_GET['action']) || $_GET['action'] == '') && isset($_GET['cid']) && !is_numeric($_GET['cid']))
- {
- $cat_title = addslashes($_GET['cid']);
- $cat = $xoopsDB->queryF( "SELECT cid FROM {$xoopsDB->prefix('apcal_cat')} WHERE cat_shorttitle LIKE '$cat_title' LIMIT 0,1") ;
-
- if($cat && mysql_num_rows($cat))
- {
- $cat = mysql_fetch_object($cat);
- $_GET['cid'] = $cat->cid;
- }
- }
- elseif(isset($_GET['action']) && $_GET['action'] == 'View' && !is_numeric($_GET['event_id']) && isset($_GET['date']))
- {
- $summary = addslashes($_GET['event_id']);
- $date = isset($_GET['date']) ? strtotime($_GET['date']) : time();
- $event = $xoopsDB->queryF( "SELECT id FROM {$xoopsDB->prefix('apcal_event')} WHERE shortsummary='$summary' AND UNIX_TIMESTAMP(DATE(FROM_UNIXTIME(start)))=$date LIMIT 0,1") ;
-
- if($event && mysql_num_rows($event))
- {
- $event = mysql_fetch_object($event);
- $_GET['event_id'] = $event->id;
- }
- }
-
- // for "Duplicatable"
- $mydirname = basename( dirname( __FILE__ ) ) ;
- if( ! preg_match( '/^(\D+)(\d*)$/' , $mydirname , $regs ) ) echo ( "invalid dirname: " . htmlspecialchars( $mydirname ) ) ;
- $mydirnumber = $regs[2] === '' ? '' : intval( $regs[2] ) ;
-
- require_once( XOOPS_ROOT_PATH."/modules/$mydirname/include/gtickets.php" ) ;
-
- // ����ƥ�����
- // $xoopsConfig[ 'language' ] = 'french' ;
-
- // MySQL�ؤ���³
- // $conn = mysql_connect( XOOPS_DB_HOST , XOOPS_DB_USER , XOOPS_DB_PASS ) or die( "Could not connect." ) ;
- // mysql_select_db( XOOPS_DB_NAME , $conn ) ;
- $conn = $xoopsDB->conn ;
-
- // setting physical & virtual paths
- $mod_path = XOOPS_ROOT_PATH."/modules/$mydirname" ;
- $mod_url = XOOPS_URL."/modules/$mydirname" ;
-
- // ���饹������ɤ߹���
- if( ! class_exists( 'APCal_xoops' ) ) {
- require_once( "$mod_path/class/APCal.php" ) ;
- require_once( "$mod_path/class/APCal_xoops.php" ) ;
- }
-
- // GET,POST�ѿ��μ�����������
- if( empty( $_GET['action'] ) && ! empty( $_GET['event_id'] ) ) $_GET['action'] = 'View' ;
-
- if( isset( $_GET[ 'action' ] ) ) $action = $_GET[ 'action' ] ;
- else $action = '' ;
-
- // creating an instance of APCal
- $cal = new APCal_xoops( "" , $xoopsConfig['language'] , true ) ;
-
- // setting properties of APCal
- $cal->conn = $conn ;
- include( "$mod_path/include/read_configs.php" ) ;
- $cal->base_url = $mod_url ;
- $cal->base_path = $mod_path ;
- $cal->images_url = "$mod_url/images/$skin_folder" ;
- $cal->images_path = "$mod_path/images/$skin_folder" ;
- $cal->frame_css = 'border-color: '.$cal->frame_css.';';
-
- // �ǡ����١��������ط��ν���ʤ�����⡢Location�����Ф���
- if( isset( $_POST[ 'update' ] ) ) {
- // ����
- if( ! $editable ) die( _MB_APCAL_ERR_NOPERMTOUPDATE ) ;
- // Ticket Check
- if ( ! $xoopsGTicket->check() ) {
- redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
- }
- $cal->update_schedule( "$admission_update_sql" , $whr_sql_append ) ;
- } else if( isset( $_POST[ 'insert' ] ) || isset( $_POST[ 'saveas' ] ) ) {
- // saveas �ޤ��� ������Ͽ
- if( ! $insertable ) die( _MB_APCAL_ERR_NOPERMTOINSERT ) ;
- $_POST[ 'event_oldid' ] = $_POST[ 'event_id' ];
- $_POST[ 'event_id' ] = "" ;
- // Ticket Check
- if ( ! $xoopsGTicket->check() ) {
- redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
- }
- $cal->update_schedule( ",uid='$user_id' $admission_insert_sql" , '' , 'notify_new_event' ) ;
- } else if( ! empty( $_POST[ 'delete' ] ) ) {
- // ���
- if( ! $deletable ) die( _MB_APCAL_ERR_NOPERMTODELETE ) ;
- // Ticket Check
- if ( ! $xoopsGTicket->check() ) {
- redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
- }
- $cal->delete_schedule( $whr_sql_append , 'global $xoopsModule; xoops_comment_delete($xoopsModule->mid(),$id);' ) ;
- } else if( ! empty( $_POST[ 'delete_one' ] ) ) {
- // �����
- if( ! $deletable ) die( _MB_APCAL_ERR_NOPERMTODELETE ) ;
- // Ticket Check
- if ( ! $xoopsGTicket->check() ) {
- redirect_header(XOOPS_URL.'/',3,$xoopsGTicket->getErrors());
- }
- $cal->delete_schedule_one( $whr_sql_append ) ;
- } else if( ! empty( $_GET[ 'output_ics' ] ) /* || ! empty( $_POST[ 'output_ics' ] ) */ ) {
- // output ics
- $cal->output_ics( ) ;
- }
-
- // smode���
- if( ! empty( $_GET[ 'smode' ] ) ) $smode = $_GET[ 'smode' ] ;
- else $smode = $default_view ;
-
- // XOOP�إå��������ν���
- if( $action == 'View' ) {
- $xoopsOption['template_main'] = "apcal{$mydirnumber}_event_detail.html" ;
- } else {
- // View�ʳ��Ǥϥ����ȶػ�
- $xoopsModuleConfig['com_rule'] = 0 ;
- if( $smode == 'List' && $action != 'Edit' ) {
- $xoopsOption['template_main'] = "apcal{$mydirnumber}_event_list.html" ;
- }
- }
-
- // XOOPS�إå�����
- include( XOOPS_ROOT_PATH.'/header.php' ) ;
- $xoopsTpl->assign('xoops_module_header' , '<link rel="stylesheet" type="text/css" href="'.XOOPS_URL.'/modules/APCal/apcal.css" />'.$xoopsTpl->get_template_vars('xoops_module_header'));
-
- // embed style sheet ��� (thx Ryuji)
- $xoopsTpl->assign( "xoops_module_header" , "<style><!-- \n" . $cal->get_embed_css() . "\n--></style>\n" . $xoopsTpl->get_template_vars( "xoops_module_header" ) ) ;
-
- // ���?�顼�˥��ؤĤ餻�ʤ� follow -> nofollow
- $meta_robots = str_replace( ',follow' , ',nofollow' , $xoopsTpl->get_template_vars( "xoops_meta_robots" ) ) ;
- $xoopsTpl->assign( "xoops_meta_robots" , $meta_robots ) ;
-
- // �¹Ի��ַ�¬��������
- // list( $usec , $sec ) = explode( " " , microtime() ) ;
- // $apcalstarttime = $sec + $usec ;
-
- // �ڡ���ɽ����Ϣ�ν���ʬ��
- if( $action == 'Edit' ) {
- if( is_file( XOOPS_ROOT_PATH . '/include/calendarjs.php' ) ) {
- // older jscalendar in XOOPS 2.0.x core
- include XOOPS_ROOT_PATH.'/include/calendarjs.php' ;
- $cal->jscalendar = 'xoops' ;
- } elseif( is_dir( XOOPS_ROOT_PATH . '/common/jscalendar' ) ) {
- // jscalendar in common (recommend)
- $jscalurl = XOOPS_URL . '/common/jscalendar' ;
- $xoopsTpl->assign( 'xoops_module_header' , '
- <link rel="stylesheet" type="text/css" media="all" href="'.$jscalurl.'/calendar-system.css" />
- <script type="text/javascript" src="'.$jscalurl.'/calendar.js"></script>
- <script type="text/javascript" src="'.$jscalurl.'/lang/'.$cal->jscalendar_lang_file.'"></script>
- <script type="text/javascript" src="'.$jscalurl.'/calendar-setup.js"></script>
- ' . $xoopsTpl->get_template_vars( "xoops_module_header" ) ) ;
- $cal->jscalendar = 'jscalendar' ;
- } elseif( is_dir( XOOPS_ROOT_PATH . '/class/calendar' ) ) {
- // jscalendar in XOOPS 2.2 core
- $jscalurl = XOOPS_URL . '/class/calendar' ;
- $xoopsTpl->assign( 'xoops_module_header' , '
- <link rel="stylesheet" type="text/css" media="all" href="'.$jscalurl.'/CSS/calendar-blue.css" title="system" />
- <script type="text/javascript" src="'.$jscalurl.'/calendar.js"></script>
- <script type="text/javascript" src="'.$jscalurl.'/lang/'.$cal->jscalendar_lang_file.'"></script>
- <script type="text/javascript" src="'.$jscalurl.'/calendar-setup.js"></script>
- ' . $xoopsTpl->get_template_vars( "xoops_module_header" ) ) ;
- $cal->jscalendar = 'jscalendar' ;
- } else {
- // older jscalendar in XOOPS 2.0.x core
- include XOOPS_ROOT_PATH.'/include/calendarjs.php' ;
- $cal->jscalendar = 'xoops' ;
- }
- $xoopsTpl->assign('xoops_module_header' , '<script type="text/javascript" src="'.XOOPS_URL.'/modules/APCal/ajax/pictures.js"></script>'.$xoopsTpl->get_template_vars("xoops_module_header"));
- echo $cal->get_schedule_edit_html( ) ;
- } else if( $action == 'View' ) {
- // echo $cal->get_schedule_view_html( ) ;
- $xoopsTpl->assign( 'detail_body' , $cal->get_schedule_view_html( ) ) ;
- $xoopsTpl->assign( 'xoops_pagetitle' , $cal->last_summary ) ;
- $xoopsTpl->assign( 'xoops_default_comment_title' , 'Re: ' . $cal->last_summary ) ;
- $xoopsTpl->assign( 'print_link' , "$mod_url/print.php?event_id={$_GET['event_id']}&action=View" ) ;
- $xoopsTpl->assign( 'skinpath' , "$cal->images_url" ) ;
- $xoopsTpl->assign( 'lang_print' , _MB_APCAL_ALT_PRINTTHISEVENT ) ;
- $HTTP_GET_VARS['event_id'] = $_GET['event_id'] = $cal->original_id ;
- include XOOPS_ROOT_PATH.'/include/comment_view.php' ;
- // patch for commentAny
- $commentany = $xoopsTpl->get_template_vars( "commentany" ) ;
- if( ! empty( $commentany['com_itemid'] ) ) {
- $commentany['com_itemid'] = $cal->original_id ;
- $xoopsTpl->assign("commentany",$commentany);
- }
- } else if( isset( $_POST[ 'output_ics_confirm' ] ) && ! empty( $_POST[ 'ids' ] ) && is_array( $_POST[ 'ids' ] ) ) {
- echo $cal->output_ics_confirm( "$mod_url/" ) ;
- } else switch( $smode ) {
- case 'Yearly' :
- $calDisplay = $cal->get_yearly(XOOPS_URL.'/modules/APCal/') ;
- break ;
- case 'Weekly' :
- $calDisplay = $cal->get_weekly(XOOPS_URL.'/modules/APCal/') ;
- break ;
- case 'Daily' :
- $calDisplay = $cal->get_daily(XOOPS_URL.'/modules/APCal/') ;
- break ;
- case 'List' :
- $cal->assign_event_list($xoopsTpl, XOOPS_URL.'/modules/APCal/') ;
- break ;
- case 'Monthly' :
- default :
- $calDisplay = $cal->get_monthly(XOOPS_URL.'/modules/APCal/') ;
- break ;
- }
-
- if($action == 'View')
- {
- $event_id = isset($_GET['event_id']) && $_GET['event_id'] > 0 ? $_GET['event_id'] : 0;
- $event = $xoopsDB->fetchArray($xoopsDB->queryF("SELECT summary, description, location, categories, contact, start FROM {$xoopsDB->prefix('apcal_event')} WHERE id={$event_id} LIMIT 0,1"));
- $cats = explode(',', $event['categories']);
- $categories = array();
- foreach($cats as $cat)
- {
- $title = $xoopsDB->fetchObject($xoopsDB->queryF("SELECT cat_title FROM {$xoopsDB->prefix('apcal_cat')} WHERE cid={$cat} LIMIT 0,1"));
- if($title) {$categories[] = $title->cat_title;}
- }
-
- if(!empty($event['description']))
- {
- $metaDesc = explode(' ', $event['description']);
- $metaDesc = array_slice($metaDesc, 0, 20);
- $xoTheme->addMeta('meta', 'description', implode(' ', $metaDesc));
- }
- else
- {
- $desc = $event['summary'];
- $desc .= !empty($categories) ? ' - '.implode(' ', $categories) : '';
- $desc .= !empty($event['location']) ? ' - '.$event['location'] : '';
- $desc .= !empty($event['start']) ? ' - '.$cal->get_long_ymdn($event['start']) : '';
- $desc .= !empty($event['contact']) ? ' - '.$event['contact'] : '';
- $metaDesc = explode(' ', $desc);
- $metaDesc = array_slice($metaDesc, 0, 20);
- $xoTheme->addMeta('meta', 'description', implode(' ', $metaDesc));
- }
-
- $title = $event['summary'];
- $title .= !empty($categories) ? ' - '.implode(' ', $categories) : '';
- $title .= !empty($event['location']) ? ' - '.$event['location'] : '';
- $title = strlen($title) > 60 ? substr($title, 0, 59) : $title;
- $xoopsTpl->assign('xoops_pagetitle', $title);
-
- $xoopsTpl->assign('showMap', $cal->enableeventmap);
- $xoopsTpl->assign('showSocial', $cal->enablesocial);
- }
- elseif($action == '')
- {
- $cid = isset($_GET['cid']) && $_GET['cid'] > 0 ? $_GET['cid'] : 0;
- $cat = $xoopsDB->fetchArray($xoopsDB->queryF("SELECT cat_title, cat_desc FROM {$xoopsDB->prefix('apcal_cat')} WHERE cid={$cid} LIMIT 0,1"));
- $date = isset($_GET['caldate']) ? $_GET['caldate'] : date('Y-n-j');
- $date = explode('-', $date);
- $dateTitle = (isset($_GET['smode']) && $_GET['smode'] == 'Yearly' ? '' : $cal->month_long_names[$date[1]].' ').$date[0];
- $catNameTitle = isset($_GET['cid']) && $_GET['cid'] > 0 ? $cat['cat_title'] : $xoopsModule->getVar('name');
-
- $pageTitle = $catNameTitle.' '.$dateTitle;
- $pageTitle = strlen($pageTitle) > 60 ? substr($pageTitle, 0, 59) : $pageTitle...
[truncated message content] |
|
From: <be...@us...> - 2013-03-18 16:21:09
|
Revision: 11246
http://sourceforge.net/p/xoops/svn/11246
Author: beckmi
Date: 2013-03-18 16:21:03 +0000 (Mon, 18 Mar 2013)
Log Message:
-----------
Adding CHG_miniboutique module
Added Paths:
-----------
XoopsModules/CHG_miniboutique/
XoopsModules/CHG_miniboutique/branches/
XoopsModules/CHG_miniboutique/releases/
XoopsModules/CHG_miniboutique/trunk/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/about.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_footer.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_header.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/categorie.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/commande.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/index.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/item.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/menu.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/tva.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/user.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/article.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/class/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/class/class_panier.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/class/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/css/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/css/admin.css
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/css/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/css/style.css
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/docs/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/docs/changelog.txt
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/docs/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/docs/install.txt
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/footer.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/header.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/images/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/images/CHG_miniboutique_slogo.png
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/images/blank.png
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/images/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/config.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/form_user.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/functions.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/install.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/include/upload.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/index.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/admin.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/commun.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/mail_template/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/mail_template/commande_ok.tpl
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/mail_template/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/mail_template/new_commande.tpl
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/main.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/english/modinfo.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/admin.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/commun.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/mail_template/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/mail_template/commande_ok.tpl
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/mail_template/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/mail_template/new_commande.tpl
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/main.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/french/modinfo.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/language/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/lib_js/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/lib_js/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/lib_js/notifier.js
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/panier.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/sql/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/sql/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/sql/mysql.sql
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_article.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_footer.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_index.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_panier.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_user.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/minimag_viewcom.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/templates/panier.html
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/user.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/viewcom.php
XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/xoops_version.php
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/about.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/about.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/about.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,18 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+include_once 'admin_header.php';
+
+$aboutAdmin = new ModuleAdmin();
+
+echo $aboutAdmin->addNavigation('about.php');
+echo $aboutAdmin->renderAbout('KK44NLXHR2MXW', false);
+
+include 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_footer.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_footer.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_footer.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,19 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+echo '<div style="margin-top: 20px; width: 100%; text-align: center;">'.sprintf(_AM_DEVISE_CHOISI,$xoopsModuleConfig['MINIMAG_devise']);
+echo '<div class="adminfooter" style="margin-top: 20px;">'."\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" . ' <div class="center smallsmall italic pad5"> ce module est maintenu par <a href="http://www.chg-web.org" rel="external">CHG-WEB</a>' . "\n" . '</div>';
+if (is_array($tableau_erreur) && count($tableau_erreur) > 0) {
+ echo chg_aff_mess_client($tableau_erreur);
+}
+$xoopsTpl->assign('xoops_module_header',implode("\n",$xdads_header));
+xoops_cp_footer();
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_header.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_header.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/admin_header.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,75 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+$path = dirname(dirname(dirname(dirname(__FILE__))));
+include_once $path . '/mainfile.php';
+include_once $path . '/include/cp_functions.php';
+require_once $path . '/include/cp_header.php';
+
+global $xoopsModule;
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+$thisModulePath = dirname(dirname(__FILE__));
+$admin_path = dirname(__FILE__);
+
+include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
+include_once($thisModulePath.'/include/functions.php');
+$pathIcon16 = '../' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = '../' . $xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
+
+// Load language files
+xoops_loadLanguage('admin', $thisModuleDir);
+xoops_loadLanguage('modinfo', $thisModuleDir);
+xoops_loadLanguage('commun', $thisModuleDir);
+
+if (file_exists($GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'))) {
+ include_once $GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php');
+} else {
+ redirect_header('../../../admin.php', 5, _AM_MODULEADMIN_MISSING, FALSE);
+ exit();
+}
+$myts =& MyTextSanitizer::getInstance();
+
+if ($xoopsUser) {
+ $moduleperm_handler =& xoops_gethandler('groupperm');
+ if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) {
+ redirect_header(XOOPS_URL, 1, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . '/user.php', 1, _NOPERM);
+ exit();
+}
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH.'/class/template.php');
+ $xoopsTpl = new XoopsTpl();
+}
+
+$xoopsTpl->assign('pathIcon16', $pathIcon16);
+include_once XOOPS_ROOT_PATH.'/modules/'.$thisModuleDir.'/include/config.php';
+include_once XOOPS_ROOT_PATH.'/modules/'.$thisModuleDir.'/include/functions.php';
+$tableau_erreur = array();
+xoops_cp_header();
+$xdads_header[] = '<link rel="stylesheet" type="text/css" media="all" href="'.XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname') .'/css/admin.css" />';
+include_once XOOPS_ROOT_PATH.'/class/pagenav.php';
+if($xoopsModuleConfig['MINIMAG_tva'] == 0){
+ $message_tva = CHG_PHRASE_NOTVA;
+ $a = 0;
+} else {
+ if($xoopsModuleConfig['MINIMAG_prixttc'] == 1){
+ $message_tva = CHG_PHRASE_TTC;
+ $a = 1;
+ } else {
+ $message_tva = CHG_PHRASE_HT;
+ $a = 2;
+ }
+ $taux = chg_lit_tva();
+}
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/categorie.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/categorie.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/categorie.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,265 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+include_once 'admin_header.php';
+$content = '<div style="font-size: 150%; line-height: 50px; height: 50px; border-bottom: 1px solid #393e41; margin-bottom: 5px;" class="black center" id="chg_titre">'._AM_CHG_TITRE_PAGE_CAT.'</div><div id="chg_content">';
+$img = 'blank.png';
+$title = '';
+$cat_desc = '';
+$cat_keywords = '';
+$actif = 1;
+$ordre = 0;
+$pid = 0;
+$cid = 0;
+$start = 0;
+$limite = $xoopsModuleConfig['MINIMAG_numpage'];
+$liste_categorie = chg_liste_cat('','tout');
+// Récupération des données de formulaires
+$op = '';
+$id = '';
+if (isset($_GET['op'])) {
+ $op = chg_netvar($_GET['op'],'string','');
+}
+if (isset($_GET['id'])) {
+ $id = chg_netvar($_GET['id'],'int','');
+}
+if (isset($_POST['op'])) {
+ $op = chg_netvar($_POST['op'],'string','');
+}
+if (isset($_POST['id'])) {
+ $id = chg_netvar($_POST['id'],'int','');
+}
+if (isset($_GET['start'])){
+ $start = chg_netvar($_GET['start'],'int',1);
+}
+if ($op != 'supprimer'){
+ $content .= '<div class="floatright">'.chg_button('ajouter',CHG_AJOUTER.CHG_CATEGORIE , 0, 'categorie.php').'</div>';
+}
+// liste des champs du tableau
+$i = 0;
+$liste[$i]['trad'] = _AM_CHG_ADMIN_NOM_CAT;
+$liste[$i]['champs'] = 'title';
+$liste[$i]['class'] = 'width20 xdads_colonne_gauche';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_ADMIN_CAT_PARENT;
+$liste[$i]['champs'] = 'pid';
+$liste[$i]['class'] = 'width20 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_DATE_CREATION;
+$liste[$i]['champs'] = 'created';
+$liste[$i]['class'] = 'width10 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_DATE_MODIF;
+$liste[$i]['champs'] = 'modified';
+$liste[$i]['class'] = 'width10 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_LOGO;
+$liste[$i]['champs'] = 'img';
+$liste[$i]['class'] = 'width20 center';
+unset($i);
+if ($id > 0) {
+ $temp = chg_trouve('n_cat',$liste_categorie, $id);
+ if ($temp !== false) {
+ $pid = $liste_categorie[$temp]['pid'];
+ $title = stripslashes($liste_categorie[$temp]['title']);
+ $cat_desc = stripslashes($liste_categorie[$temp]['cat_desc']);
+ $cat_keywords = stripslashes($liste_categorie[$temp]['cat_keywords']);
+ $img = html_entity_decode($liste_categorie[$temp]['img']);
+ $ordre = $liste_categorie[$temp]['ordre'];
+ $actif = $liste_categorie[$temp]['actif'];
+ $cid = $id;
+ }
+ unset ($temp);
+}
+$erreur = 0;
+if ($op == 'verif_form'){
+ if( ! xoopsSecurity::checkReferer() ) {
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ $champs = array('pid','title','cat_desc','cat_keywords','img','ordre');
+ foreach ($champs as $v){
+ if (!array_key_exists($v,$_POST)){
+ $erreur = 1;
+ }
+ }
+ unset($v);
+ if ($erreur != 1){
+ $temp = chg_netvar($_POST['pid'],'int',$pid);
+ $test = 0;
+ if ($temp != 0){
+ foreach ($liste_categorie as $v){
+ if ($temp == $v['cid']){
+ $test = 1;
+ }
+ }
+ } else {
+ $test = 1;
+ }
+ if ($test == 1){
+ $pid = $temp;
+ } else {
+ $tableau_erreur[] = sprintf(CHG_CAT_PARENT_INCONNU,$temp);
+ }
+ unset($temp,$test);
+ $temp = chg_netvar($_POST['title'],'string',$title);
+ if (strlen($temp) < $forfait_title_min_carc && strlen($temp) > $forfait_title_max_carc) {
+ $tableau_erreur[] = sprintf(CHG_MIN_MAX_CARC,'titre',$forfait_title_min_carc,$forfait_title_max_carc);
+ } else {
+ $title = $temp;
+ }
+ unset($temp);
+ $cat_desc = chg_netvar($_POST['cat_desc'],'string',$cat_desc);
+ $cat_keywords = chg_netvar($_POST['cat_keywords'], 'string', $cat_keywords);
+ $img = chg_netvar($_POST['img'],'string',$img);
+ $temp = chg_netvar($_POST['ordre'],'int',$ordre);
+ if ($temp > 99) {
+ $tableau_erreur[] = sprintf(CHG_MAX_INT,'poids',99);
+ } else {
+ $ordre = $temp;
+ }
+ unset($temp);
+ $actif = chg_netvar($_POST['actif'],'int',$actif);
+ } else {
+ $tableau_erreur[] = CHG_MANQUE_CHAMPS;
+ }
+ if ($erreur == 1 OR (is_array($tableau_erreur) && count($tableau_erreur) > 0)) $op = 'ajouter';
+}
+switch($op){
+ case'conf_sup':
+ if (chg_netvar($_POST['ok'],'int',0) == 1) {
+ if (chg_sup_cat($id) === false){
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/categorie.php',5,CHG_OP_OK);
+ exit();
+ } else {
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/categorie.php',5,CHG_ERR_INC,false);
+ exit();
+ }
+ break;
+ case 'supprimer':
+ ob_start();
+ xoops_confirm(array( 'op' => 'conf_sup', 'id' => $id, 'ok' => 1),XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/categorie.php',sprintf(_AM_XDADS_CONFIRM_SUP_CAT,$title));
+ $content .= '<div>'.ob_get_contents().'</div>';
+ ob_end_clean();
+ break;
+ case'activer':
+ chg_active_desactive($id,1,'categorie');
+ redirect_header(XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/categorie.php', 3, CHG_OP_OK);
+ exit();
+ break;
+ case'desactiver':
+ chg_active_desactive($id,0,'categorie');
+ redirect_header(XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/categorie.php', 3, CHG_OP_OK);
+ exit();
+ break;
+ case 'verif_form':
+ foreach ($champs as $v){
+ $tableau[$v] = $$v;
+ }
+ if(isset($_POST['xoops_upload_file'])) {
+ include_once XOOPS_ROOT_PATH.'/class/uploader.php';
+ $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
+ $fldname = stripslashes($fldname['name']);
+ if(xoops_trim($fldname!='')) {
+ $destname = createUploadName($uri_cat_image ,$fldname, true);
+ $uploader = new XoopsMediaUploader($uri_cat_image, $allow_mimetype_cat, $xoopsModuleConfig['MINIMAG_maxfilesize']*1024);
+ $uploader->setTargetFileName($destname);
+ if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
+ if ($uploader->upload()) {
+ chg_resizePicture($uri_cat_image.$destname,$uri_cat_image.'redim_'.$destname, $img_cat_width, $img_cat_height);
+ $tableau['img'] = basename('redim_'.$destname);
+ } else {
+ $tableau_erreur[] = _AM_CHG_UPLOAD_ERROR . ' ' . $uploader->getErrors();
+ }
+ } else {
+ echo $uploader->getErrors();
+ }
+ }
+ }
+ if (chg_set_categorie($tableau,$id) === false) {
+
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/categorie.php',5,CHG_OP_OK);
+ exit();
+ break;
+ case'modifier':
+ case'ajouter':
+ $xdads_header[] = '<script src="'.XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/lib_js/notifier.js" type="text/javascript"></script>';
+ ob_start();
+ $form = new XoopsThemeForm(_AM_CHG_ADMIN_ADD_CATEGORIE, 'submitform', XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/categorie.php');
+ $form->setExtra('enctype="multipart/form-data"');
+ $form->addElement(new XoopsFormText(CHG_TITRE, 'title', 50, 50, $title), true);
+ $cat_parent = new XoopsFormSelect(_AM_CHG_CAT_PARENT, 'pid', $pid);
+ $cat_parent->addOption(0, '- - - -');
+ foreach ($liste_categorie as $v) {
+ $cat_parent->addOption($v['cid'], $v['title']);
+ }
+ $form->addElement($cat_parent);
+ unset($cat_parent);
+ $form->addElement(new XoopsFormTextArea(_AM_CHG_META_DESC, 'cat_desc', $cat_desc, 5, 50 ), false );
+ $form->addElement(new XoopsFormTextArea(_AM_CHG_META_KEYWORD, 'cat_keywords', $cat_keywords, 2, 50 ), false );
+ $form->addElement(new XoopsFormText(_AM_CHG_POIDS, 'ordre', 3, 3, $ordre), true);
+ $form->addElement(new XoopsFormRadioYN(_AM_CHG_ACTIF, 'actif', $actif));
+ $imgtray = new XoopsFormElementTray(_AM_CHG_IMGCAT,'<br />');
+ $imgpath = sprintf(_AM_CHG_LOCIMG, $url_cat_image);
+ $imageselect = new XoopsFormSelect($imgpath, 'img',$img);
+ $topics_array = XoopsLists :: getImgListAsArray($uri_cat_image);
+ foreach( $topics_array as $image ) {
+ $imageselect->addOption("$image", $image);
+ }
+ $imageselect->setExtra( "onchange='showImgSelected(\"image3\", \"img\", \"" . 'uploads/' . $xoopsModule->getVar('dirname') . '/images/categorie' . "\", \"\", \"" . XOOPS_URL . "\")'" );
+ $imgtray->addElement($imageselect,false);
+ $imgtray -> addElement( new XoopsFormLabel( '', '<br /><img src="'.$url_cat_image. $img.'" name="image3" id="image3" alt="" />' ) );
+ $uploadfolder=sprintf(_AM_CHG_UPLOAD_WARNING,$url_cat_image);
+ $fileseltray= new XoopsFormElementTray('','<br />');
+ $fileseltray->addElement(new XoopsFormFile(_AM_CHG_TELECHARGE_IMG_CAT , 'attachedfile', $xoopsModuleConfig['MINIMAG_maxfilesize']*1024), false);
+ $fileseltray->addElement(new XoopsFormLabel($uploadfolder ), false);
+ $imgtray->addElement($fileseltray);
+ $form->addElement($imgtray);
+ $form->addElement(new XoopsFormHidden('id', $id));
+ $form->addElement(new XoopsFormHidden('op', 'verif_form'));
+ $bouton_tray = new XoopsFormElementTray( '', '' );
+ $bouton_creer = new XoopsFormButton( '', '', CHG_AJOUTER, 'submit' );
+ $bouton_tray->addElement( $bouton_creer );
+ $form -> addElement( $bouton_tray );
+ $form->display();
+ $content .= ob_get_contents();
+ ob_end_clean();
+ break;
+ case'conf_sup':
+ break;
+ default:
+ $nb_annonce = count($liste_categorie);
+ if ($nb_annonce > $limite) {
+ $pagenav = new XoopsPageNav($nb_annonce,$limite,$start,'start','');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+ $liste_temp = chg_prep_aff($liste_categorie,$start,$limite);
+ $content .= create_tableau($liste_categorie,'tableau_cat',$liste);
+ if (!empty($pagenav)) {
+ $content .= '<br /><div class="center">' . $pagenav . '</div><br />';
+ }
+}
+
+$content .= '</div>';
+$mainAdmin = new ModuleAdmin();
+$module_info = $module_handler->get( $xoopsModule->getVar("mid") );
+echo $mainAdmin->addNavigation('categorie.php');
+
+
+echo $content;
+include 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/commande.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/commande.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/commande.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,314 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+include_once 'admin_header.php';
+$content = '<div style="font-size: 150%; line-height: 50px; height: 50px; border-bottom: 1px solid #393e41; margin-bottom: 5px;" class="black center" id="chg_titre">'._AM_CHG_TITRE_PAGE_COMMANDE.'</div><div id="chg_content">';
+$limite = $xoopsModuleConfig['MINIMAG_numpage'];
+$op = '';
+$id = '';
+$commentaire = '';
+$montant = 0;
+$liste_user = chg_liste_user();
+$liste_commande = chg_liste_commande('tout','realise ASC');
+if (isset($_GET['op'])) {
+ $op = chg_netvar($_GET['op'],'string','');
+}
+if (isset($_GET['id'])) {
+ $id = chg_netvar($_GET['id'],'int','');
+}
+if (isset($_POST['op'])) {
+ $op = chg_netvar($_POST['op'],'string','');
+}
+if (isset($_POST['id'])) {
+ $id = chg_netvar($_POST['id'],'int','');
+}
+if (isset($_GET['start'])){
+ $start = chg_netvar($_GET['start'],'int',1);
+} else {
+ $start = 0;
+}
+// liste des champs du tableau
+$i = 0;
+$liste[$i]['trad'] = CHG_NOM;
+$liste[$i]['champs'] = 'uid';
+$liste[$i]['class'] = 'width30 center';
+$i++;
+$liste[$i]['trad'] = CHG_QUAND;
+$liste[$i]['champs'] = 'date_com';
+$liste[$i]['class'] = 'width20 center';
+$i++;
+$liste[$i]['trad'] = CHG_NB_ARTICLE;
+$liste[$i]['champs'] = 'realise';
+$liste[$i]['class'] = 'width30 center';
+unset($i);
+if ($op == 'voir' ){
+ $module_handler = xoops_gethandler('module');
+ $xoopsModule = $module_handler->getByDirname('CHG_mentions');
+ $config_handler = xoops_gethandler('config');
+ $Config = $config_handler->getConfigList($xoopsModule->getVar('mid'));
+ $bc = '';
+ $temp = chg_trouve('trouve_com',$liste_commande,$id);
+ if ($temp === false){
+ redirect_header(XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php', 5, CHG_ERR_COM_INC, FALSE);
+ exit();
+ }
+ $la_commande = $liste_commande[$temp];
+ $temp_user = chg_trouve('user',$liste_user,$la_commande['uid']);
+ $bc .= '<div id="admin_contenu">';
+ $bc .= '<p style="width: 300px; text-align: center;">';
+ if (empty($Config['chg_mention_rs'])) {
+ $bc .= $Config['chg_mention_nom'].' '.$Config['chg_mention_prenom'].'<br />';
+ } else {
+ $bc .= $Config['chg_mention_rs'].'<br />';
+ }
+ $bc .= $Config['chg_mention_adr'].'<br />';
+ $bc .= $Config['chg_mention_cp'].' '.$Config['chg_mention_ville'].'<br />';
+ $bc .= $Config['chg_mention_pays'];
+ $bc .= '</p><p style="width: 300px; text-align: center; margin-left: 600px;">';
+ $bc .= $liste_user[$temp_user]['nom'].' '.$liste_user[$temp_user]['prenom'].'<br />';
+ $bc .= $liste_user[$temp_user]['adresse'].'<br />';
+ $bc .= $liste_user[$temp_user]['comp_adr'].'<br />';
+ $bc .= $liste_user[$temp_user]['cp'].' '.$liste_user[$temp_user]['ville'].'<br />';
+ $bc .= '</p>';
+ $pdf_data['title'] = CHG_BON_COM.$la_commande['id'];
+ $bc .= '<p style="width: 100%; font-size: 140%">'.$pdf_data['title'].'</p>';
+ if ($la_commande['realise'] == 1){
+ $fr = CHG_FAIT;
+ } else {
+ $fr = CHG_FAIRE;
+ }
+ $bc .= '<p>'.CHG_QUAND.' : '.xdads_date_french($la_commande['date_com']).'<span style="color: red; margin-left: 10px;">'.$fr.'</span></p>';
+ $bc .= '<br />';
+ $commande = unserialize($la_commande['commande']);
+ $bc .= '<table>';
+ $bc .= '<tr><td>'.CHG_REF.'</td><td>'.CHG_DESIGNATION.'</td><td>'.CHG_PRIX.'</td><td>'.CHG_NB.'</td><td>'.CHG_TOT.'</td></tr>';
+ foreach ($commande as $v){
+ $bc .= '<tr><td>'.$v['reference'].'</td><td>'.$v['description'].'</td><td>'.$v['prix'].'</td><td>'.$v['nb'].'</td><td>'.chg_money($v['ss_tot']).'</td></tr>';
+ $montant = $montant + $v['ss_tot'];
+ }
+ switch($a){
+ case'1':
+ $bc .= '<tr><td colspan="4" style="text-align: right;">'.sprintf(CHG_DONTTVA,$taux).'</td><td>'.chg_money($montant-($montant/(1+($taux/100)))).'</td></tr>';
+ $bc .= '<tr><td colspan="4" style="text-align: right;">'.CHG_TOTAL.' '.CHG_TTC.'</td><td>'.chg_money($montant).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ break;
+ case'2':
+ $bc .= '<tr><td colspan="4" style="text-align: right;">'.sprintf(CHG_TVA,$taux).'</td><td>'.chg_money(($montant*(1+($taux/100)))-$montant).'</td></tr>';
+ $bc .= '<tr><td colspan="4" style="text-align: right;">'.CHG_TOTAL.' '.CHG_TTC.'</td><td>'.chg_money($montant*(1+($taux/100))).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ break;
+ default:
+ $bc .= '<tr><td colspan="4" style="text-align: right;">'.CHG_TOTAL.'</td><td>'.chg_money($montant).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ }
+ $bc .= '</table>';
+ if ($xoopsModuleConfig['MINIMAG_addcomment'] == 1){
+ $bc .= '</div>';
+ $bc .= '<div class="chg_commentaire">';
+ $bc .= CHG_COMMENTAIRE.' : <br />';
+ $bc .= $la_commande['commentaire'];
+ $bc .= '</div>';
+ }
+}
+switch($op){
+ case'voir':
+ $content .= $bc;
+ $content .= '<div class="center"><button class="chg_annonce_bouton" onClick="self.location.href=\''.XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php?op=imprimer&id='.$la_commande['id'].'\'">'.CHG_IMPRIMER.'</button></div>';
+ $content .= '<div class="center"><button class="chg_annonce_bouton" onClick="self.location.href=\''.XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php\'">'.CHG_RETOUR.'</button></div>';
+ break;
+ case'verif_com':
+ if(empty($id)){
+ redirect_header(XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php', 5, CHG_ERR_COM_INC, FALSE);
+ exit();
+ }
+ if (isset($_POST['commentaire'])){
+ $commentaire = addslashes($_POST['commentaire']);
+ }
+ chg_set_commentaire($id,$commentaire);
+ redirect_header(XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php?id='.$id.'&op=realise', 5, CHG_COM_UPDATE);
+ exit();
+ case'commentaire':
+ $content .= '<div id="#admin_contenu">';
+ ob_start();
+ $form = new XoopsThemeForm(_AM_CHG_ADMIN_ADD_COM, 'submitform', XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/commande.php');
+ $form->addElement(new XoopsFormTextArea(CHG_COMMENTAIRE, 'commentaire', $commentaire, 5, 50 ), false );
+ $form->addElement(new XoopsFormHidden('id', $id));
+ $form->addElement(new XoopsFormHidden('op', 'verif_com'));
+ $bouton_tray = new XoopsFormElementTray( '', '' );
+ $bouton_creer = new XoopsFormButton( '', '', CHG_AJOUTER, 'submit' );
+ $bouton_tray->addElement( $bouton_creer );
+ $form -> addElement( $bouton_tray );
+ $form->display();
+ $content .= ob_get_contents();
+ ob_end_clean();
+ break;
+ case'realise':
+ $temp = chg_trouve('trouve_com',$liste_commande,$id);
+ if ($temp === false){
+ redirect_header(XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php', 5, CHG_ERR_COM_INC, FALSE);
+ exit();
+ }
+ $la_commande = $liste_commande[$temp];
+ $temp_user = chg_trouve('user',$liste_user,$la_commande['uid']);
+ chg_active_desactive($id,1,'commande','realise');
+ if ($xoopsModuleConfig['MINIMAG_mailfait'] == 1){
+ $reponse = $xoopsDB->query('SELECT uname,email FROM '.$xoopsDB->prefix('users').' WHERE uid='.$la_commande['uid']);
+ $row = $xoopsDB->fetchArray($reponse);
+ $tags['TITRE'] = sprintf(CHG_VCOM,$la_commande['id']);
+ $tags['X_UNAME'] = 'Le webmaster';
+ $tags['SUBMITTER'] = $liste_user[$temp_user]['prenom'].' '.$liste_user[$temp_user]['nom'];
+ $tags['NUM_COMMANDE'] = $la_commande['id'];
+ if ($xoopsModuleConfig['MINIMAG_addcomment'] == 1 && $xoopsModuleConfig['MINIMAG_mailcomment'] == 1){
+ if (!empty($la_commande['commentaire'])){
+ $tags['COMMENTAIRE'] = $la_commande['commentaire'];
+ } else {
+ $tags['COMMENTAIRE'] = CHG_AUCUN_COMMENTAIRE;
+ }
+ } else {
+ $tags['COMMENTAIRE'] = '';
+ }
+ if (chg_exp_mail('commande_ok',$tags['TITRE'] ,$xoopsConfig['adminmail'],$row['email']) === false) {
+ redirect_header(XOOPS_URL.'/modules/' . $thisModuleDir .'/admin/commande.php', 3, CHG_ANNONCE_EXPMAIL_ERROR);
+ exit;
+ }
+ }
+ redirect_header(XOOPS_URL.'/modules/' . $thisModuleDir .'/admin/commande.php', 3, CHG_OP_OK);
+ exit();
+ break;
+ case'imprimer':
+ if (!is_dir(XOOPS_ROOT_PATH.'/Frameworks/tcpdf')){
+ redirect_header(XOOPS_URL.'/modules/' . $thisModuleDir .'/admin/commande.php', 3, sprintf('_AM_CHG_TCPDF', 'absent'));
+ exit();
+ } elseif (!is_dir(XOOPS_ROOT_PATH.'/modules/CHG_mentions')) {
+ redirect_header(XOOPS_URL.'/modules/' . $thisModuleDir .'/admin/commande.php', 3, sprintf('_AM_CHG_CHG_MENTIONS', 'absent'));
+ }
+ $temp = chg_liste_commande('view','',$id);
+ //$temp = chg_trouve('trouve_com',$liste_commande,$id);
+ if (count($temp) == 0){
+ redirect_header(XOOPS_URL.'/modules/'.$thisModuleDir.'/admin/commande.php', 5, CHG_ERR_COM_INC, FALSE);
+ exit();
+ }
+ $module_handler = xoops_gethandler('module');
+ $xoopsModule = $module_handler->getByDirname('CHG_mentions');
+ $config_handler = xoops_gethandler('config');
+ $Config = $config_handler->getConfigList($xoopsModule->getVar('mid'));
+ $bc = '';
+ $la_commande = $temp[0];
+ $temp_user = chg_trouve('user',$liste_user,$la_commande['uid']);
+ $entete = '';
+ if (empty($Config['chg_mention_rs'])) {
+ $entete .= $Config['chg_mention_nom'].' '.$Config['chg_mention_prenom'].'<br />';
+ } else {
+ $entete .= $Config['chg_mention_rs'].'<br />';
+ }
+ $entete .= $Config['chg_mention_adr'].'<br />';
+ $entete .= $Config['chg_mention_cp'].' '.$Config['chg_mention_ville'].'<br />';
+ $entete .= $Config['chg_mention_pays'];
+ $entete1 = '';
+ $entete1 .= $liste_user[$temp_user]['nom'].' '.$temp_user['prenom'].'<br />';
+ $entete1 .= $liste_user[$temp_user]['adresse'].'<br />';
+ $entete1 .= $liste_user[$temp_user]['comp_adr'].'<br />';
+ $entete1 .= $liste_user[$temp_user]['cp'].' '.$liste_user[$temp_user]['ville'].'<br />';
+ $pdf_data['title'] = CHG_BON_COM.$la_commande['id'];
+ $bc .= '<p style="width: 100%; font-size: 140%">'.$pdf_data['title'].'</p>';
+ if ($la_commande['realise'] == 1){
+ $fr = CHG_FAIT;
+ } else {
+ $fr = CHG_FAIRE;
+ }
+ $bc .= '<p>'.CHG_QUAND.' : '.xdads_date_french($la_commande['date_com']).' - <span style="color: red;">'.$fr.'</span></p>';
+ $bc .= '<br />';
+ $commande = unserialize($la_commande['commande']);
+ $bc .= '<table style="text-align: center;">';
+ $bc .= '<tr ><td width="80" height="30" border="1px">'.CHG_REF.'</td><td width="200" border="1px">'.CHG_DESIGNATION.'</td><td width="80" border="1px">'.CHG_PRIX.'</td><td width="80" border="1px">'.CHG_NB.'</td><td border="1px">'.CHG_TOT.'</td></tr>';
+ $montant = 0;
+ foreach ($commande as $v){
+ $bc .= '<tr><td height="30" border="1px">'.$v['reference'].'</td><td border="1px">'.$v['description'].'</td><td border="1px">'.$v['prix'].'</td><td border="1px">'.$v['nb'].'</td><td border="1px">'.$v['ss_tot'].'</td></tr>';
+ $montant = $montant + $v['ss_tot'];
+ }
+ switch($a){
+ case'1':
+ break;
+ $bc .= '<tr><td colspan="4" style="text-align: right;" height="30" border="1px">'.sprintf(CHG_DONTTVA,$taux).'</td><td>'.chg_money($montant-($montant/(1+($taux/100)))).'</td></tr>';
+ $bc .= '<tr><td colspan="4" style="text-align: right;" height="30" border="1px">'.CHG_TOTAL.' '.CHG_TTC.'</td><td border="1px">'.chg_money($montant).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ case'2':
+ $bc .= '<tr><td colspan="4" style="text-align: right;" height="30" border="1px">'.sprintf(CHG_TVA,$taux).'</td><td border="1px">'.chg_money($montant).'</td></tr>';
+ $bc .= '<tr><td colspan="4" style="text-align: right;" height="30" border="1px">'.CHG_TOTAL.' '.CHG_TTC.'</td><td border="1px">'.chg_money($montant*(1+($taux/100))).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ break;
+ default:
+ $bc .= '<tr><td colspan="4" style="text-align: right;" height="30" border="1px">'.CHG_TOTAL.'</td><td border="1px">'.chg_money($montant).' '.$xoopsModuleConfig['MINIMAG_devise'].'</td></tr>';
+ }
+ $bc .= '</table>';
+ if ($xoopsModuleConfig['MINIMAG_addcomment'] == 1){
+ $bc .= '</div>';
+ $bc .= '<div>';
+ $bc .= CHG_COMMENTAIRE.' : <br />';
+ $bc .= $la_commande['commentaire'];
+ $bc .= '</div>';
+ }
+ error_reporting(0);
+ $puff = '<br />';
+ $puffer = '<br /><br />';
+ require_once (XOOPS_ROOT_PATH.'/Frameworks/tcpdf/tcpdf.php');
+ if (is_file(XOOPS_ROOT_PATH.'/Frameworks/tcpdf/config/lang/'.$xoopsConfig['language'].'.php')) {
+ require_once( XOOPS_ROOT_PATH.'/Frameworks/tcpdf/config/lang/'.$xoopsConfig['language'].'.php');
+ } else {
+ require_once( XOOPS_ROOT_PATH.'/Frameworks/tcpdf/config/lang/english.php');
+ }
+ $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, _CHARSET, false);
+ $pdf->SetCreator(PDF_CREATOR);
+ $pdf->SetTitle($pdf_data['title']);
+ $pdf->SetAuthor(PDF_AUTHOR);
+ if (empty($Config['chg_mention_rs'])) {
+ $pdf_data['author'] = $Config['chg_mention_nom'].' '.$Config['chg_mention_prenom'];
+ } else {
+ $pdf_data['author'] = $Config['chg_mention_rs'];
+ }
+ $pdf->SetSubject($pdf_data['author']);
+ $pdf->SetKeywords('commande');
+ $pdf->SetAutoPageBreak(true,25);
+ $pdf->SetMargins(PDF_MARGIN_LEFT,PDF_MARGIN_TOP,PDF_MARGIN_RIGHT);
+ $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
+ $pdf->setHeaderFont(Array(PDF_FONT_NAME_SUB, '', PDF_FONT_SIZE_SUB));
+ $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
+ $pdf->setFooterData($tc=array(0,64,0), $lc=array(0,64,128));
+ $pdf->SetHeaderData('','5',$pdf_config['slogan']);
+ $pdf->Open();
+ $pdf->AddPage();
+ $pdf->SetFillColor(215, 235, 255);
+ $pdf->writeHTMLCell(80, '', '', 10, $entete, 1, 0, 1, true, 'C', true);
+ $pdf->writeHTMLCell(80, '', 100, 30, $entete1, 1, 1, 1, true, 'C', true);
+ $pdf->SetXY(24,60);
+ $pdf->SetTextColor(10,60,160);
+ $pdf->SetFont(PDF_FONT_NAME_TITLE,PDF_FONT_STYLE_TITLE,PDF_FONT_SIZE_TITLE);
+ $pdf->WriteHTML($bc, true, false, true, true, '');
+ $pdf->lastPage();
+ $pdf->Output('BC_'.$la_commande['id'].'.pdf','I');
+ die();
+ break;
+ default:
+ $nb_annonce = count($liste_commande);
+ if ($nb_annonce > $limite) {
+ $pagenav = new XoopsPageNav($nb_annonce,$limite,$start,'start','');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+ $liste_temp = chg_prep_aff($liste_commande,$start,$limite);
+ $content .= create_tableau($liste_temp,'tableau_com',$liste);
+ if (!empty($pagenav)) {
+ $content .= '<br /><div class="center">' . $pagenav . '</div><br />';
+ }
+}
+if ($op != 'imprimer') {
+ $content .= '</div>';
+ $mainAdmin = new ModuleAdmin();
+ $module_info = $module_handler->get( $xoopsModule->getVar("mid") );
+ echo $mainAdmin->addNavigation('commande.php');
+ echo $content;
+ include 'admin_footer.php';
+}
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/index.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/index.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/index.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,67 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+include_once 'admin_header.php';
+$liste_user = chg_liste_user();
+$liste_commande_afaire = chg_liste_commande('a_faire');
+$liste_commande_faite = chg_liste_commande('faite');
+$indexAdmin = new ModuleAdmin();
+
+$count_user = count($liste_user);
+$clr_count_user = ($count_user == 0) ? 'red': 'green';
+$count_afaire = count($liste_commande_afaire);
+$clr_count_afaire = ($count_afaire == 0) ? 'green': 'red';
+$count_dejafait = count($liste_commande_faite);
+$clr_count_dejafait = ($count_dejafait == 0) ? 'red': 'green';
+$count_total_commande = $count_afaire + $count_dejafait;
+
+$indexAdmin->addInfoBox(_AM_CHG_STAT);
+$indexAdmin->addInfoBoxLine(_AM_CHG_STAT,_AM_CHG_NB_USER, $count_user, $clr_count_user);
+$indexAdmin->addInfoBoxLine(_AM_CHG_STAT,_AM_CHG_NB_AFAIRE, $count_afaire, $clr_count_afaire);
+$indexAdmin->addInfoBoxLine(_AM_CHG_STAT,_AM_CHG_NB_DEJAFAIT, $count_dejafait, $clr_count_dejafait);
+$indexAdmin->addInfoBoxLine(_AM_CHG_STAT,_AM_CHG_NB_TOTAL, $count_total_commande, 'black');
+$fram_tcpdf = CHG_PRESENT;
+$fram_wideimage = CHG_PRESENT;
+$fram_gd2 = CHG_PRESENT;
+if (!is_file(XOOPS_ROOT_PATH.'/Frameworks/tcpdf/tcpdf.php')) {
+ $fram_tcpdf = CHG_ABSENT;
+}
+if (!is_file(XOOPS_ROOT_PATH.'/Frameworks/WideImage/WideImage.php')) {
+ $fram_wideimage = CHG_ABSENT;
+}
+if (function_exists('gd_info')) {
+ $gd = gd_info();
+ if ($gd['GD Version'] != '2.0') {
+ $fram_gd2 = CHG_VERSION_OBSOLETE;
+ }
+} else {
+ $fram_gd2 = CHG_ABSENT;
+}
+
+$clr_fram_tcpdf = ($fram_tcpdf == CHG_ABSENT) ? 'red': 'green';
+$clr_fram_wideimage = ($fram_wideimage == CHG_ABSENT) ? 'red': 'green';
+$clr_fram_gd2 = ($fram_gd2 == CHG_PRESENT) ? 'green': 'red';
+$indexAdmin->addInfoBox(_AM_GEST_FRAMEWORKS);
+$indexAdmin->addInfoBoxLine(_AM_GEST_FRAMEWORKS,_AM_CHG_TCPDF, $fram_tcpdf, $clr_fram_tcpdf);
+$indexAdmin->addInfoBoxLine(_AM_GEST_FRAMEWORKS,_AM_CHG_WIDEIMAGE, $fram_wideimage, $clr_fram_wideimage);
+$indexAdmin->addInfoBoxLine(_AM_GEST_FRAMEWORKS,_AM_CHG_GD2, $fram_gd2, $clr_fram_gd2);
+$indexAdmin->addInfoBox(_AM_CHG_INFO_UPLOAD);
+$indexAdmin->addInfoBoxLine(_AM_CHG_INFO_UPLOAD,_AM_UPLOAD_CHG_MENTIONS);
+$indexAdmin->addInfoBoxLine(_AM_CHG_INFO_UPLOAD,_AM_UPLOAD_WIDEIMAGE);
+$indexAdmin->addInfoBoxLine(_AM_CHG_INFO_UPLOAD,_AM_UPLOAD_TCPDF);
+$folder = array($uri_temp,$uri_cat_image,$uri_photo,$uri_miniature);
+foreach (array_keys($folder) as $i) {
+ $indexAdmin->addConfigBoxLine($folder[$i], 'folder');
+ $indexAdmin->addConfigBoxLine(array($folder[$i], '770'), 'chmod');
+}
+
+echo $indexAdmin->addNavigation('index.php');
+echo $indexAdmin->renderIndex();
+include 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/item.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/item.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/item.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,357 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+
+include_once 'admin_header.php';
+$content = '<div style="font-size: 150%; line-height: 50px; height: 50px; border-bottom: 1px solid #393e41; margin-bottom: 5px;" class="black center" id="chg_titre">'._AM_CHG_TITRE_PAGE_ITEM.'</div><div id="chg_content">';
+$op = '';
+$id = '';
+$liste_annonce = array();
+$liste_categorie = chg_liste_cat('','tout');
+$start = 0;
+$tri = 'tout';
+$order = 'created DESC';
+$cid = 0;
+$titre= '';
+$reference = '';
+$description = '';
+$actif = 1;
+$prix = 1.00;
+$photo = 'blank.png';
+$limite = $xoopsModuleConfig['MINIMAG_numpage'];
+if (isset($_GET['op'])) {
+ $op = chg_netvar($_GET['op'],'string','');
+}
+if (isset($_GET['id'])) {
+ $id = chg_netvar($_GET['id'],'int','');
+}
+if (isset($_POST['op'])) {
+ $op = chg_netvar($_POST['op'],'string','');
+}
+if (isset($_POST['id'])) {
+ $id = chg_netvar($_POST['id'],'int','');
+}
+if (isset($_GET['start'])){
+ $start = chg_netvar($_GET['start'],'int',1);
+}
+if (isset($GET['tri'])){
+ $tri = chg_netvar($_GET['tri'],'string',$tri);
+ $query_string[] = 'tri='.$tri;
+}
+if (isset($_GET['order'])) {
+ if(chg_netvar($_GET['order'],'string',$order) == 'date_asc') {
+ $order = 'created ASC';
+ } else {
+ $order = 'created DESC';
+ }
+}
+if (empty($op)){
+ if(count($liste_categorie) > 0) {
+ if($op != 'supprimer'){
+ $content .= '<div class="floatright">'.chg_button('ajouter',CHG_AJOUTER.CHG_ITEM , 0, 'item.php').'</div>';
+ }
+ } else {
+ $content .= '<div class="floatright">'.chg_button('ajouter',CHG_AJOUTER.CHG_CATEGORIE , 0, 'categorie.php').'</div>';
+ }
+}
+// liste des champs du tableau
+$i = 0;
+$liste[$i]['trad'] = CHG_ITEMS;
+$liste[$i]['champs'] = 'titre';
+$liste[$i]['class'] = 'width20 xdads_colonne_gauche';
+$i++;
+$liste[$i]['trad'] = CHG_CAT;
+$liste[$i]['champs'] = 'cid';
+$liste[$i]['class'] = 'width20 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_DATE_CREATION;
+$liste[$i]['champs'] = 'created';
+$liste[$i]['class'] = 'width10 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_DATE_MODIF;
+$liste[$i]['champs'] = 'modified';
+$liste[$i]['class'] = 'width10 center';
+$i++;
+$liste[$i]['trad'] = _AM_CHG_PHOTO;
+$liste[$i]['champs'] = 'photo';
+$liste[$i]['class'] = 'width20 center';
+$i++;
+switch($a){
+ case'1':
+ $liste[$i]['trad'] = sprintf(_AM_CHG_PRIX,CHG_TTC);
+ break;
+ case'2':
+ $liste[$i]['trad'] = sprintf(_AM_CHG_PRIX,CHG_HT);
+ break;
+ default:
+ $liste[$i]['trad'] = sprintf(_AM_CHG_PRIX,'');
+}
+$liste[$i]['champs'] = 'prix';
+$liste[$i]['class'] = 'width10 center';
+unset($i);
+$i = 0;
+$choix_tri[$i]['nom'] = 'tout';
+$choix_tri[$i]['trad'] = _AM_CHG_TRI_TOUT;
+$i++;
+$choix_tri[$i]['nom'] = 'actif';
+$choix_tri[$i]['trad'] = _AM_CHG_TRI_ACTIF;
+$i++;
+$choix_tri[$i]['nom'] = 'inactif';
+$choix_tri[$i]['trad'] = _AM_CHG_TRI_INACTIF;
+unset($i);
+$i = 0;
+$choix_aff[$i]['nom'] = 'date_asc';
+$choix_aff[$i]['trad'] = _AM_CHG_CHOIX_AFF_DATE_ASC;
+$i++;
+$choix_aff[$i]['nom'] = 'date_desc';
+$choix_aff[$i]['trad'] = _AM_CHG_CHOIX_AFF_DATE_DESC;
+unset ($i);
+if ($op == ''){
+ $content .= '<div class="floatleft" id="choix">'. chg_list_select('tri',$choix_tri , 'item.php',0).' '.chg_list_select('order',$choix_aff , 'item.php',1) .'</div>';
+}
+$liste_annonce = chg_liste_annonce($tri,$order);
+if ($id > 0) {
+ $temp = chg_trouve('item',$liste_annonce, $id);
+ if ($temp !== false) {
+ $cid = $liste_annonce[$temp]['cid'];
+ $titre = stripslashes($liste_annonce[$temp]['titre']);
+ $description = stripslashes($liste_annonce[$temp]['description']);
+ $reference = stripslashes($liste_annonce[$temp]['reference']);
+ $prix = $liste_annonce[$temp]['prix'];
+ $actif = $liste_annonce[$temp]['actif'];
+ $photo = html_entity_decode($liste_annonce[$temp]['photo']);
+ $lid = $id;
+ }
+ unset ($temp);
+}
+$erreur = 0;
+if ($op == 'verif_form'){
+ if( ! xoopsSecurity::checkReferer() ) {
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ $champs = array('cid','titre','description','reference','prix','actif','photo');
+ foreach ($champs as $v){
+ if (!array_key_exists($v,$_POST)){
+ $erreur = 1;
+ }
+ }
+ unset($v);
+ if ($erreur != 1){
+ $temp = chg_netvar($_POST['cid'],'int',$cid);
+ $test = 0;
+ if ($temp != 0){
+ foreach ($liste_categorie as $v){
+ if ($temp == $v['cid']){
+ $test = 1;
+ }
+ }
+ } else {
+ $test = 1;
+ }
+ if ($test == 1){
+ $cid = $temp;
+ } else {
+ $tableau_erreur[] = sprintf(CHG_CAT_INCONNU,$temp);
+ }
+ unset($temp,$test);
+ $temp = chg_netvar($_POST['titre'],'string',$titre);
+ if (strlen($temp) < $forfait_title_min_carc && strlen($temp) > $forfait_title_max_carc) {
+ $tableau_erreur[] = sprintf(CHG_MIN_MAX_CARC,'titre',$forfait_title_min_carc,$forfait_title_max_carc);
+ } else {
+ $titre = $temp;
+ }
+ unset($temp);
+ if ($xoopsModuleConfig['MINIMAG_html'] == 1){
+ $description = $_POST['description'];
+ } else {
+ $description = strip_tags($_POST['description']);
+ }
+ if (strlen($description) < $forfait_descriptif_min_carc) {
+ $tableau_erreur[] = sprintf(CHG_MIN_CARC,'description',$forfait_descriptif_min_carc);
+ }
+ $reference = chg_netvar($_POST['reference'],'string',$reference);
+ $temp = $_POST['prix'];
+ if (!is_numeric($temp)){
+ $tableau_erreur[] = sprintf(CHG_NOPRIX,'prix');
+ } else {
+ $prix = $temp;
+ }
+ unset($temp);
+ $temp = chg_netvar($_POST['actif'],'int',$actif);
+ if ($temp < 0 OR $temp > 1){
+ $tableau_erreur[] = sprintf(CHG_OUINON,'actif');
+ } else {
+ $actif = $temp;
+ }
+ unset($temp);
+ $photo = chg_netvar($_POST['photo'],'string',$photo);
+ } else {
+ $tableau_erreur[] = CHG_MANQUE_CHAMPS;
+ }
+ if ($erreur == 1 OR (is_array($tableau_erreur) && count($tableau_erreur) > 0)) $op = 'ajouter';
+}
+switch($op){
+ case'change_prix':
+ if(isset($_POST['prix']) && is_array($_POST['prix'])) {
+ $table_prix = $_POST['prix'];
+ foreach($table_prix as $f=>$g){
+ if (is_numeric($g)){
+ chg_minimag_liste_prix($f,$g);
+ }
+ }
+ }
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/item.php',5,CHG_OP_OK);
+ exit();
+ break;
+ case'conf_sup':
+ if (chg_netvar($_POST['ok'],'int',0) == 1) {
+ if (chg_sup_item($id) === false){
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/item.php',5,CHG_OP_OK);
+ exit();
+ } else {
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/item.php',5,CHG_ERR_INC,false);
+ exit();
+ }
+ break;
+ case 'supprimer':
+ ob_start();
+ xoops_confirm(array( 'op' => 'conf_sup', 'id' => $id, 'ok' => 1),XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/item.php',sprintf(_AM_CHG_CONFIRM_SUP_ITEM,$title));
+ $content .= '<div>'.ob_get_contents().'</div>';
+ ob_end_clean();
+ break;
+ case'activer':
+ chg_active_desactive($id,1,'item');
+ redirect_header(XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/item.php', 3, CHG_OP_OK);
+ exit();
+ break;
+ case'desactiver':
+ chg_active_desactive($id,0,'item');
+ redirect_header(XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/item.php', 3, CHG_OP_OK);
+ exit();
+ break;
+ case 'verif_form':
+ foreach ($champs as $v){
+ $tableau[$v] = $$v;
+ }
+ if(isset($_POST['xoops_upload_file'])) {
+ include_once XOOPS_ROOT_PATH.'/class/uploader.php';
+ $fldname = $_FILES[$_POST['xoops_upload_file'][0]];
+ $fldname = stripslashes($fldname['name']);
+ if(xoops_trim($fldname!='')) {
+ $destname = createUploadName($uri_temp ,$fldname, true);
+ $uploader = new XoopsMediaUploader($uri_temp, $allow_mimetype_cat, $xoopsModuleConfig['MINIMAG_maxfilesize']*1024);
+ $uploader->setTargetFileName($destname);
+ if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
+ if ($uploader->upload()) {
+ chg_resizePicture($uri_temp.$destname,$uri_miniature.$destname, $miniature_width, $miniature_height,true);
+ chg_resizePicture($uri_temp.$destname,$uri_photo.$destname, $img_width, $img_height,false);
+ $tableau['photo'] = basename($destname);
+ } else {
+ $tableau_erreur[] = _AM_CHG_UPLOAD_ERROR . ' ' . $uploader->getErrors();
+ }
+ } else {
+ echo $uploader->getErrors();
+ }
+ }
+ }
+ if (chg_set_item($tableau,$id) === false) {
+ redirect_header(XOOPS_URL.'/admin.php', 5, CHG_ERR_INC, FALSE);
+ exit();
+ }
+ redirect_header(XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/item.php',5,CHG_OP_OK);
+ exit();
+ break;
+ case'modifier':
+ case'ajouter':
+ $xdads_header[] = '<script src="'.XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/lib_js/notifier.js" type="text/javascript"></script>';
+ ob_start();
+ $form = new XoopsThemeForm(_AM_CHG_ADMIN_ADD_ITEM, 'submitform', XOOPS_URL.'/modules/' . $xoopsModule->getVar('dirname') .'/admin/item.php');
+ $form->setExtra('enctype="multipart/form-data"');
+ $form->addElement(new XoopsFormText(CHG_TITRE, 'titre', 50, 50, $titre), true);
+ $cat_parent = new XoopsFormSelect(CHG_CAT, 'cid', $cid);
+ foreach ($liste_categorie as $v) {
+ $cat_parent->addOption($v['cid'], $v['title']);
+ }
+ $form->addElement($cat_parent);
+ unset($cat_parent);
+ $form->addElement(new XoopsFormTextArea(CHG_DESCRIPT, 'description', $description, 5, 50 ), true );
+ $form->addElement(new XoopsFormText(CHG_REFERENCE, 'reference', 50, 50, $reference), true);
+ switch($a){
+ case'1':
+ $form->addElement(new XoopsFormText(CHG_PRIX.' '.CHG_TTC , 'prix' , 50, 50, $prix), true);
+ break;
+ case'2':
+ $form->addElement(new XoopsFormText(CHG_PRIX.' '.CHG_HT , 'prix' , 50, 50, $prix), true);
+ break;
+ default:
+ $form->addElement(new XoopsFormText(CHG_PRIX, 'prix' , 50, 50, $prix), true);
+ }
+
+ $form->addElement(new XoopsFormRadioYN(_AM_CHG_ACTIF, 'actif', $actif));
+ $imgtray = new XoopsFormElementTray(_AM_CHG_IMGCAT,'<br />');
+ $imgpath = sprintf(_AM_CHG_LOCIMG, $url_photo);
+ $imageselect = new XoopsFormSelect($imgpath, 'photo',$photo);
+ $topics_array = XoopsLists :: getImgListAsArray($uri_photo);
+ foreach( $topics_array as $image ) {
+ $imageselect->addOption("$image", $image);
+ }
+ $imageselect->setExtra( "onchange='showImgSelected(\"image3\", \"img\", \"" . 'uploads/' . $xoopsModule->getVar('dirname') . '/images/miniature' . "\", \"\", \"" . XOOPS_URL . "\")'" );
+ $imgtray->addElement($imageselect,false);
+ $imgtray -> addElement( new XoopsFormLabel( '', '<br /><img src="'.$url_miniature. $photo.'" name="image3" id="image3" alt="" />' ) );
+ $uploadfolder=sprintf(_AM_CHG_UPLOAD_WARNING,$url_cat_image);
+ $fileseltray= new XoopsFormElementTray('','<br />');
+ $fileseltray->addElement(new XoopsFormFile(_AM_CHG_TELECHARGE_IMG_ITEM , 'attachedfile', $xoopsModuleConfig['MINIMAG_maxfilesize']*1024), false);
+ $fileseltray->addElement(new XoopsFormLabel($uploadfolder ), false);
+ $imgtray->addElement($fileseltray);
+ $form->addElement($imgtray);
+ $form->addElement(new XoopsFormHidden('id', $id));
+ $form->addElement(new XoopsFormHidden('op', 'verif_form'));
+ $bouton_tray = new XoopsFormElementTray( '', '' );
+ $bouton_creer = new XoopsFormButton( '', '', CHG_AJOUTER, 'submit' );
+ $bouton_tray->addElement( $bouton_creer );
+ $form -> addElement( $bouton_tray );
+ $form->display();
+ $content .= ob_get_contents();
+ ob_end_clean();
+ break;
+ case'conf_sup':
+ break;
+ default:
+ $extra = '';
+
+ $nb_annonce = count($liste_annonce);
+ if ($nb_annonce > $limite) {
+ $pagenav = new XoopsPageNav($nb_annonce,$limite,$start,'start','');
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+ $content .= '<form id="change_prix" action="'.XOOPS_URL.'/modules/'.$xoopsModule->getVar('dirname').'/admin/item.php" method="post">';
+ $liste_temp = chg_prep_aff($liste_annonce,$start,$limite);
+ $content .= create_tableau($liste_temp,'tableau_annonce',$liste);
+ $content .= '<input type="hidden" name="op" value="change_prix" />';
+ $content .= '<input style="float:right; margin-right: 80px;" type="submit" value="'._AM_CHG_CHANGE_PRIX.'" />';
+ $content .= '</form>';
+ if (!empty($pagenav)) {
+ $content .= '<br /><div class="center">' . $pagenav . '</div><br />';
+ }
+}
+
+$content .= '</div>';
+$mainAdmin = new ModuleAdmin();
+$module_info = $module_handler->get( $xoopsModule->getVar("mid") );
+echo $mainAdmin->addNavigation('item.php');
+
+echo $content;
+include 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/menu.php
===================================================================
--- XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/menu.php (rev 0)
+++ XoopsModules/CHG_miniboutique/trunk/CHG_miniboutique/admin/menu.php 2013-03-18 16:21:03 UTC (rev 11246)
@@ -0,0 +1,63 @@
+<?php
+/*
+* Module CHG_miniboutique
+* Version 1.00
+* Ce module est un module de création de mini-boutique (2.5.5 avec admin GUI)
+* Ce module est libre de droit
+* Par montuy337513 (black_beard) pour chg-web
+* Site support : http://www.chg-web.org
+*/
+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;
+global $xoopsModule;
+
+if (!file_exists($fileinc = $pathLanguage . '/language/' . $GLOBALS['xoopsConfig']['language'] . '/' . 'main.php')) {
+ $fileinc = $pathLanguage . '/language/english/main.php';
+}
+
+include_once $fileinc;
+
+$adminmenu = array();
+$i = 1;
+$adminmenu[$i]['title'] = _MI_MINIMAG_ACCUEIL;
+$adminmenu[$i]['link'] = 'admin/index.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/home.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_MINIMAG_PREF;
+$adminmenu[$i]['link'] = '../../modules/system/admin.php?fct=preferences&op=showmod&mod='.$module->getVar('mid');
+$adminmenu[$i]['icon'] = $pathIcon32.'/administration.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_MINIMAG_CATEGORIE;
+$adminmenu[$i]['link'] = 'admin/categorie.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/category.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_MINIMAG_PRODUITS;
+$adminmenu[$i]['link'] = 'admin/item.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/content.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_MINIMAG_USER;
+$adminmenu[$i]['link'] = 'admin/user.php';
+$a...
[truncated message content] |
|
From: <txm...@us...> - 2013-03-18 23:11:54
|
Revision: 11247
http://sourceforge.net/p/xoops/svn/11247
Author: txmodxoops
Date: 2013-03-18 23:11:49 +0000 (Mon, 18 Mar 2013)
Log Message:
-----------
New project travel
Added Paths:
-----------
XoopsModules/travel/
XoopsModules/travel/branches/
XoopsModules/travel/releases/
XoopsModules/travel/trunk/
|
|
From: <txm...@us...> - 2013-03-19 16:31:13
|
Revision: 11255
http://sourceforge.net/p/xoops/svn/11255
Author: txmodxoops
Date: 2013-03-19 16:31:08 +0000 (Tue, 19 Mar 2013)
Log Message:
-----------
Two new project
Added Paths:
-----------
XoopsModules/realestate/
XoopsModules/realestate/branches/
XoopsModules/realestate/releases/
XoopsModules/realestate/trunk/
XoopsModules/restaurant/
XoopsModules/restaurant/branches/
XoopsModules/restaurant/releases/
XoopsModules/restaurant/trunk/
|
|
From: <ce...@us...> - 2013-03-22 19:14:38
|
Revision: 11284
http://sourceforge.net/p/xoops/svn/11284
Author: cesag
Date: 2013-03-22 19:14:33 +0000 (Fri, 22 Mar 2013)
Log Message:
-----------
English changes
Modified Paths:
--------------
XoopsModules/mastop_go2/trunk/mastop_go2/language/english/admin.php
XoopsModules/mastop_go2/trunk/mastop_go2/language/english/modinfo.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/admin.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/block.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/ccbill.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/google.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/main.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/modinfo.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/paypal.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/twocheckout.php
XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/zombaio.php
Modified: XoopsModules/mastop_go2/trunk/mastop_go2/language/english/admin.php
===================================================================
--- XoopsModules/mastop_go2/trunk/mastop_go2/language/english/admin.php 2013-03-22 09:49:02 UTC (rev 11283)
+++ XoopsModules/mastop_go2/trunk/mastop_go2/language/english/admin.php 2013-03-22 19:14:33 UTC (rev 11284)
@@ -47,14 +47,11 @@
define("MGO_ADM_FEEDBACK","Feedback");
define("MGO_ADM_FEEDBACKN","Send Feedback");
define("MGO_ADM_CHKVERSION","Chek for updates");
-
-
// sec.php
define("MGO_ADM_SEC_TITULO","Sections Administration");
define("MGO_ADM_SEC_NEW","New Section");
define("MGO_ADM_SEC_EDIT","Edit Section");
define("MGO_ADM_SEC_CONFIRMA_DEL","Are you sure you want to delete the section <b># %u</b> - %s AND ALL SPOTLIGHTS OF THIS SECTION?");
-
// go2.php
define("MGO_ADM_GO2_30_NOME","Text");
define("MGO_ADM_GO2_30_LINK","URL");
@@ -69,7 +66,6 @@
define("MGO_ADM_GO2_ATIVA_SEL","Activate Selected");
define("MGO_ADM_GO2_DESATIVA_SEL","Deactivate Selected");
define("MGO_ADM_GO2_ZERA_COUNT","Clear Clicks");
-
// feedback.php
define("MGO_ADM_YNAME","Your Name");
define("MGO_ADM_YEMAIL","Your Email");
@@ -82,7 +78,6 @@
define("MGO_ADM_TOTHERS","Other");
define("MGO_ADM_DESC","Description");
define("MGO_ADM_FEEDSUCCESS","Feedback sent successfully!");
-
//1.01
define("_AM_TOPPAGE","Top Page");
define("_AM_ALLPAGES","All Pages");
@@ -93,6 +88,4 @@
define("_AM_VISIBLE","Visible");
define("_AM_VISIBLEIN","Visible In");
define("_AM_ACTION","Action");
-
-
define("MGO_ADM_NONATIVO","Inactive");
\ No newline at end of file
Modified: XoopsModules/mastop_go2/trunk/mastop_go2/language/english/modinfo.php
===================================================================
--- XoopsModules/mastop_go2/trunk/mastop_go2/language/english/modinfo.php 2013-03-22 09:49:02 UTC (rev 11283)
+++ XoopsModules/mastop_go2/trunk/mastop_go2/language/english/modinfo.php 2013-03-22 19:14:33 UTC (rev 11284)
@@ -18,18 +18,16 @@
define("MGO_MOD_TABELA0","mgo_sec_section");
define("MGO_MOD_TABELA1","mgo_go2_go2");
define("MGO_MOD_BLOCOS","Blocks");
-
define("MGO_MOD_BLOCO1","Spotlights");
define("MGO_MOD_BLOCO1_DESC","Block to show spotlights");
define("MGO_MOD_BLOCO1_FILE","mgo_go2.bloco.php");
define("MGO_MOD_BLOCO1_SHOW","mgo_go2_exibe");
define("MGO_MOD_BLOCO1_EDIT","mgo_go2_edita");
define("MGO_MOD_BLOCO1_TEMPLATE","mgo_go2.block.tpl.html");
-
define("MGO_MOD_DSTAC_IMG","Spotlights Images");
define("MGO_MOD_DSTAC_IMG_DES","Select the image libraries that will keep the spotlights images.<br />Select using the <B>CTRL</B>.<br /><p style='font-weight:bold; color:red; width: 550px'>If you added some images library after the installation of this module, update it so the added category will appears to the side.</p>");
// admin/menu.php
-define('MGO_MOD_MENU_SEC','Sections');
-define('MGO_MOD_MENU_GO2','Spotlights');
+define("MGO_MOD_MENU_SEC","Sections");
+define("MGO_MOD_MENU_GO2","Spotlights");
define("MGO_ADM_HOME","Home");
define("MGO_ADM_ABOUT","About");
\ No newline at end of file
Modified: XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/admin.php
===================================================================
--- XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/admin.php 2013-03-22 09:49:02 UTC (rev 11283)
+++ XoopsModules/xpayment/trunk/xpayment/htdocs/modules/xpayment/language/english/admin.php 2013-03-22 19:14:33 UTC (rev 11284)
@@ -21,499 +21,471 @@
* @translation Richardo Costa <lus...@gm...>
* @translation Kris_fr <kr...@fr...>
*/
-
// Messages
- define('_XPY_MSG_GATEWAY_INSTALL', 'Gateway Installed Successfully!');
- define('_XPY_MSG_GATEWAY_UPDATED', 'Gateway Updated Successfully!');
- define('_XPY_MSG_OPTIONS_SAVED', 'Gateway Options Saved Successfully!');
- define('_XPY_MSG_TESTMODES_SAVED', 'Gateway Testmode Saved Successfully!');
- define('_XPY_MSG_INVOICE_PAID', 'Invoice Paided Successfully!');
- define('_XPY_MSG_INVOICE_CANCELED', 'Invoice Canceled Successfully!');
- define('_XPY_MSG_CONFIRM_CANCEL', 'Are you sure you wish to cancel this invoice?');
- define('_XPY_MSG_RULE_SAVED', 'Group Rule Saved!');
- define('_XPY_MSG_CONFIRM_DELETE', 'Are you sure you wish to delete this rule?');
- define('_XPY_MSG_RULE_DELETED', 'Rule has been deleted!');
-
+ define("_XPY_MSG_GATEWAY_INSTALL","Gateway Installed Successfully!");
+ define("_XPY_MSG_GATEWAY_UPDATED","Gateway Updated Successfully!");
+ define("_XPY_MSG_OPTIONS_SAVED","Gateway Options Saved Successfully!");
+ define("_XPY_MSG_TESTMODES_SAVED","Gateway Testmode Saved Successfully!");
+ define("_XPY_MSG_INVOICE_PAID","Invoice Paided Successfully!");
+ define("_XPY_MSG_INVOICE_CANCELED","Invoice Canceled Successfully!");
+ define("_XPY_MSG_CONFIRM_CANCEL","Are you sure you wish to cancel this invoice?");
+ define("_XPY_MSG_RULE_SAVED","Group Rule Saved!");
+ define("_XPY_MSG_CONFIRM_DELETE","Are you sure you wish to delete this rule?");
+ define("_XPY_MSG_RULE_DELETED","Rule has been deleted!");
// Invoices Languages
- define('_XPY_AM_DONATION', 'Donation');
- define('_XPY_AM_CANCEL', 'Cancel Invoice');
- define('_XPY_AM_VIEW', 'View Invoice');
- define('_XPY_AM_TRANSACTIONS', 'Invoice Transactions');
- define('_XPY_AM_ACTIONS_TH', 'Actions');
- define('_XPY_AM_PAYMENT', 'Mark Paid');
- define('_XPY_AM_INVOICELIST_H1', 'Tax Invoice List');
- define('_XPY_AM_INVOICELIST_P', 'This is the list of generated invoices on the system, you can cancel unpaid invoices, view the invoice and transaction on an invoice.');
- define('_XPY_AM_TH_MODE', 'Status');
- define('_XPY_AM_TH_INVOICENUMBER', 'Invoice Number');
- define('_XPY_AM_TH_DRAWFOR', 'Drawn for');
- define('_XPY_AM_TH_DRAWTO', 'Drawn to');
- define('_XPY_AM_TH_DRAWTO_EMAIL', 'Drawn to');
- define('_XPY_AM_TH_AMOUNT', 'Amount');
- define('_XPY_AM_TH_GRAND', 'Grand total');
- define('_XPY_AM_TH_SHIPPING', 'Shipping');
- define('_XPY_AM_TH_HANDLING', 'Handling');
- define('_XPY_AM_TH_WEIGHT', 'Weight');
- define('_XPY_AM_TH_WEIGHT_UNIT', 'Weight Unit');
- define('_XPY_AM_TH_TAX', 'Tax');
- define('_XPY_AM_TH_CURRENCY', 'Currency');
- define('_XPY_AM_TH_ITEMS', 'Items');
- define('_XPY_AM_TH_TRANSACTIONID', 'Transaction ID');
- define('_XPY_AM_TH_CREATED', 'Created');
- define('_XPY_AM_TH_UPDATED', 'Updated');
- define('_XPY_AM_TH_ACTIONED', 'Made');
- define('_XPY_AM_TH_PLUGIN', 'Plugin');
- define('_XPY_AM_TH_UID', 'User');
- define('_XPY_AM_TH_LIMIT', 'Limited');
- define('_XPY_AM_TH_MINIMUM', 'Minimum Amount');
- define('_XPY_AM_TH_MAXIMUM', 'Maximum Amount');
- define('_XPY_AM_TH_REMITTION', 'Remittion');
- define('_XPY_AM_PAID', 'Amount Paid');
- define('_XPY_AM_ADDRULE', 'Add/Edit Group Rule');
- define('_XPY_AM_GROUP_FCT', 'Select Group');
- define('_XPY_AM_EDITGROUP', 'Edit Rule');
- define('_XPY_AM_DUE', 'Invoice Due');
- define('_XPY_AM_COLLECT', 'Invoice Collect on');
- define('_XPY_AM_WAIT', 'Invoice Wait');
- define('_XPY_AM_OFFLINE', 'Invoice Offline');
- define('_XPY_AM_REOCCURRENCE_H2', 'Invoice Reoccurrence');
- define('_XPY_AM_REOCCURRENCE_P', 'This is the details on the reoccurrence of the invoice.');
- define('_XPY_AM_REOCCURRENCE', 'Number of Reoccurrences');
- define('_XPY_AM_REOCCURRENCES', 'Number of Occurrences');
- define('_XPY_AM_PERIOD', 'Invoice Reoccurrence Occurs Every');
- define('_XPY_AM_DAYS', 'Days');
- define('_XPY_AM_PREVIOUS', 'Previous Occurrence');
- define('_XPY_AM_OCCURRENCE', 'Next Occurrence');
- define('_XPY_AM_OCCURRENCE_PAID_TH', 'Paid');
- define('_XPY_AM_OCCURRENCE_LEFT_TH', 'Left');
- define('_XPY_AM_OCCURRENCE_TOTAL_TH', 'Total');
- define('_XPY_AM_OCCURRENCE_GRAND', 'Grand Total');
- define('_XPY_AM_OCCURRENCE_AMOUNT', 'Amount');
- define('_XPY_AM_OCCURRENCE_SHIPPING', 'Shipping');
- define('_XPY_AM_OCCURRENCE_HANDLING', 'Handling');
- define('_XPY_AM_OCCURRENCE_TAX', 'Tax');
- define('_XPY_AM_REOCCURRENCE_ONGOING', 'Invoice Ongoing');
- define('_XPY_AM_MAKEPAYMENT_MANUAL', 'Manual Bank Payment');
- define('_XPY_AM_MAKEPAYMENT_ONLINE', 'Online Instant Payment');
- define('_XPY_AM_SETTLE_H2', 'Mark for settlement');
- define('_XPY_AM_SETTLE_P', 'If an invoice is under Notice or Collection you can mark it for settlement which is a value other than the amount it is worth.');
- define('_XPY_AM_REMITTION', 'Remittion Mode');
- define('_XPY_AM_REMITTED', 'Remittion Date');
-
+ define("_XPY_AM_DONATION","Donation");
+ define("_XPY_AM_CANCEL","Cancel Invoice");
+ define("_XPY_AM_VIEW","View Invoice");
+ define("_XPY_AM_TRANSACTIONS","Invoice Transactions");
+ define("_XPY_AM_ACTIONS_TH","Actions");
+ define("_XPY_AM_PAYMENT","Mark Paid");
+ define("_XPY_AM_INVOICELIST_H1","Tax Invoice List");
+ define("_XPY_AM_INVOICELIST_P","This is the list of generated invoices on the system, you can cancel unpaid invoices, view the invoice and transaction on an invoice.");
+ define("_XPY_AM_TH_MODE","Status");
+ define("_XPY_AM_TH_INVOICENUMBER","Invoice Number");
+ define("_XPY_AM_TH_DRAWFOR","Drawn for");
+ define("_XPY_AM_TH_DRAWTO","Drawn to");
+ define("_XPY_AM_TH_DRAWTO_EMAIL","Drawn to");
+ define("_XPY_AM_TH_AMOUNT","Amount");
+ define("_XPY_AM_TH_GRAND","Grand total");
+ define("_XPY_AM_TH_SHIPPING","Shipping");
+ define("_XPY_AM_TH_HANDLING","Handling");
+ define("_XPY_AM_TH_WEIGHT","Weight");
+ define("_XPY_AM_TH_WEIGHT_UNIT","Weight Unit");
+ define("_XPY_AM_TH_TAX","Tax");
+ define("_XPY_AM_TH_CURRENCY","Currency");
+ define("_XPY_AM_TH_ITEMS","Items");
+ define("_XPY_AM_TH_TRANSACTIONID","Transaction ID");
+ define("_XPY_AM_TH_CREATED","Created");
+ define("_XPY_AM_TH_UPDATED","Updated");
+ define("_XPY_AM_TH_ACTIONED","Made");
+ define("_XPY_AM_TH_PLUGIN","Plugin");
+ define("_XPY_AM_TH_UID","User");
+ define("_XPY_AM_TH_LIMIT","Limited");
+ define("_XPY_AM_TH_MINIMUM","Minimum Amount");
+ define("_XPY_AM_TH_MAXIMUM","Maximum Amount");
+ define("_XPY_AM_TH_REMITTION","Remittion");
+ define("_XPY_AM_PAID","Amount Paid");
+ define("_XPY_AM_ADDRULE","Add/Edit Group Rule");
+ define("_XPY_AM_GROUP_FCT","Select Group");
+ define("_XPY_AM_EDITGROUP","Edit Rule");
+ define("_XPY_AM_DUE","Invoice Due");
+ define("_XPY_AM_COLLECT","Invoice Collect on");
+ define("_XPY_AM_WAIT","Invoice Wait");
+ define("_XPY_AM_OFFLINE","Invoice Offline");
+ define("_XPY_AM_REOCCURRENCE_H2","Invoice Reoccurrence");
+ define("_XPY_AM_REOCCURRENCE_P","This is the details on the reoccurrence of the invoice.");
+ define("_XPY_AM_REOCCURRENCE","Number of Reoccurrences");
+ define("_XPY_AM_REOCCURRENCES","Number of Occurrences");
+ define("_XPY_AM_PERIOD","Invoice Reoccurrence Occurs Every");
+ define("_XPY_AM_DAYS","Days");
+ define("_XPY_AM_PREVIOUS","Previous Occurrence");
+ define("_XPY_AM_OCCURRENCE","Next Occurrence");
+ define("_XPY_AM_OCCURRENCE_PAID_TH","Paid");
+ define("_XPY_AM_OCCURRENCE_LEFT_TH","Left");
+ define("_XPY_AM_OCCURRENCE_TOTAL_TH","Total");
+ define("_XPY_AM_OCCURRENCE_GRAND","Grand Total");
+ define("_XPY_AM_OCCURRENCE_AMOUNT","Amount");
+ define("_XPY_AM_OCCURRENCE_SHIPPING","Shipping");
+ define("_XPY_AM_OCCURRENCE_HANDLING","Handling");
+ define("_XPY_AM_OCCURRENCE_TAX","Tax");
+ define("_XPY_AM_REOCCURRENCE_ONGOING","Invoice Ongoing");
+ define("_XPY_AM_MAKEPAYMENT_MANUAL","Manual Bank Payment");
+ define("_XPY_AM_MAKEPAYMENT_ONLINE","Online Instant Payment");
+ define("_XPY_AM_SETTLE_H2","Mark for settlement");
+ define("_XPY_AM_SETTLE_P","If an invoice is under Notice or Collection you can mark it for settlement which is a value other than the amount it is worth.");
+ define("_XPY_AM_REMITTION","Remittion Mode");
+ define("_XPY_AM_REMITTED","Remittion Date");
//Groups
- define('_XPY_AM_GROUP_BROKERS', 'Brokers');
- define('_XPY_AM_GROUP_ACCOUNTS', 'Accountants');
- define('_XPY_AM_GROUP_OFFICERS', 'Collection Officers');
-
+ define("_XPY_AM_GROUP_BROKERS","Brokers");
+ define("_XPY_AM_GROUP_ACCOUNTS","Accountants");
+ define("_XPY_AM_GROUP_OFFICERS","Collection Officers");
//Transactions Language
- define('_XPY_AM_EMAIL', 'Business Email');
- define('_XPY_AM_INVOICE', 'Invoice Id');
- define('_XPY_AM_CUSTOM', 'Custom Key');
- define('_XPY_AM_STATUS', 'Status');
- define('_XPY_AM_DATE', 'Date');
- define('_XPY_AM_GROSS', 'Gross');
- define('_XPY_AM_FEE', 'Fee');
- define('_XPY_AM_SETTLE', 'Settlement');
- define('_XPY_AM_EXCHANGERATE', 'Exchange Rate');
- define('_XPY_AM_FIRSTNAME', 'Firstname');
- define('_XPY_AM_LASTNAME', 'Lastname');
- define('_XPY_AM_STREET', 'Street');
- define('_XPY_AM_CITY', 'City');
- define('_XPY_AM_STATE', 'State');
- define('_XPY_AM_POSTCODE', 'Postcode');
- define('_XPY_AM_COUNTRY', 'Country');
- define('_XPY_AM_ADDRESSSTATUS', 'Address Status');
- define('_XPY_AM_PAYEREMAIL', 'Payer Email');
- define('_XPY_AM_PAYERSTATUS', 'Payer Status');
- define('_XPY_AM_GATEWAY', 'Gateway');
- define('_XPY_AM_PLUGIN', 'Plugin');
- define('_XPY_AM_TRANSACTION_H1', 'Transaction');
- define('_XPY_AM_TRANSACTION_P', 'This is the transaction you wanted to view.');
-
- define('_XPY_AM_VIEWTRANSACTION', 'View Transaction');
- define('_XPY_AM_VIEWINVOICE', 'View Invoice');
- define('_XPY_AM_TRANSACTIONSLIST_H1', 'Transactions List');
- define('_XPY_AM_TRANSACTIONSLIST_P', 'This is the list of generated transaction headers on the system, you can cancel unpaid invoices, view the transaction on an invoice.');
-
+ define("_XPY_AM_EMAIL","Business Email");
+ define("_XPY_AM_INVOICE","Invoice Id");
+ define("_XPY_AM_CUSTOM","Custom Key");
+ define("_XPY_AM_STATUS","Status");
+ define("_XPY_AM_DATE","Date");
+ define("_XPY_AM_GROSS","Gross");
+ define("_XPY_AM_FEE","Fee");
+ define("_XPY_AM_SETTLE","Settlement");
+ define("_XPY_AM_EXCHANGERATE","Exchange Rate");
+ define("_XPY_AM_FIRSTNAME","Firstname");
+ define("_XPY_AM_LASTNAME","Lastname");
+ define("_XPY_AM_STREET","Street");
+ define("_XPY_AM_CITY","City");
+ define("_XPY_AM_STATE","State");
+ define("_XPY_AM_POSTCODE","Postcode");
+ define("_XPY_AM_COUNTRY","Country");
+ define("_XPY_AM_ADDRESSSTATUS","Address Status");
+ define("_XPY_AM_PAYEREMAIL","Payer Email");
+ define("_XPY_AM_PAYERSTATUS","Payer Status");
+ define("_XPY_AM_GATEWAY","Gateway");
+ define("_XPY_AM_PLUGIN","Plugin");
+ define("_XPY_AM_TRANSACTION_H1","Transaction");
+ define("_XPY_AM_TRANSACTION_P","This is the transaction you wanted to view.");
+ define("_XPY_AM_VIEWTRANSACTION","View Transaction");
+ define("_XPY_AM_VIEWINVOICE","View Invoice");
+ define("_XPY_AM_TRANSACTIONSLIST_H1","Transactions List");
+ define("_XPY_AM_TRANSACTIONSLIST_P","This is the list of generated transaction headers on the system, you can cancel unpaid invoices, view the transaction on an invoice.");
// Table Header
- define('_XPY_AM_TH_INVOICE', 'Invoice ID');
- define('_XPY_AM_TH_EMAIL', 'Business Email');
- define('_XPY_AM_TH_STATUS', 'Status');
- define('_XPY_AM_TH_DATE', 'Date');
- define('_XPY_AM_TH_GROSS', 'Gross');
- define('_XPY_AM_TH_FEE', 'Fee');
- define('_XPY_AM_TH_SETTLE', 'Settled');
- define('_XPY_AM_TH_EXCHANGERATE', 'Exchange Rate');
- define('_XPY_AM_TH_FIRSTNAME', 'First Name');
- define('_XPY_AM_TH_LASTNAME', 'Last Name');
- define('_XPY_AM_TH_STREET', 'Street');
- define('_XPY_AM_TH_CITY', 'City');
- define('_XPY_AM_TH_STATE', 'State');
- define('_XPY_AM_TH_POSTCODE', 'Postcode');
- define('_XPY_AM_TH_COUNTRY', 'Country');
- define('_XPY_AM_TH_ADDRESS_STATUS', 'Address Status');
- define('_XPY_AM_TH_PAYER_EMAIL', 'Payer email');
- define('_XPY_AM_TH_PAYER_STATUS', 'Payer status');
- define('_XPY_AM_TH_GATEWAY', 'Gateway');
-
+ define("_XPY_AM_TH_INVOICE","Invoice ID");
+ define("_XPY_AM_TH_EMAIL","Business Email");
+ define("_XPY_AM_TH_STATUS","Status");
+ define("_XPY_AM_TH_DATE","Date");
+ define("_XPY_AM_TH_GROSS","Gross");
+ define("_XPY_AM_TH_FEE","Fee");
+ define("_XPY_AM_TH_SETTLE","Settled");
+ define("_XPY_AM_TH_EXCHANGERATE","Exchange Rate");
+ define("_XPY_AM_TH_FIRSTNAME","First Name");
+ define("_XPY_AM_TH_LASTNAME","Last Name");
+ define("_XPY_AM_TH_STREET","Street");
+ define("_XPY_AM_TH_CITY","City");
+ define("_XPY_AM_TH_STATE","State");
+ define("_XPY_AM_TH_POSTCODE","Postcode");
+ define("_XPY_AM_TH_COUNTRY","Country");
+ define("_XPY_AM_TH_ADDRESS_STATUS","Address Status");
+ define("_XPY_AM_TH_PAYER_EMAIL","Payer email");
+ define("_XPY_AM_TH_PAYER_STATUS","Payer status");
+ define("_XPY_AM_TH_GATEWAY","Gateway");
//Invoice Language
- define('_XPY_AM_INVOICE_H1', 'Tax Invoice');
- define('_XPY_AM_INVOICE_P', 'This is your current invoice, to make payment see the options below.');
- define('_XPY_AM_INVOICENUMBER', 'Invoice number');
- define('_XPY_AM_DRAWNFOR', 'Drawn for');
- define('_XPY_AM_DRAWNTO', 'Drawn to');
- define('_XPY_AM_AMOUNT', 'Amount');
- define('_XPY_AM_CREATED', 'Created');
- define('_XPY_AM_MODE', 'Status');
- define('_XPY_AM_ITEMS', 'Items on Invoice');
- define('_XPY_AM_ACTIONED', 'Actioned');
- define('_XPY_AM_ITEMS_H2', 'Items being Invoiced');
- define('_XPY_AM_ITEMS_P', 'This are the items being invoiced.');
- define('_XPY_AM_CAT_TH', 'Cat. Number');
- define('_XPY_AM_NAME_TH', 'Description');
- define('_XPY_AM_QUANTITY_TH', 'Quantity');
- define('_XPY_AM_UNITAMOUUNT_TH', 'Unit amount');
- define('_XPY_AM_TOTALAMOUUNT_TH', 'Total amount');
- define('_XPY_AM_GRANDTOTAL_TD', 'Grand Total');
- define('_XPY_AM_MAKEPAYMENT_H2', 'Make Payment');
- define('_XPY_AM_MAKEPAYMENT_P', 'Below is the option for making payment.');
- define('_XPY_AM_TOTALSHIPPING', 'Total Shipping');
- define('_XPY_AM_TOTALHANDLING', 'Total Handling');
- define('_XPY_AM_TOTALTAX', 'Total Tax');
- define('_XPY_AM_TOTALWEIGHT', 'Total Weight');
- define('_XPY_AM_TAX_TH', 'Tax Rate');
- define('_XPY_AM_SHIPPING_TH', 'Shipping');
- define('_XPY_AM_HANDLING_TH', 'Handling');
- define('_XPY_AM_TOTALWEIGHT_TH', 'Total Weight');
- define('_XPY_AM_UNITWEIGHT_TH', 'Unit Weight');
- define('_XPY_AM_GRANDAMOUUNT_TH', 'Grand Sum');
- define('_XPY_AM_TOTALSHIPPING_TH', 'Total Shipping');
- define('_XPY_AM_TOTALHANDLING_TH', 'Total Handling');
- define('_XPY_AM_TOTALTAX_TH', 'Total Tax');
- define('_XPY_AM_BREAKDOWN_H2', 'Invoice Breakdown on Charges');
- define('_XPY_AM_BREAKDOWN_P', 'This is the invoice break down on shipping, handling, taxes and totals.');
- define('_XPY_AM_BREAKDOWN_PB','This is the invoice continuing to break down in totals.');
- define('_XPY_AM_BREAKDOWN_H2B', 'Totals Breakdown on Charges');
- define('_XPY_AM_GRANDAMOUNT', 'Total Grand Amount');
- define('_XPY_AM_RULEEDIT_H1', 'Edit Group Rule');
- define('_XPY_AM_RULEEDIT_P', 'You can edit the group rule from here.');
- define('_XPY_AM_GROUPS_H1', 'Group Rules');
- define('_XPY_AM_GROUPS_P', 'You can browse and edit the group rule from this list.');
-
+ define("_XPY_AM_INVOICE_H1","Tax Invoice");
+ define("_XPY_AM_INVOICE_P","This is your current invoice, to make payment see the options below.");
+ define("_XPY_AM_INVOICENUMBER","Invoice number");
+ define("_XPY_AM_DRAWNFOR","Drawn for");
+ define("_XPY_AM_DRAWNTO","Drawn to");
+ define("_XPY_AM_AMOUNT","Amount");
+ define("_XPY_AM_CREATED","Created");
+ define("_XPY_AM_MODE","Status");
+ define("_XPY_AM_ITEMS","Items on Invoice");
+ define("_XPY_AM_ACTIONED","Actioned");
+ define("_XPY_AM_ITEMS_H2","Items being Invoiced");
+ define("_XPY_AM_ITEMS_P","This are the items being invoiced.");
+ define("_XPY_AM_CAT_TH","Cat. Number");
+ define("_XPY_AM_NAME_TH","Description");
+ define("_XPY_AM_QUANTITY_TH","Quantity");
+ define("_XPY_AM_UNITAMOUUNT_TH","Unit amount");
+ define("_XPY_AM_TOTALAMOUUNT_TH","Total amount");
+ define("_XPY_AM_GRANDTOTAL_TD","Grand Total");
+ define("_XPY_AM_MAKEPAYMENT_H2","Make Payment");
+ define("_XPY_AM_MAKEPAYMENT_P","Below is the option for making payment.");
+ define("_XPY_AM_TOTALSHIPPING","Total Shipping");
+ define("_XPY_AM_TOTALHANDLING","Total Handling");
+ define("_XPY_AM_TOTALTAX","Total Tax");
+ define("_XPY_AM_TOTALWEIGHT","Total Weight");
+ define("_XPY_AM_TAX_TH","Tax Rate");
+ define("_XPY_AM_SHIPPING_TH","Shipping");
+ define("_XPY_AM_HANDLING_TH","Handling");
+ define("_XPY_AM_TOTALWEIGHT_TH","Total Weight");
+ define("_XPY_AM_UNITWEIGHT_TH","Unit Weight");
+ define("_XPY_AM_GRANDAMOUUNT_TH","Grand Sum");
+ define("_XPY_AM_TOTALSHIPPING_TH","Total Shipping");
+ define("_XPY_AM_TOTALHANDLING_TH","Total Handling");
+ define("_XPY_AM_TOTALTAX_TH","Total Tax");
+ define("_XPY_AM_BREAKDOWN_H2","Invoice Breakdown on Charges");
+ define("_XPY_AM_BREAKDOWN_P","This is the invoice break down on shipping, handling, taxes and totals.");
+ define("_XPY_AM_BREAKDOWN_PB","This is the invoice continuing to break down in totals.");
+ define("_XPY_AM_BREAKDOWN_H2B","Totals Breakdown on Charges");
+ define("_XPY_AM_GRANDAMOUNT","Total Grand Amount");
+ define("_XPY_AM_RULEEDIT_H1","Edit Group Rule");
+ define("_XPY_AM_RULEEDIT_P","You can edit the group rule from here.");
+ define("_XPY_AM_GROUPS_H1","Group Rules");
+ define("_XPY_AM_GROUPS_P","You can browse and edit the group rule from this list.");
//Gateway Language
- define('_XPY_AM_TH_AUTHOR', 'Author');
- define('_XPY_AM_TH_NAME', 'Plugin Name');
- define('_XPY_AM_TH_DESCRIPTION', 'Description');
- define('_XPY_AM_TH_TESTMODE', 'Testmode');
- define('_XPY_AM_INSTALLEDGATEWAYS_H1', 'Installed Gateways');
- define('_XPY_AM_INSTALLEDGATEWAYS_P', 'This are all the installed gateways');
- define('_XPY_AM_UNINSTALLEDGATEWAYS_H1', 'Gateways Offline');
- define('_XPY_AM_UNINSTALLEDGATEWAYS_P', 'This is a list of the uninstalled gateways!');
- define('_XPY_AM_OPTIONSGATEWAY_H1', 'Gateway Option');
- define('_XPY_AM_OPTIONSGATEWAY_P', 'This are the options for the gateway!');
- define('_XPY_AM_EDITOPTIONS', 'Edit options');
- define('_XPY_AM_UPDATEGATEWAY', 'Update gateway');
- define('_XPY_AM_INSTALLGATEWAY', 'Install Gateway');
-
+ define("_XPY_AM_TH_AUTHOR","Author");
+ define("_XPY_AM_TH_NAME","Plugin Name");
+ define("_XPY_AM_TH_DESCRIPTION","Description");
+ define("_XPY_AM_TH_TESTMODE","Testmode");
+ define("_XPY_AM_INSTALLEDGATEWAYS_H1","Installed Gateways");
+ define("_XPY_AM_INSTALLEDGATEWAYS_P","This are all the installed gateways");
+ define("_XPY_AM_UNINSTALLEDGATEWAYS_H1","Gateways Offline");
+ define("_XPY_AM_UNINSTALLEDGATEWAYS_P","This is a list of the uninstalled gateways!");
+ define("_XPY_AM_OPTIONSGATEWAY_H1","Gateway Option");
+ define("_XPY_AM_OPTIONSGATEWAY_P","This are the options for the gateway!");
+ define("_XPY_AM_EDITOPTIONS","Edit options");
+ define("_XPY_AM_UPDATEGATEWAY","Update gateway");
+ define("_XPY_AM_INSTALLGATEWAY","Install Gateway");
//Enumerator Value/ID Enscapulation (Do Not Change)
- define('_XPY_ENUM_MODE_PAID', 1);
- define('_XPY_ENUM_MODE_CANCEL', 2);
- define('_XPY_ENUM_MODE_UNPAID', 3);
- define('_XPY_ENUM_REMITTION_NONE', 10);
- define('_XPY_ENUM_REMITTION_PENDING', 15);
- define('_XPY_ENUM_REMITTION_NOTICE', 20);
- define('_XPY_ENUM_REMITTION_COLLECT', 25);
- define('_XPY_ENUM_REMITTION_FRAUD', 30);
- define('_XPY_ENUM_REMITTION_SETTLED', 35);
- define('_XPY_ENUM_ITEMMODE_PURCHASED', 40);
- define('_XPY_ENUM_ITEMMODE_REFUNDED', 45);
- define('_XPY_ENUM_ITEMMODE_UNDELIVERED', 50);
- define('_XPY_ENUM_ITEMMODE_DAMAGED', 55);
- define('_XPY_ENUM_ITEMMODE_PENDING', 60);
- define('_XPY_ENUM_ITEMMODE_EXPRESS', 65);
- define('_XPY_ENUM_TRANSACTION_PAYMENT', 70);
- define('_XPY_ENUM_TRANSACTION_REFUND', 75);
- define('_XPY_ENUM_TRANSACTION_PENDING', 80);
- define('_XPY_ENUM_TRANSACTION_NOTICE', 85);
- define('_XPY_ENUM_TRANSACTION_OTHER', 90);
-
+ define("_XPY_ENUM_MODE_PAID", 1);
+ define("_XPY_ENUM_MODE_CANCEL", 2);
+ define("_XPY_ENUM_MODE_UNPAID", 3);
+ define("_XPY_ENUM_REMITTION_NONE", 10);
+ define("_XPY_ENUM_REMITTION_PENDING", 15);
+ define("_XPY_ENUM_REMITTION_NOTICE", 20);
+ define("_XPY_ENUM_REMITTION_COLLECT", 25);
+ define("_XPY_ENUM_REMITTION_FRAUD", 30);
+ define("_XPY_ENUM_REMITTION_SETTLED", 35);
+ define("_XPY_ENUM_ITEMMODE_PURCHASED", 40);
+ define("_XPY_ENUM_ITEMMODE_REFUNDED", 45);
+ define("_XPY_ENUM_ITEMMODE_UNDELIVERED", 50);
+ define("_XPY_ENUM_ITEMMODE_DAMAGED", 55);
+ define("_XPY_ENUM_ITEMMODE_PENDING", 60);
+ define("_XPY_ENUM_ITEMMODE_EXPRESS", 65);
+ define("_XPY_ENUM_TRANSACTION_PAYMENT", 70);
+ define("_XPY_ENUM_TRANSACTION_REFUND", 75);
+ define("_XPY_ENUM_TRANSACTION_PENDING", 80);
+ define("_XPY_ENUM_TRANSACTION_NOTICE", 85);
+ define("_XPY_ENUM_TRANSACTION_OTHER", 90);
//permissions
- define('_XPY_AM_PERM_FCT', 'Permission Type');
- define('_XPY_AM_PERM_EMAIL', 'Email Transmission');
- define('_XPY_AM_PERM_GATEWAYS', 'Access to Gateway');
-
- define('_XPY_AM_PERM_TITLE_EMAIL', 'Emails that will be sent and who to!');
- define('_XPY_AM_PERM_NAME_EMAIL', 'email');
- define('_XPY_AM_PERM_DESC_EMAIL', 'From here you can set which emails and sub-email will send to what groups and people!');
- define('_XPY_AM_PERM_TITLE_GATEWAY', 'Gateways that are accessable!');
- define('_XPY_AM_PERM_NAME_GATEWAY', 'gateway');
- define('_XPY_AM_PERM_DESC_GATEWAY', 'From here you can set which gateways a user belonging to a group can access and select!');
-
- define('_XPY_AM_MODE_DESC_PAID', 'Paid Invoice');
- define('_XPY_AM_MODE_DESC_UNPAID', 'Unpaid Invoice');
- define('_XPY_AM_MODE_DESC_CANCEL', 'Canceled Invoice');
-
- define('_XPY_AM_MODE_DESC_PAID_NONE', 'No Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_NONE', 'No Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_NONE', 'No Remittence (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_PENDING', 'Pending Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_PENDING', 'Pending Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_PENDING', 'Pending Remittence (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_NOTICE', 'Overdue Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_NOTICE', 'Overdue Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_NOTICE', 'Overdue Remittence (Cancel Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_COLLECT', 'Collect Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_COLLECT', 'Collect Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_COLLECT', 'Collect Remittence (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_FRAUD', 'Fraud Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_FRAUD', 'Fraud Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_FRAUD', 'Fraud Remittence (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_SETTLED', 'Settled Remittence (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_SETTLED', 'Settled Remittence (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_SETTLED', 'Settled Remittence (Cancel Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_PURCHASED', 'Item Purchased (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_PURCHASED', 'Item Purchased (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_PURCHASED', 'Item Purchased (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_REFUNDED', 'Item Refunded (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_REFUNDED', 'Item Refunded (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_REFUNDED', 'Item Refunded (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_UNDELIVERED', 'Item Undelivered (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_UNDELIVERED', 'Item Undelivered (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_UNDELIVERED', 'Item Undelivered (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_DAMAGED', 'Item Damaged (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_DAMAGED', 'Item Damaged (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_DAMAGED', 'Item Damaged (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_PENDING', 'Item Pending (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_PENDING', 'Item Pending (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_PENDING', 'Item Pending (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_ITEM_EXPRESS', 'Item Express Delievery (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_ITEM_EXPRESS', 'Item Express Delievery (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_ITEM_EXPRESS', 'Item Express Delievery (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_TRANSACTION_PAYMENT', 'Transaction Payment (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_PAYMENT', 'Transaction Payment (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_PAYMENT', 'Transaction Payment (Cancel Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_TRANSACTION_REFUND', 'Transaction Refund (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_REFUND', 'Transaction Refund (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_REFUND', 'Transaction Refund (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_TRANSACTION_PENDING', 'Transaction Pending (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_PENDING', 'Transaction Pending (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_PENDING', 'Transaction Pending (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_TRANSACTION_NOTICE', 'Transaction Notice (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_NOTICE', 'Transaction Notice (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_NOTICE', 'Transaction Notice (Canceled Invoice)');
- define('_XPY_AM_MODE_DESC_PAID_TRANSACTION_OTHER', 'Transaction Other (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_OTHER', 'Transaction Other (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_OTHER', 'Transaction Other (Canceled Invoice)');
-
+ define("_XPY_AM_PERM_FCT","Permission Type");
+ define("_XPY_AM_PERM_EMAIL","Email Transmission");
+ define("_XPY_AM_PERM_GATEWAYS","Access to Gateway");
+ define("_XPY_AM_PERM_TITLE_EMAIL","Emails that will be sent and who to!");
+ define("_XPY_AM_PERM_NAME_EMAIL","email");
+ define("_XPY_AM_PERM_DESC_EMAIL","From here you can set which emails and sub-email will send to what groups and people!");
+ define("_XPY_AM_PERM_TITLE_GATEWAY","Gateways that are accessable!");
+ define("_XPY_AM_PERM_NAME_GATEWAY","gateway");
+ define("_XPY_AM_PERM_DESC_GATEWAY","From here you can set which gateways a user belonging to a group can access and select!");
+ define("_XPY_AM_MODE_DESC_PAID","Paid Invoice");
+ define("_XPY_AM_MODE_DESC_UNPAID","Unpaid Invoice");
+ define("_XPY_AM_MODE_DESC_CANCEL","Canceled Invoice");
+ define("_XPY_AM_MODE_DESC_PAID_NONE","No Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_NONE","No Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_NONE","No Remittence (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_PENDING","Pending Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_PENDING","Pending Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_PENDING","Pending Remittence (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_NOTICE","Overdue Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_NOTICE","Overdue Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_NOTICE","Overdue Remittence (Cancel Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_COLLECT","Collect Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_COLLECT","Collect Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_COLLECT","Collect Remittence (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_FRAUD","Fraud Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_FRAUD","Fraud Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_FRAUD","Fraud Remittence (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_SETTLED","Settled Remittence (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_SETTLED","Settled Remittence (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_SETTLED","Settled Remittence (Cancel Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_PURCHASED","Item Purchased (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_PURCHASED","Item Purchased (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_PURCHASED","Item Purchased (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_REFUNDED","Item Refunded (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_REFUNDED","Item Refunded (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_REFUNDED","Item Refunded (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_UNDELIVERED","Item Undelivered (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_UNDELIVERED","Item Undelivered (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_UNDELIVERED","Item Undelivered (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_DAMAGED","Item Damaged (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_DAMAGED","Item Damaged (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_DAMAGED","Item Damaged (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_PENDING","Item Pending (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_PENDING","Item Pending (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_PENDING","Item Pending (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_ITEM_EXPRESS","Item Express Delievery (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_ITEM_EXPRESS","Item Express Delievery (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_ITEM_EXPRESS","Item Express Delievery (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_TRANSACTION_PAYMENT","Transaction Payment (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_PAYMENT","Transaction Payment (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_PAYMENT","Transaction Payment (Cancel Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_TRANSACTION_REFUND","Transaction Refund (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_REFUND","Transaction Refund (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_REFUND","Transaction Refund (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_TRANSACTION_PENDING","Transaction Pending (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_PENDING","Transaction Pending (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_PENDING","Transaction Pending (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_TRANSACTION_NOTICE","Transaction Notice (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_NOTICE","Transaction Notice (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_NOTICE","Transaction Notice (Canceled Invoice)");
+ define("_XPY_AM_MODE_DESC_PAID_TRANSACTION_OTHER","Transaction Other (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_TRANSACTION_OTHER","Transaction Other (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_TRANSACTION_OTHER","Transaction Other (Canceled Invoice)");
//Version 1.33
-
//Messages
- define('_XPY_MSG_TAX_SAVED', 'Tax rates in current list saved!');
-
+ define("_XPY_MSG_TAX_SAVED","Tax rates in current list saved!");
//Tax List
- define('_XPY_AM_TH_CODE', 'Code');
- define('_XPY_AM_TH_RATE', 'Perentile Tax Rate');
- define('_XPY_AM_TAX_H1', 'Automatic Tax Rates');
- define('_XPY_AM_TAX_P', 'These automatic tax rates are based on user IP addresses and requires an IPDB API Key to be specified in the preferences of the module.');
-
+ define("_XPY_AM_TH_CODE","Code");
+ define("_XPY_AM_TH_RATE","Perentile Tax Rate");
+ define("_XPY_AM_TAX_H1","Automatic Tax Rates");
+ define("_XPY_AM_TAX_P","These automatic tax rates are based on user IP addresses and requires an IPDB API Key to be specified in the preferences of the module.");
//Version 1.35
//Headers
- define('_XPY_AM_NEWDISCOUNTS_H1', 'Create New Discounts');
- define('_XPY_AM_NEWDISCOUNTS_P', 'From here you can create and issue new discounts to people.');
- define('_XPY_AM_DISCOUNTS_H1', 'Discounts');
- define('_XPY_AM_DISCOUNTS_P', 'This is the current list of discounts that are on the system, you can filter and browse them from here.');
- define('_XPY_AM_EXPORT_INVOICELIST_A', 'Export Invoice List in *.CSV (includes filters)');
-
+ define("_XPY_AM_NEWDISCOUNTS_H1","Create New Discounts");
+ define("_XPY_AM_NEWDISCOUNTS_P","From here you can create and issue new discounts to people.");
+ define("_XPY_AM_DISCOUNTS_H1","Discounts");
+ define("_XPY_AM_DISCOUNTS_P","This is the current list of discounts that are on the system, you can filter and browse them from here.");
+ define("_XPY_AM_EXPORT_INVOICELIST_A","Export Invoice List in *.CSV (includes filters)");
// Table Headers
- define('_XPY_AM_TH_DID', 'Discount ID');
- define('_XPY_AM_TH_VALIDTILL', 'Valid Till');
- define('_XPY_AM_TH_REDEEMS', 'Redeems');
- define('_XPY_AM_TH_DISCOUNT', 'Discount');
- define('_XPY_AM_TH_REDEEMED', 'Redeemed');
- define('_XPY_AM_TH_DISCOUNT_AMOUNT', 'Discount Amount');
-
+ define("_XPY_AM_TH_DID","Discount ID");
+ define("_XPY_AM_TH_VALIDTILL","Valid Till");
+ define("_XPY_AM_TH_REDEEMS","Redeems");
+ define("_XPY_AM_TH_DISCOUNT","Discount");
+ define("_XPY_AM_TH_REDEEMED","Redeemed");
+ define("_XPY_AM_TH_DISCOUNT_AMOUNT","Discount Amount");
//Permissions
- define('_XPY_AM_MODE_DESC_PAID_DISCOUNTED', 'Discounted (Paid Invoice)');
- define('_XPY_AM_MODE_DESC_UNPAID_DISCOUNTED', 'Discounted (Unpaid Invoice)');
- define('_XPY_AM_MODE_DESC_CANCEL_DISCOUNTED', 'Discounted (Canceled Invoice)');
-
+ define("_XPY_AM_MODE_DESC_PAID_DISCOUNTED","Discounted (Paid Invoice)");
+ define("_XPY_AM_MODE_DESC_UNPAID_DISCOUNTED","Discounted (Unpaid Invoice)");
+ define("_XPY_AM_MODE_DESC_CANCEL_DISCOUNTED","Discounted (Canceled Invoice)");
//Forms
- define('_XPY_AM_CREATE_DISCOUNT_CODES', 'Create More Discount Codes');
- define('_XPY_AM_PREFIX_DISCOUNT_CODE', 'Prefix for discount code');
- define('_XPY_AM_AMOUNT_DISCOUNT_CODE', 'Percentile of discount');
- define('_XPY_AM_REDEEMS_DISCOUNT_CODE', 'Number of time coupon can be redeemed');
- define('_XPY_AM_VALIDTILL_DISCOUNT_CODE', 'Valid Till');
- define('_XPY_AM_VALIDTILL_NEVERTIMEOUT_DISCOUNT_CODE', 'Never Timeout:');
- define('_XPY_AM_EMAILS_DISCOUNT_CODE', 'Emails to assign coupon to');
- define('_XPY_AM_EMAILS_DISCOUNT_CODE_DESC', 'Emails Seperated with a pipe symbol');
- define('_XPY_AM_SCAN_DISCOUNT_CODE', 'Scan Userbase and apply the following for discount coupons.');
- define('_XPY_AM_SINCE_DISCOUNT_CODE', 'Registered Since');
- define('_XPY_AM_LOGON_DISCOUNT_CODE', 'Logged on Since');
- define('_XPY_AM_GROUPS_DISCOUNT_CODE', 'Groups for discount');
-
+ define("_XPY_AM_CREATE_DISCOUNT_CODES","Create More Discount Codes");
+ define("_XPY_AM_PREFIX_DISCOUNT_CODE","Prefix for discount code");
+ define("_XPY_AM_AMOUNT_DISCOUNT_CODE","Percentile of discount");
+ define("_XPY_AM_REDEEMS_DISCOUNT_CODE","Number of time coupon can be redeemed");
+ define("_XPY_AM_VALIDTILL_DISCOUNT_CODE","Valid Till");
+ define("_XPY_AM_VALIDTILL_NEVERTIMEOUT_DISCOUNT_CODE","Never Timeout:");
+ define("_XPY_AM_EMAILS_DISCOUNT_CODE","Emails to assign coupon to");
+ define("_XPY_AM_EMAILS_DISCOUNT_CODE_DESC","Emails Seperated with a pipe symbol");
+ define("_XPY_AM_SCAN_DISCOUNT_CODE","Scan Userbase and apply the following for discount coupons.");
+ define("_XPY_AM_SINCE_DISCOUNT_CODE","Registered Since");
+ define("_XPY_AM_LOGON_DISCOUNT_CODE","Logged on Since");
+ define("_XPY_AM_GROUPS_DISCOUNT_CODE","Groups for discount");
// Messages
- define('_XPY_MSG_DISCOUNT_NOREDEEMS_SPECIFIED', 'No valid numeric redeems value specified!');
- define('_XPY_MSG_DISCOUNT_NODISCOUNT_SPECIFIED', 'No valid numeric discount percentile value specified, can have ricipricol!');
- define('_XPY_MSG_DISCOUNT_CREATED_REMINDED', 'Created %s discount code successfully, sent %s reminders about existing codes!');
-
+ define("_XPY_MSG_DISCOUNT_NOREDEEMS_SPECIFIED","No valid numeric redeems value specified!");
+ define("_XPY_MSG_DISCOUNT_NODISCOUNT_SPECIFIED","No valid numeric discount percentile value specified, can have ricipricol!");
+ define("_XPY_MSG_DISCOUNT_CREATED_REMINDED","Created %s discount code successfully, sent %s reminders about existing codes!");
// Emails
- define('_XPY_EMAIL_DISCOUNT_SUBJECT', 'Congradulations! A discount coupon worth %discount% valid upto %left!');
- define('_XPY_EMAIL_DISCOUNT_MORE_REDEEMS_SUBJECT', 'Your discount coupon for %discount% has %left goes left on other invoices!');
- define('_XPY_EMAIL_DISCOUNT_REMINDER_SUBJECT', 'Just a reminder your coupon for %discount% has %left goes left on other invoices!');
-
+ define("_XPY_EMAIL_DISCOUNT_SUBJECT","Congradulations! A discount coupon worth %discount% valid upto %left!");
+ define("_XPY_EMAIL_DISCOUNT_MORE_REDEEMS_SUBJECT","Your discount coupon for %discount% has %left goes left on other invoices!");
+ define("_XPY_EMAIL_DISCOUNT_REMINDER_SUBJECT","Just a reminder your coupon for %discount% has %left goes left on other invoices!");
// Tokens
- define('_XPY_AM_DISCOUNT_FOREVER', 'Forever');
-
+ define("_XPY_AM_DISCOUNT_FOREVER","Forever");
// Enumeration ID Values (Do Not change)
- define('_XPY_ENUM_REMITTION_DISCOUNTED', 95);
-
+ define("_XPY_ENUM_REMITTION_DISCOUNTED", 95);
// Version 1.38
// Dashboard
- define('_XPY_AM_INVOICES_ASTOTALING', 'All Records Totaling');
- define('_XPY_AM_INVOICES_LAST12MONTHS', 'Records over last 12 Months');
- define('_XPY_AM_INVOICES_LAST6MONTHS', 'Records over last 6 Months');
- define('_XPY_AM_INVOICES_LAST3MONTHS', 'Records over last 3 Months');
- define('_XPY_AM_INVOICES_LAST1MONTHS', 'Records over last 1 Months');
- define('_XPY_AM_INVOICES_FROM', 'Records Created From: %s');
- define('_XPY_AM_INVOICES_TO', 'Records Created Upto: %s');
- define('_XPY_AM_INVOICES_SUM_TOTAL', 'Sum of %s in the currency of %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID', 'Sum of Unpaid Invoices: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID', 'Sum of Paid Invoices: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED', 'Sum of Cancelled Invoices: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_NONE', 'Sum of Unpaid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_NONE', 'Sum of Paid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_NONE', 'Sum of Cancelled Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_COLLECT', 'Sum of Unpaid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_COLLECT', 'Sum of Paid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_COLLECT', 'Sum of Cancelled Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_FRAUD', 'Sum of Unpaid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_FRAUD', 'Sum of Paid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_FRAUD', 'Sum of Cancelled Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_SETTLED', 'Sum of Unpaid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_SETTLED', 'Sum of Paid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_SETTLED', 'Sum of Cancelled Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_DISCOUNTED', 'Sum of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_DISCOUNTED', 'Sum of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_DISCOUNTED', 'Sum of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_SUMARE_UNPAID_DONATED', 'Sum of Unpaid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_SUMARE_PAID_DONATED', 'Sum of Paid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_SUMARE_CANCELLED_DONATED', 'Sum of Cancelled Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_TAX_TOTAL', 'Sum of Tax of %s in the currency of %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID', 'Sum of Tax of Unpaid Invoices: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID', 'Sum of Tax of Paid Invoices: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED', 'Sum of Tax of Cancelled Invoices: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_NONE', 'Sum of Tax of Unpaid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_NONE', 'Sum of Tax of Paid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_NONE', 'Sum of Tax of Cancelled Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_COLLECT', 'Sum of Tax of Unpaid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_COLLECT', 'Sum of Tax of Paid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_COLLECT', 'Sum of Tax of Cancelled Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_FRAUD', 'Sum of Tax of Unpaid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_FRAUD', 'Sum of Tax of Paid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_FRAUD', 'Sum of Tax of Cancelled Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_SETTLED', 'Sum of Tax of Unpaid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_SETTLED', 'Sum of Tax of Paid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_SETTLED', 'Sum of Tax of Cancelled Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_DISCOUNTED', 'Sum of Tax of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_DISCOUNTED', 'Sum of Tax of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_DISCOUNTED', 'Sum of Tax of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_TAXARE_UNPAID_DONATED', 'Sum of Tax of Unpaid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_TAXARE_PAID_DONATED', 'Sum of Tax of Paid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_TAXARE_CANCELLED_DONATED', 'Sum of Tax of Cancelled Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_MAX_TOTAL', 'Maximum Value of %s in the currency of %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID', 'Maximum Value of Unpaid Invoices: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID', 'Maximum Value of Paid Invoices: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED', 'Maximum Value of Cancelled Invoices: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_NONE', 'Maximum Value of Unpaid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_NONE', 'Maximum Value of Paid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_NONE', 'Maximum Value of Cancelled Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_COLLECT', 'Maximum Value of Unpaid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_COLLECT', 'Maximum Value of Paid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_COLLECT', 'Maximum Value of Cancelled Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_FRAUD', 'Maximum Value of Unpaid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_FRAUD', 'Maximum Value of Paid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_FRAUD', 'Maximum Value of Cancelled Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_SETTLED', 'Maximum Value of Unpaid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_SETTLED', 'Maximum Value of Paid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_SETTLED', 'Maximum Value of Cancelled Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_DISCOUNTED', 'Maximum Value of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_DISCOUNTED', 'Maximum Value of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_DISCOUNTED', 'Maximum Value of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_DISCOUNTED_AMOUNT', 'Maximum Value Discounted Amount of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_DISCOUNTED_AMOUNT', 'Maximum Value Discounted Amount of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_DISCOUNTED_AMOUNT', 'Maximum Value Discounted Amount of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_MAXARE_UNPAID_DONATED', 'Maximum Value of Unpaid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_MAXARE_PAID_DONATED', 'Maximum Value of Paid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_MAXARE_CANCELLED_DONATED', 'Maximum Value of Cancelled Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_AVG_TOTAL', 'Average Value of %s in the currency of %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID', 'Average Value of Unpaid Invoices: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID', 'Average Value of Paid Invoices: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED', 'Average Value of Cancelled Invoices: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_NONE', 'Average Value of Unpaid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_NONE', 'Average Value of Paid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_NONE', 'Average Value of Cancelled Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_COLLECT', 'Average Value of Unpaid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_COLLECT', 'Average Value of Paid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_COLLECT', 'Average Value of Cancelled Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_FRAUD', 'Average Value of Unpaid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_FRAUD', 'Average Value of Paid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_FRAUD', 'Average Value of Cancelled Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_SETTLED', 'Average Value of Unpaid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_SETTLED', 'Average Value of Paid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_SETTLED', 'Average Value of Cancelled Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_DISCOUNTED', 'Average Value of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_DISCOUNTED', 'Average Value of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_DISCOUNTED', 'Average Value of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_DISCOUNTED_AMOUNT', 'Average Value Discounted Amount of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_DISCOUNTED_AMOUNT', 'Average Value Discounted Amount of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_DISCOUNTED_AMOUNT', 'Average Value Discounted Amount of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_AVGARE_UNPAID_DONATED', 'Average Value of Unpaid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_AVGARE_PAID_DONATED', 'Average Value of Paid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_AVGARE_CANCELLED_DONATED', 'Average Value of Cancelled Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_COUNTS_TOTAL', 'Count of Records which are %s in the currency of %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID', 'Count of Records which are Unpaid Invoices: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID', 'Count of Records which are Paid Invoices: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED', 'Count of Records which are Cancelled Invoices: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_NONE', 'Count of Records which are Unpaid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_NONE', 'Count of Records which are Paid Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_NONE', 'Count of Records which are Cancelled Invoices with No Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_PENDING', 'Count of Records which are Unpaid Invoices with Pending Payment Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_PENDING', 'Count of Records which are Paid Invoices with Pending Payment Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_PENDING', 'Count of Records which are Cancelled Invoices with Pending Payment Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_NOTICE', 'Count of Records which are Unpaid Invoices with Notice Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_NOTICE', 'Count of Records which are Paid Invoices with Notice Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_NOTICE', 'Count of Records which are Cancelled Invoices with Notice Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_COLLECT', 'Count of Records which are Unpaid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_COLLECT', 'Count of Records which are Paid Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_COLLECT', 'Count of Records which are Cancelled Invoices with Collection Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_FRAUD', 'Count of Records which are Unpaid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_FRAUD', 'Count of Records which are Paid Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_FRAUD', 'Count of Records which are Cancelled Invoices with Fradulent Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_SETTLED', 'Count of Records which are Unpaid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_SETTLED', 'Count of Records which are Paid Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_SETTLED', 'Count of Records which are Cancelled Invoices with Settled Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_DISCOUNTED', 'Count of Records which are Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_DISCOUNTED', 'Count of Records which are Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_DISCOUNTED', 'Count of Records which are Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Unpaid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Paid Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_DISCOUNTED_AMOUNT', 'Sum Discounted Amount of Cancelled Invoices with Discounted Flagged Remittion: %s');
- define('_XPY_AM_INVOICES_THEREARE_UNPAID_DONATED', 'Count of Records which are Unpaid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_THEREARE_PAID_DONATED', 'Count of Records which are Paid Invoices which are a Donation: %s');
- define('_XPY_AM_INVOICES_THEREARE_CANCELLED_DONATED', 'Count of Records which are Cancelled Invoices which are a Donation: %s');
-
+ define("_XPY_AM_INVOICES_ASTOTALING","All Records Totaling");
+ define("_XPY_AM_INVOICES_LAST12MONTHS","Records over last 12 Months");
+ define("_XPY_AM_INVOICES_LAST6MONTHS","Records over last 6 Months");
+ define("_XPY_AM_INVOICES_LAST3MONTHS","Records over last 3 Months");
+ define("_XPY_AM_INVOICES_LAST1MONTHS","Records over last 1 Months");
+ define("_XPY_AM_INVOICES_FROM","Records Created From: %s");
+ define("_XPY_AM_INVOICES_TO","Records Created Upto: %s");
+ define("_XPY_AM_INVOICES_SUM_TOTAL","Sum of %s in the currency of %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID","Sum of Unpaid Invoices: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID","Sum of Paid Invoices: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED","Sum of Cancelled Invoices: %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID_NONE","Sum of Unpaid Invoices with No Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID_NONE","Sum of Paid Invoices with No Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED_NONE","Sum of Cancelled Invoices with No Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID_COLLECT","Sum of Unpaid Invoices with Collection Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID_COLLECT","Sum of Paid Invoices with Collection Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED_COLLECT","Sum of Cancelled Invoices with Collection Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID_FRAUD","Sum of Unpaid Invoices with Fradulent Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID_FRAUD","Sum of Paid Invoices with Fradulent Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED_FRAUD","Sum of Cancelled Invoices with Fradulent Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID_SETTLED","Sum of Unpaid Invoices with Settled Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID_SETTLED","Sum of Paid Invoices with Settled Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED_SETTLED","Sum of Cancelled Invoices with Settled Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_UNPAID_DISCOUNTED","Sum of Unpaid Invoices with Discounted Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_PAID_DISCOUNTED","Sum of Paid Invoices with Discounted Flagged Remittion: %s");
+ define("_XPY_AM_INVOICES_SUMARE_CANCELLED_DISCOUNTED","Sum of Cancelled Invoices with Discounted Flagged Remittion: %s");
+...
[truncated message content] |
|
From: <be...@us...> - 2013-03-23 22:25:31
|
Revision: 11297
http://sourceforge.net/p/xoops/svn/11297
Author: beckmi
Date: 2013-03-23 22:25:26 +0000 (Sat, 23 Mar 2013)
Log Message:
-----------
Adding SmartClone
Added Paths:
-----------
XoopsModules/smartclone/
XoopsModules/smartclone/branches/
XoopsModules/smartclone/releases/
XoopsModules/smartclone/trunk/
XoopsModules/smartclone/trunk/smartclone/
XoopsModules/smartclone/trunk/smartclone/admin/
XoopsModules/smartclone/trunk/smartclone/admin/about.php
XoopsModules/smartclone/trunk/smartclone/admin/about2.php
XoopsModules/smartclone/trunk/smartclone/admin/admin.php
XoopsModules/smartclone/trunk/smartclone/admin/admin_footer.php
XoopsModules/smartclone/trunk/smartclone/admin/admin_header.php
XoopsModules/smartclone/trunk/smartclone/admin/admin_header2.php
XoopsModules/smartclone/trunk/smartclone/admin/cloneform.inc.php
XoopsModules/smartclone/trunk/smartclone/admin/index.php
XoopsModules/smartclone/trunk/smartclone/admin/main.php
XoopsModules/smartclone/trunk/smartclone/admin/menu.php
XoopsModules/smartclone/trunk/smartclone/blocks/
XoopsModules/smartclone/trunk/smartclone/blocks/index.html
XoopsModules/smartclone/trunk/smartclone/class/
XoopsModules/smartclone/trunk/smartclone/class/index.html
XoopsModules/smartclone/trunk/smartclone/class/plugins.php
XoopsModules/smartclone/trunk/smartclone/class/smartclone.php
XoopsModules/smartclone/trunk/smartclone/docs/
XoopsModules/smartclone/trunk/smartclone/docs/changelog.txt
XoopsModules/smartclone/trunk/smartclone/docs/credits.txt
XoopsModules/smartclone/trunk/smartclone/docs/index.html
XoopsModules/smartclone/trunk/smartclone/docs/install.txt
XoopsModules/smartclone/trunk/smartclone/docs/lang_diff.txt
XoopsModules/smartclone/trunk/smartclone/docs/license.txt
XoopsModules/smartclone/trunk/smartclone/docs/readme.txt
XoopsModules/smartclone/trunk/smartclone/docs/upgrade.txt
XoopsModules/smartclone/trunk/smartclone/images/
XoopsModules/smartclone/trunk/smartclone/images/blank.png
XoopsModules/smartclone/trunk/smartclone/images/cssbutton.gif
XoopsModules/smartclone/trunk/smartclone/images/index.html
XoopsModules/smartclone/trunk/smartclone/images/module_logo.gif
XoopsModules/smartclone/trunk/smartclone/images/module_logo.png
XoopsModules/smartclone/trunk/smartclone/include/
XoopsModules/smartclone/trunk/smartclone/include/common.php
XoopsModules/smartclone/trunk/smartclone/include/functions.php
XoopsModules/smartclone/trunk/smartclone/include/index.html
XoopsModules/smartclone/trunk/smartclone/index.html
XoopsModules/smartclone/trunk/smartclone/language/
XoopsModules/smartclone/trunk/smartclone/language/english/
XoopsModules/smartclone/trunk/smartclone/language/english/admin.php
XoopsModules/smartclone/trunk/smartclone/language/english/help/
XoopsModules/smartclone/trunk/smartclone/language/english/help/help.html
XoopsModules/smartclone/trunk/smartclone/language/english/help/index.html
XoopsModules/smartclone/trunk/smartclone/language/english/index.html
XoopsModules/smartclone/trunk/smartclone/language/english/mail_template/
XoopsModules/smartclone/trunk/smartclone/language/english/mail_template/global_master_submitted.tpl
XoopsModules/smartclone/trunk/smartclone/language/english/mail_template/index.html
XoopsModules/smartclone/trunk/smartclone/language/english/modinfo.php
XoopsModules/smartclone/trunk/smartclone/language/index.html
XoopsModules/smartclone/trunk/smartclone/module.css
XoopsModules/smartclone/trunk/smartclone/plugins/
XoopsModules/smartclone/trunk/smartclone/plugins/index.html
XoopsModules/smartclone/trunk/smartclone/plugins/smartclient.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartcontent.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartfaq.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartmedia.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartpartner.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartsection.php
XoopsModules/smartclone/trunk/smartclone/plugins/smartshop.php
XoopsModules/smartclone/trunk/smartclone/plugins/wfdownloads.php
XoopsModules/smartclone/trunk/smartclone/templates/
XoopsModules/smartclone/trunk/smartclone/templates/index.html
XoopsModules/smartclone/trunk/smartclone/xoops_version.php
Added: XoopsModules/smartclone/trunk/smartclone/admin/about.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/about.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/about.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -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/smartclone/trunk/smartclone/admin/about2.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/about2.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/about2.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * $Id: about.php,v 1.1 2006/11/02 17:25:04 marcan Exp $
+ * Module: SmartObject
+ * Author: The SmartFactory <www.smartfactory.ca>
+ * Licence: GNU
+ */
+//
+include_once("admin_header.php");
+
+include_once(SMARTOBJECT_ROOT_PATH . "class/smartobjectabout.php");
+$aboutObj = new SmartobjectAbout();
+$aboutObj->render();
+
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/admin.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/admin.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/admin.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,159 @@
+<?php
+
+/**
+ * $Id: admin.php,v 1.1 2006/11/02 17:25:04 marcan Exp $
+ * Module: SmartClone
+ * Author: The SmartFactory <www.smartfactory.ca>
+ * Licence: GNU
+ */
+
+// $Id: admin.php,v 1.1 2006/11/02 17:25:04 marcan Exp $
+// ------------------------------------------------------------------------ //
+// XOOPS - PHP Content Management System //
+// Copyright (c) 2000 XOOPS.org //
+// <http://www.xoops.org/> //
+// ------------------------------------------------------------------------ //
+// 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 //
+// ------------------------------------------------------------------------ //
+// Author: Kazumi Ono (AKA onokazu) //
+// URL: http://www.myweb.ne.jp/, http://www.xoops.org/, http://jp.xoops.org/ //
+// Project: The XOOPS Project //
+// ------------------------------------------------------------------------- //
+
+if (isset($_POST['fct'])) {
+ $fct = trim($_POST['fct']);
+}
+if (isset($_GET['fct'])) {
+ $fct = trim($_GET['fct']);
+}
+if (empty($fct)) $fct = 'preferences' ;
+include "../../../mainfile.php";
+include XOOPS_ROOT_PATH."/include/cp_functions.php";
+
+include_once XOOPS_ROOT_PATH."/kernel/module.php";
+
+$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;
+} else {
+ 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")) {
+
+ include_once( XOOPS_ROOT_PATH."/modules/system/language/" . $xoopsConfig['language'] . "/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("../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();
+ 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();
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/admin_footer.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/admin_footer.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/admin_footer.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -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
Added: XoopsModules/smartclone/trunk/smartclone/admin/admin_header.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/admin_header.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/admin_header.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,59 @@
+<?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';
+
+global $xoopsModule;
+
+$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname');
+
+//if functions.php file exist
+//require_once dirname(dirname(__FILE__)) . '/include/functions.php';
+
+// Load language files
+xoops_loadLanguage('admin', $thisModuleDir);
+xoops_loadLanguage('modinfo', $thisModuleDir);
+xoops_loadLanguage('main', $thisModuleDir);
+
+$pathIcon16 = '../'.$xoopsModule->getInfo('icons16');
+$pathIcon32 = '../'.$xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin');
+
+include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
+
+
+if (!defined("SMARTCLONE_NOCPFUNC")) {
+ include_once '../../../include/cp_header.php';
+}
+
+include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+
+include_once XOOPS_ROOT_PATH.'/modules/smartclone/include/common.php';
+
+if( !defined("SMARTCLONE_ADMIN_URL") ){
+ define('SMARTCLONE_ADMIN_URL', SMARTCLONE_URL . "admin/");
+}
+
+if( !defined("SMARTCLONE_ADMIN_ROOT_PATH") ){
+ define('SMARTCLONE_ADMIN_ROOT_PATH', SMARTCLONE_ROOT_PATH . "admin/");
+}
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/admin_header2.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/admin_header2.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/admin_header2.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,26 @@
+<?php
+
+/**
+ * $Id: admin_header.php,v 1.1 2006/11/02 17:25:04 marcan Exp $
+ * Module: SmartClone
+ * Author: The SmartFactory <www.smartfactory.ca>
+ * Licence: GNU
+ */
+
+if (!defined("SMARTCLONE_NOCPFUNC")) {
+ include_once '../../../include/cp_header.php';
+}
+
+include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+
+include_once XOOPS_ROOT_PATH.'/modules/smartclone/include/common.php';
+
+if( !defined("SMARTCLONE_ADMIN_URL") ){
+ define('SMARTCLONE_ADMIN_URL', SMARTCLONE_URL . "admin/");
+}
+
+if( !defined("SMARTCLONE_ADMIN_ROOT_PATH") ){
+ define('SMARTCLONE_ADMIN_ROOT_PATH', SMARTCLONE_ROOT_PATH . "admin/");
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/cloneform.inc.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/cloneform.inc.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/cloneform.inc.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,42 @@
+<?php
+$form = new XoopsThemeForm(_AM_SCLONE_CLONE_A_MODULE, "form", xoops_getenv('PHP_SELF'));
+$form->setExtra( "enctype='multipart/form-data'" ) ;
+
+$module_select = new XoopsFormSelect('', 'module', '', 1, false);
+$plugins_handler = new SmartclonePlugins();
+$module_select->addOptionArray($plugins_handler->getPluginsArray());
+
+$plugins_tray = new XoopsFormElementTray(_AM_SCLONE_MODULE_SELECT, '');
+$plugins_tray->setDescription(_AM_SCLONE_MODULE_SELECT_DSC);
+$plugins_tray->addElement($module_select, true);
+
+include_once(SMARTOBJECT_ROOT_PATH . 'class/smarttip.php');
+$oTip = new SmartTip('smartclone_info1', _AM_SCLONE_WHERE_OTHER_MODULE, _AM_SCLONE_WHERE_OTHER_MODULE_EXP);
+$module_selec_tip = new XoopsFormLabel('', $oTip->render(false));
+$plugins_tray->addElement($module_selec_tip);
+
+$form->addElement($plugins_tray);
+
+$newname_text = new XoopsFormText(_AM_SCLONE_NEWNAME, 'newname', 50, 255, '');
+$newname_text->setDescription(_AM_SCLONE_NEWNAME_DSC);
+$form->addElement($newname_text, true);
+
+$install_check = new XoopsFormRadioYN(_AM_SCLONE_INSTALL_CHECK, 'install', true);
+$form->addElement($install_check);
+
+$form_button_tray = new XoopsFormElementTray('', '');
+$form_hidden = new XoopsFormHidden('op', '');
+$form_button_tray->addElement($form_hidden);
+
+$form_butt_create = new XoopsFormButton('', '', _GO, 'submit');
+$form_butt_create->setExtra('onclick="this.form.elements.op.value=\'doclone\'"');
+$form_button_tray->addElement($form_butt_create);
+
+$butt_cancel = new XoopsFormButton('', '', _CANCEL, 'button');
+$butt_cancel->setExtra('onclick="history.go(-1)"');
+$form_button_tray->addElement($butt_cancel);
+
+$form->addElement($form_button_tray);
+
+$form->display();
+?>
Added: XoopsModules/smartclone/trunk/smartclone/admin/index.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/index.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/index.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,32 @@
+<?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";
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/main.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/main.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/main.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,61 @@
+<?php
+
+/**
+ * $Id: index.php,v 1.3 2006/11/08 15:02:47 marcan Exp $
+ * Module: SmartClone
+ * Author: The SmartFactory <www.smartfactory.ca>
+ * Licence: GNU
+ */
+
+include_once("admin_header.php");
+include_once(SMARTCLONE_ROOT_PATH . "class/smartclone.php");
+include_once(SMARTCLONE_ROOT_PATH . 'class/plugins.php');
+
+$op = '';
+if (isset($_GET['op'])) $op = $_GET['op'];
+if (isset($_POST['op'])) $op = $_POST['op'];
+
+switch ($op) {
+ case "doclone":
+ $module = isset($_POST['module']) ? $_POST['module'] : false;
+ $newname = isset($_POST['newname']) ? $_POST['newname'] : false;
+ if ($module && $newname) {
+ $smartClone = new SmartClone($module, $newname);
+ if (!$smartClone->execute()) {
+ redirect_header(SMARTCLONE_ADMIN_URL, 3, $smartClone->getErrors());
+ exit;
+ } else {
+
+ if (isset($_POST['install']) && $_POST['install']) {
+ $url = XOOPS_URL . '/modules/system/admin.php?fct=modulesadmin&op=install&module=' . $smartClone->_newModuleName;
+ } else {
+ $url = SMARTCLONE_ADMIN_URL;
+ }
+ redirect_header($url, 3, _AM_SCLONE_SUCCESS);
+ exit;
+ }
+ } else {
+ redirect_header(SMARTCLONE_ADMIN_URL, 3, _AM_SCLONE_INVALID_SELECTION);
+ exit;
+ }
+ break;
+
+ default:
+ smart_xoops_cp_header();
+ $indexAdmin = new ModuleAdmin();
+ echo $indexAdmin->addNavigation('main.php');
+ smart_addAdminAjaxSupport();
+ smart_addStyle('smartobject');
+
+// smart_adminMenu(0, _AM_SOBJECT_INDEX);
+ smart_collapsableBar('cloneform', _AM_SCLONE_CLONEFORM_TILE, _AM_SCLONE_CLONEFORM_DSC);
+
+ include_once(SMARTCLONE_ADMIN_ROOT_PATH . "cloneform.inc.php");
+
+ smart_close_collapsable('cloneform');
+// smart_modFooter();
+// xoops_cp_footer();
+ include_once 'admin_footer.php';
+ break;
+}
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/admin/menu.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/admin/menu.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/admin/menu.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,64 @@
+<?php
+
+/**
+ * $Id: menu.php,v 1.1 2006/11/02 17:25:04 marcan Exp $
+ * Module: SmartClone
+ * 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_SCLONE_ADMENU1;
+$adminmenu[$i]['link'] = "admin/main.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/manage.png';
+
+$i++;
+$adminmenu[$i]['title'] = _AM_MODULEADMIN_ABOUT;
+$adminmenu[$i]["link"] = "admin/about.php";
+$adminmenu[$i]["icon"] = $pathIcon32 . '/about.png';
+//$i++;
+//$adminmenu[$i]['title'] = _AM_MODULEADMIN_ABOUT;
+//$adminmenu[$i]['link'] = "admin/about2.php";
+//$adminmenu[$i]["icon"] = $pathIcon32 . '/about.png';
+
+//-----------------------------
+//$i++;
+//$adminmenu[$i]['title'] = _MI_SCLONE_CLONE_A_MODULE;
+//$adminmenu[$i]['link'] = "admin/index.php";
+//
+//if (isset($xoopsModule) && $xoopsModule->getVar('dirname') == 'smartclone') {
+// $i++;
+// $headermenu[$i]['title'] = _PREFERENCES;
+// $headermenu[$i]['link'] = '../../system/admin.php?fct=preferences&op=showmod&mod=' . $xoopsModule->getVar('mid');
+// $i++;
+// $headermenu[$i]['title'] = _CO_SOBJECT_UPDATE_MODULE;
+// $headermenu[$i]['link'] = XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin&op=update&module=" . $xoopsModule->getVar('dirname');
+// $i++;
+// $headermenu[$i]['title'] = _AM_SOBJECT_ABOUT;
+// $headermenu[$i]['link'] = SMARTCLONE_URL . "admin/about2.php";
+//}
+//?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/blocks/index.html
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/blocks/index.html (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/blocks/index.html 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/class/index.html
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/class/index.html (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/class/index.html 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/class/plugins.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/class/plugins.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/class/plugins.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,33 @@
+<?php
+class SmartclonePlugins {
+
+ var $pluginPatterns = false;
+
+ function getPlugin($dirname) {
+ $pluginName = SMARTCLONE_ROOT_PATH . 'plugins/' . $dirname . '.php';
+ if (file_exists($pluginName)) {
+ include_once($pluginName);
+ $this->pluginPatterns = $pluginPatterns;
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ function getPluginsArray() {
+ include_once(XOOPS_ROOT_PATH . "/class/xoopslists.php");
+ $aFiles = XoopsLists::getFileListAsArray(SMARTCLONE_ROOT_PATH . 'plugins/');
+ $ret = array();
+ foreach($aFiles as $file) {
+ if (substr($file, strlen($file) - 4, 4) == '.php') {
+ $pluginName = str_replace('.php', '', $file);
+ $module_xoops_version_file = XOOPS_ROOT_PATH . "/modules/$pluginName/xoops_version.php";
+ if (file_exists($module_xoops_version_file)) {
+ $ret[$pluginName] = $pluginName;
+ }
+ }
+ }
+ return $ret;
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/class/smartclone.php
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/class/smartclone.php (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/class/smartclone.php 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,236 @@
+<?php
+
+// work around for PHP < 5.0.x
+if(!function_exists('file_put_contents')) {
+ function file_put_contents($filename, $data, $file_append = false) {
+ $fp = fopen($filename, (!$file_append ? 'w+' : 'a+'));
+ if(!$fp) {
+ trigger_error('file_put_contents cannot write in file "' . $filename . '"', E_USER_ERROR);
+ return;
+ }
+ fputs($fp, $data);
+ fclose($fp);
+ }
+}
+
+class SmartClone {
+ var $_fromModule;
+ var $_toModule;
+ var $_errors = array();
+ var $_sCloNe;
+ var $_sCLONE;
+ var $_sclone;
+ var $_sClone;
+ var $_sMODULE;
+ var $_sModule;
+ var $_patterns;
+ var $_patKeys;
+ var $_patValues;
+ var $_logs = array();
+ var $_newModuleName = false;
+ var $_newModuleURL = false;
+ var $_newPath;
+
+ function __construct($fromModule, $toModule) {
+ $this->_fromModule = $fromModule;
+ $this->_toModule = trim($toModule);
+
+ $this->addLog('FromModule : ' . $this->_fromModule);
+ $this->addLog('ToModule : ' . $this->_toModule);
+ }
+ function execute() {
+ if (function_exists('mb_convert_encoding')) {
+ $this->_toModule = mb_convert_encoding($this->_toModule, "", "auto");
+ }
+ $this->_toModule = str_replace('-', 'xyz', $this->_toModule);
+ $this->_toModule = preg_replace("/[[:punct:]]/", "", $this->_toModule);
+ $this->_toModule = str_replace('xyz', '-', $this->_toModule);
+ $this->_toModule = preg_replace('/ /', '_', $this->_toModule);
+
+ $this->addLog('ToModule name, once it has been sanitized : ' . $this->_toModule);
+
+ // Check wether the new module to be created already exists
+ if (is_dir(XOOPS_ROOT_PATH . '/modules/' . $this->_toModule)) {
+ $this->setError(sprintf(_AM_SCLONE_NEW_MODULE_ALREADY_EXISTS, $this->_toModule));
+ return false;
+ }
+ $this->_sCloNe = $this->_toModule;
+ $this->addLog('ToModule : ' . $this->_sCloNe);
+
+ $this->_sCLONE = strtoupper(preg_replace("/-/", "_", $this->_toModule));
+ $this->addLog('TOMODULE : ' . $this->_sCLONE);
+
+ $this->_sclone = strtolower(preg_replace("/-/", "_", $this->_toModule));
+ $this->addLog('tomodule : ' . $this->_sclone);
+
+ $this->_sClone = ucfirst(strtolower($this->_toModule));
+ $this->addLog('Tomodule : ' . $this->_sClone);
+
+ $this->_sMODULE = strtoupper($this->_fromModule);
+ $this->addLog('FROMMODULE : ' . $this->_sMODULE);
+
+ $this->_sModule = ucfirst($this->_fromModule);
+ $this->addLog('Frommodule : ' . $this->_sModule);
+
+ // first one must be module directory name
+ $this->_patterns = array (
+ $this->_fromModule => $this->_sclone,
+ $this->_sMODULE => $this->_sCLONE,
+ $this->_sModule => $this->_sClone,
+ );
+
+ // Look for a plugin for this fromModule
+ $plugins_handler = new SmartclonePlugins();
+ if ($plugins_handler->getPlugin($this->_fromModule) && $plugins_handler->pluginPatterns) {
+
+ foreach($plugins_handler->pluginPatterns as $aPattern) {
+ switch($aPattern['replacement']) {
+
+ case 'ModuleName' :
+ $this->_patterns[$aPattern['key']] = $this->prefixSuffix($this->_sCloNe, $aPattern);
+ break;
+
+ case 'Modulename' :
+ $this->_patterns[$aPattern['key']] = $this->prefixSuffix($this->_sClone, $aPattern);
+ break;
+
+ case 'modulename' :
+ $this->_patterns[$aPattern['key']] = $this->prefixSuffix($this->_sclone, $aPattern);
+ break;
+
+ case 'MODULENAME' :
+ $this->_patterns[$aPattern['key']] = $this->prefixSuffix($this->_SCLONE, $aPattern);
+ break;
+
+ case 'CONSTANT' :
+ $this->_patterns[$aPattern['key']] = $this->getConstantPattern($aPattern, $aPattern);
+ break;
+
+ case 'CUSTOM' :
+ if (function_exists($aPattern['function'])) {
+ $function = $aPattern['function'];
+ $this->_patterns[$aPattern['key']] = $this->prefixSuffix($function($this->_sCloNe), $aPattern);
+ }
+
+ break;
+ }
+ }
+ }
+
+ $this->_patKeys = array_keys($this->_patterns);
+ $this->_patValues = array_values($this->_patterns);
+
+ // Create clone
+ $module_dir = XOOPS_ROOT_PATH . '/modules';
+ $fileperm = fileperms($module_dir);
+ $this->addLog('Original permissions of folder "' . XOOPS_ROOT_PATH . '/modules' . '" : ' . $fileperm);
+
+ if (chmod($module_dir, 0777)) {
+ $this->cloneFileFolder($module_dir . "/" . $this->_fromModule);
+ } else {
+ $this->setError(_AM_SCLONE_CHANGE_PERMISSION_FAILED);
+ return false;
+ }
+ $this->storeLogsToFile();
+ chmod($module_dir, $fileperm);
+ return true;
+ }
+ function cloneFileFolder($path) {
+ $this->addLog("Cloning '" . $this->relativePath($path) . "'");
+
+ $newPath = str_replace($this->_patKeys[0], $this->_patValues[0], $path);
+
+ if (!$this->_newModuleName) {
+ $this->_newModuleName = str_replace(XOOPS_ROOT_PATH . '/modules/', '', $newPath);
+ $this->_newModuleURL = XOOPS_URL . '/modules/' . $this->_newModuleName;
+ $this->_newPath = $newPath;
+ }
+
+ $this->addLog("-- New path : " . $this->relativePath($newPath));
+
+ if (is_dir($path)) {
+ // Create new dir
+ mkdir($newPath);
+ $this->addLog("-- Creating folder '" . $this->relativePath($newPath) . "'");
+ // check all files in dir, and process it
+ if ($handle = opendir($path)) {
+ while ($file = readdir($handle)) {
+ if ($file != '.' && $file != '..') {
+ $this->cloneFileFolder("$path/$file");
+ }
+ }
+ closedir($handle);
+ }
+ } else {
+ if (preg_match('/(.jpg|.gif|.png|.zip)$/i', $path)) {
+ $this->addLog("-- Copying file '" . $this->relativePath($newPath) . "'");
+ copy($path, $newPath);
+ } else {
+ // file, read it
+ $content = file_get_contents($path);
+ $content = str_replace($this->_patKeys, $this->_patValues, $content); // Rename Clone values
+ $this->addLog("-- Editing the content of '" . $this->relativePath($newPath) . "'");
+ file_put_contents($newPath, $content);
+ }
+ }
+ }
+
+ function getConstantPattern($aPattern=false) {
+ // Return the last 8 char of $this->_sCLONE
+ if (strlen($this->_sCLONE) <= 8) {
+ return $this->_sCLONE;
+ }
+ $ret = strrev($this->_sCLONE);
+ $ret = substr($ret, 0, 8);
+ $ret = strrev($ret);
+ if ($aPattern) {
+ $ret = $this->prefixSuffix($ret, $aPattern);
+ }
+ return $ret;
+ }
+
+ function prefixSuffix($text, $aPattern) {
+ if (isset($aPattern['prefix'])) {
+ $text = $aPattern['prefix'] . $text;
+ }
+ if (isset($aPattern['suffix'])) {
+ $text = $text . $aPattern['suffix'] ;
+ }
+ return $text;
+ }
+
+ function setError($text) {
+ $this->_errors[] = $text;
+ }
+
+ function getErrors() {
+ $ret = '';
+ foreach ($this->_errors as $error) {
+ $ret .= "$error <br />";
+ }
+ return $ret;
+ }
+
+ function addLog($text) {
+ $this->_logs[] = $text;
+ }
+
+ function getLogs() {
+ $ret = '';
+ foreach ($this->_logs as $log) {
+ $ret .= "$log\r\n";
+ }
+ return $ret;
+ }
+
+ function relativePath($path) {
+ return str_replace(XOOPS_ROOT_PATH . '/modules/', '', $path);
+ }
+
+ function storeLogsToFile() {
+ $filename = $this->_newPath ."/cloning.log";
+ return file_put_contents($filename, $this->getLogs());
+ }
+}
+
+?>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/docs/changelog.txt
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/changelog.txt (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/changelog.txt 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,11 @@
+---------------------------------------
+1.10 Beta 1 2013-03-23
+---------------------------------------
+
+- Converted to XOOPS 2.5.5 Admin GUI (Mamba)
+
+---------------------------------------
+1.00 Beta 1 2006-11-02
+---------------------------------------
+
+- First public Release (Marcan)
Added: XoopsModules/smartclone/trunk/smartclone/docs/credits.txt
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/credits.txt (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/credits.txt 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,9 @@
+Credits
+===============
+
+This module was made possible by 2 great developers. The original cloning script was developed by Sudhaker for the SmartSection module.
+It was then improved by Solo who encapsulated Sudhaker's code into an easy web form interface for his Edito module.
+It was only after Solo have shown Marcan his latest Edito that he had the idea to create a module that could clone any module
+in a '1 click operation'. Many thanks to Sudhaker and Solo for they made this module possible!
+
+Version 1.10 was updated to XOOPS 2.5.0 Standard GUI by Mamba
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/docs/index.html
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/index.html (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/index.html 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/docs/install.txt
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/install.txt (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/install.txt 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,6 @@
+INSTALL/UNISTALL
+=================
+
+No special measures necessary, follow the standard installation process and extract the module folder into the ../modules directory. Install the module through Admin -> System Module -> Modules.
+
+Detailed instructions on installing modules are available in the XOOPS Operations Manual: http://goo.gl/adT2i
\ No newline at end of file
Added: XoopsModules/smartclone/trunk/smartclone/docs/lang_diff.txt
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/lang_diff.txt (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/lang_diff.txt 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,11 @@
+LANGUAGE DIFFERENCES
+=====================
+
+Below are language differences from a version to next version.
+
+Legend :
++ Added
+- Removed
+* Modified
+x renamed
+
Added: XoopsModules/smartclone/trunk/smartclone/docs/license.txt
===================================================================
--- XoopsModules/smartclone/trunk/smartclone/docs/license.txt (rev 0)
+++ XoopsModules/smartclone/trunk/smartclone/docs/license.txt 2013-03-23 22:25:26 UTC (rev 11297)
@@ -0,0 +1,339 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ 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.
+
+ 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.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
Added: XoopsModules/smartclone/trunk/smartclone/docs/readme.txt
================...
[truncated message content] |
|
From: <txm...@us...> - 2013-04-02 18:37:26
|
Revision: 11337
http://sourceforge.net/p/xoops/svn/11337
Author: txmodxoops
Date: 2013-04-02 18:37:21 +0000 (Tue, 02 Apr 2013)
Log Message:
-----------
Adding new module shopping
Added Paths:
-----------
XoopsModules/txmshopping/
XoopsModules/txmshopping/releases/1.0/
XoopsModules/txmshopping/releases/1.0/shopping/
XoopsModules/txmshopping/releases/1.0/shopping/admin/
XoopsModules/txmshopping/releases/1.0/shopping/admin/about.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_footer.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_header.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/index.html
XoopsModules/txmshopping/releases/1.0/shopping/admin/index.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/itemproperties.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/items.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/itemtype.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/menu.php
XoopsModules/txmshopping/releases/1.0/shopping/admin/typeproperty.php
XoopsModules/txmshopping/releases/1.0/shopping/blocks/
XoopsModules/txmshopping/releases/1.0/shopping/blocks/index.html
XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemproperties.php
XoopsModules/txmshopping/releases/1.0/shopping/blocks/items.php
XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemtype.php
XoopsModules/txmshopping/releases/1.0/shopping/blocks/typeproperty.php
XoopsModules/txmshopping/releases/1.0/shopping/class/
XoopsModules/txmshopping/releases/1.0/shopping/class/index.html
XoopsModules/txmshopping/releases/1.0/shopping/class/shopping_itemproperties.php
XoopsModules/txmshopping/releases/1.0/shopping/class/shopping_items.php
XoopsModules/txmshopping/releases/1.0/shopping/class/shopping_itemtype.php
XoopsModules/txmshopping/releases/1.0/shopping/class/shopping_typeproperty.php
XoopsModules/txmshopping/releases/1.0/shopping/css/
XoopsModules/txmshopping/releases/1.0/shopping/css/index.html
XoopsModules/txmshopping/releases/1.0/shopping/css/style.css
XoopsModules/txmshopping/releases/1.0/shopping/docs/
XoopsModules/txmshopping/releases/1.0/shopping/docs/changelog.txt
XoopsModules/txmshopping/releases/1.0/shopping/docs/credits.txt
XoopsModules/txmshopping/releases/1.0/shopping/docs/index.html
XoopsModules/txmshopping/releases/1.0/shopping/docs/install.txt
XoopsModules/txmshopping/releases/1.0/shopping/docs/lang_diff.txt
XoopsModules/txmshopping/releases/1.0/shopping/docs/license.txt
XoopsModules/txmshopping/releases/1.0/shopping/docs/readme.txt
XoopsModules/txmshopping/releases/1.0/shopping/header.php
XoopsModules/txmshopping/releases/1.0/shopping/images/
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/16/
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/16/arrow.gif
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/16/index.html
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/16/off.png
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/16/on.png
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/32/
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/32/index.html
XoopsModules/txmshopping/releases/1.0/shopping/images/icons/index.html
XoopsModules/txmshopping/releases/1.0/shopping/images/index.html
XoopsModules/txmshopping/releases/1.0/shopping/images/shopping_logo.png
XoopsModules/txmshopping/releases/1.0/shopping/images/txmodxoops_logo.png
XoopsModules/txmshopping/releases/1.0/shopping/include/
XoopsModules/txmshopping/releases/1.0/shopping/include/common.php
XoopsModules/txmshopping/releases/1.0/shopping/include/functions.php
XoopsModules/txmshopping/releases/1.0/shopping/include/index.html
XoopsModules/txmshopping/releases/1.0/shopping/include/install.php
XoopsModules/txmshopping/releases/1.0/shopping/include/waiting.plugin.php
XoopsModules/txmshopping/releases/1.0/shopping/index.php
XoopsModules/txmshopping/releases/1.0/shopping/itemproperties.php
XoopsModules/txmshopping/releases/1.0/shopping/items.php
XoopsModules/txmshopping/releases/1.0/shopping/itemtype.php
XoopsModules/txmshopping/releases/1.0/shopping/language/
XoopsModules/txmshopping/releases/1.0/shopping/language/english/
XoopsModules/txmshopping/releases/1.0/shopping/language/english/admin.php
XoopsModules/txmshopping/releases/1.0/shopping/language/english/blocks.php
XoopsModules/txmshopping/releases/1.0/shopping/language/english/help/
XoopsModules/txmshopping/releases/1.0/shopping/language/english/help/help.html
XoopsModules/txmshopping/releases/1.0/shopping/language/english/help/index.html
XoopsModules/txmshopping/releases/1.0/shopping/language/english/index.html
XoopsModules/txmshopping/releases/1.0/shopping/language/english/main.php
XoopsModules/txmshopping/releases/1.0/shopping/language/english/modinfo.php
XoopsModules/txmshopping/releases/1.0/shopping/language/index.html
XoopsModules/txmshopping/releases/1.0/shopping/sql/
XoopsModules/txmshopping/releases/1.0/shopping/sql/index.html
XoopsModules/txmshopping/releases/1.0/shopping/sql/mysql.sql
XoopsModules/txmshopping/releases/1.0/shopping/templates/
XoopsModules/txmshopping/releases/1.0/shopping/templates/admin/
XoopsModules/txmshopping/releases/1.0/shopping/templates/admin/index.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/admin/shopping_admin_about.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/admin/shopping_admin_help.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/index.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/itemproperties_block.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/items_block.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/itemtype_block.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/blocks/typeproperty_block.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/index.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_footer.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_header.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_index.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_itemproperties.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_items.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_itemtype.html
XoopsModules/txmshopping/releases/1.0/shopping/templates/shopping_typeproperty.html
XoopsModules/txmshopping/releases/1.0/shopping/typeproperty.php
XoopsModules/txmshopping/releases/1.0/shopping/xoops_version.php
XoopsModules/txmshopping/trunk/shopping/
XoopsModules/txmshopping/trunk/shopping/admin/
XoopsModules/txmshopping/trunk/shopping/admin/about.php
XoopsModules/txmshopping/trunk/shopping/admin/admin_footer.php
XoopsModules/txmshopping/trunk/shopping/admin/admin_header.php
XoopsModules/txmshopping/trunk/shopping/admin/index.html
XoopsModules/txmshopping/trunk/shopping/admin/index.php
XoopsModules/txmshopping/trunk/shopping/admin/itemproperties.php
XoopsModules/txmshopping/trunk/shopping/admin/items.php
XoopsModules/txmshopping/trunk/shopping/admin/itemtype.php
XoopsModules/txmshopping/trunk/shopping/admin/menu.php
XoopsModules/txmshopping/trunk/shopping/admin/typeproperty.php
XoopsModules/txmshopping/trunk/shopping/blocks/
XoopsModules/txmshopping/trunk/shopping/blocks/index.html
XoopsModules/txmshopping/trunk/shopping/blocks/itemproperties.php
XoopsModules/txmshopping/trunk/shopping/blocks/items.php
XoopsModules/txmshopping/trunk/shopping/blocks/itemtype.php
XoopsModules/txmshopping/trunk/shopping/blocks/typeproperty.php
XoopsModules/txmshopping/trunk/shopping/class/
XoopsModules/txmshopping/trunk/shopping/class/index.html
XoopsModules/txmshopping/trunk/shopping/class/shopping_itemproperties.php
XoopsModules/txmshopping/trunk/shopping/class/shopping_items.php
XoopsModules/txmshopping/trunk/shopping/class/shopping_itemtype.php
XoopsModules/txmshopping/trunk/shopping/class/shopping_typeproperty.php
XoopsModules/txmshopping/trunk/shopping/css/
XoopsModules/txmshopping/trunk/shopping/css/index.html
XoopsModules/txmshopping/trunk/shopping/css/style.css
XoopsModules/txmshopping/trunk/shopping/docs/
XoopsModules/txmshopping/trunk/shopping/docs/changelog.txt
XoopsModules/txmshopping/trunk/shopping/docs/credits.txt
XoopsModules/txmshopping/trunk/shopping/docs/index.html
XoopsModules/txmshopping/trunk/shopping/docs/install.txt
XoopsModules/txmshopping/trunk/shopping/docs/lang_diff.txt
XoopsModules/txmshopping/trunk/shopping/docs/license.txt
XoopsModules/txmshopping/trunk/shopping/docs/readme.txt
XoopsModules/txmshopping/trunk/shopping/header.php
XoopsModules/txmshopping/trunk/shopping/images/
XoopsModules/txmshopping/trunk/shopping/images/icons/
XoopsModules/txmshopping/trunk/shopping/images/icons/16/
XoopsModules/txmshopping/trunk/shopping/images/icons/16/arrow.gif
XoopsModules/txmshopping/trunk/shopping/images/icons/16/index.html
XoopsModules/txmshopping/trunk/shopping/images/icons/16/off.png
XoopsModules/txmshopping/trunk/shopping/images/icons/16/on.png
XoopsModules/txmshopping/trunk/shopping/images/icons/32/
XoopsModules/txmshopping/trunk/shopping/images/icons/32/index.html
XoopsModules/txmshopping/trunk/shopping/images/icons/index.html
XoopsModules/txmshopping/trunk/shopping/images/index.html
XoopsModules/txmshopping/trunk/shopping/images/shopping_logo.png
XoopsModules/txmshopping/trunk/shopping/images/txmodxoops_logo.png
XoopsModules/txmshopping/trunk/shopping/include/
XoopsModules/txmshopping/trunk/shopping/include/common.php
XoopsModules/txmshopping/trunk/shopping/include/functions.php
XoopsModules/txmshopping/trunk/shopping/include/index.html
XoopsModules/txmshopping/trunk/shopping/include/install.php
XoopsModules/txmshopping/trunk/shopping/include/waiting.plugin.php
XoopsModules/txmshopping/trunk/shopping/index.php
XoopsModules/txmshopping/trunk/shopping/itemproperties.php
XoopsModules/txmshopping/trunk/shopping/items.php
XoopsModules/txmshopping/trunk/shopping/itemtype.php
XoopsModules/txmshopping/trunk/shopping/language/
XoopsModules/txmshopping/trunk/shopping/language/english/
XoopsModules/txmshopping/trunk/shopping/language/english/admin.php
XoopsModules/txmshopping/trunk/shopping/language/english/blocks.php
XoopsModules/txmshopping/trunk/shopping/language/english/help/
XoopsModules/txmshopping/trunk/shopping/language/english/help/help.html
XoopsModules/txmshopping/trunk/shopping/language/english/help/index.html
XoopsModules/txmshopping/trunk/shopping/language/english/index.html
XoopsModules/txmshopping/trunk/shopping/language/english/main.php
XoopsModules/txmshopping/trunk/shopping/language/english/modinfo.php
XoopsModules/txmshopping/trunk/shopping/language/index.html
XoopsModules/txmshopping/trunk/shopping/sql/
XoopsModules/txmshopping/trunk/shopping/sql/index.html
XoopsModules/txmshopping/trunk/shopping/sql/mysql.sql
XoopsModules/txmshopping/trunk/shopping/templates/
XoopsModules/txmshopping/trunk/shopping/templates/admin/
XoopsModules/txmshopping/trunk/shopping/templates/admin/index.html
XoopsModules/txmshopping/trunk/shopping/templates/admin/shopping_admin_about.html
XoopsModules/txmshopping/trunk/shopping/templates/admin/shopping_admin_help.html
XoopsModules/txmshopping/trunk/shopping/templates/blocks/
XoopsModules/txmshopping/trunk/shopping/templates/blocks/index.html
XoopsModules/txmshopping/trunk/shopping/templates/blocks/itemproperties_block.html
XoopsModules/txmshopping/trunk/shopping/templates/blocks/items_block.html
XoopsModules/txmshopping/trunk/shopping/templates/blocks/itemtype_block.html
XoopsModules/txmshopping/trunk/shopping/templates/blocks/typeproperty_block.html
XoopsModules/txmshopping/trunk/shopping/templates/index.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_footer.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_header.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_index.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_itemproperties.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_items.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_itemtype.html
XoopsModules/txmshopping/trunk/shopping/templates/shopping_typeproperty.html
XoopsModules/txmshopping/trunk/shopping/typeproperty.php
XoopsModules/txmshopping/trunk/shopping/xoops_version.php
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/about.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/about.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/about.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,26 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 about.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include 'admin_header.php';
+echo $adminMenu->addNavigation('about.php');
+echo $adminMenu->renderabout('YDRUY5QZQHAHS', false);
+include 'admin_footer.php';
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_footer.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_footer.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_footer.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 admin_footer.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'>
+ <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a>
+ <a href='http://www.txmodxoops.org' title='Visit TXMod Xoops' rel='external'>
+ <img src='../images/txmodxoops_logo.png' alt='TXMod Xoops' /></a></div>";
+echo "<div class='center smallsmall italic pad5'>
+ <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_SHOPPING_MAINTAINEDBY."
+ <a href='http://xoops.org/forums/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>";
+xoops_cp_footer();
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_header.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_header.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/admin_header.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,57 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 admin_header.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+require_once dirname(dirname(dirname(dirname(__FILE__)))). '/include/cp_header.php';
+$thisdir = dirname(dirname(__FILE__));
+include_once $thisdir.'/include/common.php';
+include_once $thisdir.'/include/functions.php';
+
+$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname');
+
+$pathIcon16 = '../' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = '../' . $xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin');
+//load handlers
+$itemtypeHandler =& xoops_getModuleHandler('shopping_itemtype', $thisDirname);
+$typepropertyHandler =& xoops_getModuleHandler('shopping_typeproperty', $thisDirname);
+$itemsHandler =& xoops_getModuleHandler('shopping_items', $thisDirname);
+$itempropertiesHandler =& xoops_getModuleHandler('shopping_itemproperties', $thisDirname);
+
+$myts =& MyTextSanitizer::getInstance();
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+}
+
+$xoopsTpl->assign('pathIcon16', $pathIcon16);
+$xoopsTpl->assign('pathIcon32', $pathIcon32);
+//Load languages
+xoops_loadLanguage('admin', $thisDirname);
+xoops_loadLanguage('modinfo', $thisDirname);
+xoops_loadLanguage('main', $thisDirname);
+// Local admin menu class
+if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){
+ include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
+}else{
+ redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
+}
+xoops_cp_header();
+$adminMenu = new ModuleAdmin();
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/index.html
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/index.html (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/index.html 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/index.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/index.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/index.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,46 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 index.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include_once 'admin_header.php';
+ //count "total item"
+ $count_item = $itemtypeHandler->getCount();
+ //count "total type"
+ $count_type = $typepropertyHandler->getCount();
+ //count "total item"
+ $count_item = $itemsHandler->getCount();
+ //count "total item"
+ $count_item = $itempropertiesHandler->getCount();
+ // InfoBox itemproperties
+ $adminMenu->addInfoBox(_AM_SHOPPING_STATISTICS);
+ // InfoBox item
+ $adminMenu->addInfoBoxLine(_AM_SHOPPING_STATISTICS, _AM_SHOPPING_THEREARE_ITEMTYPE, $count_item);
+ // InfoBox type
+ $adminMenu->addInfoBoxLine(_AM_SHOPPING_STATISTICS, _AM_SHOPPING_THEREARE_TYPEPROPERTY, $count_type);
+ // InfoBox item
+ $adminMenu->addInfoBoxLine(_AM_SHOPPING_STATISTICS, _AM_SHOPPING_THEREARE_ITEMS, $count_item);
+ // InfoBox item
+ $adminMenu->addInfoBoxLine(_AM_SHOPPING_STATISTICS, _AM_SHOPPING_THEREARE_ITEMPROPERTIES, $count_item);
+ // Render Index
+ echo $adminMenu->addNavigation('index.php');
+ echo $adminMenu->renderIndex();
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/itemproperties.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/itemproperties.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/itemproperties.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,157 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 itemproperties.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include_once 'admin_header.php';
+//It recovered the value of argument op in URL$
+$op = shopping_CleanVars($_REQUEST, 'op', 'list', 'string');
+echo $adminMenu->addNavigation('itemproperties.php');
+switch ($op)
+{
+ case 'list':
+ default:
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMPROPERTIES, 'itemproperties.php?op=new', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ $numrows = $itempropertiesHandler->getCount();
+ $itemproperties_arr = $itempropertiesHandler->getAll($criteria);
+
+ // Table view
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_TID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_PID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_VALUE."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($itemproperties_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+
+ $itemtype =& $itemtypeHandler->get($itemproperties_arr[$i]->getVar('item_tid'));
+ $itemproperties_itemtype = $itemtype->getVar('item_name');
+ echo "<td class='center'>".$itemproperties_itemtype."</td>";
+
+ $typeproperty =& $typepropertyHandler->get($itemproperties_arr[$i]->getVar('item_pid'));
+ $itemproperties_typeproperty = $typeproperty->getVar('type_name');
+ echo "<td class='center'>".$itemproperties_typeproperty."</td>";
+ echo "<td class='center'>".strip_tags($itemproperties_arr[$i]->getVar('item_value'))."</td>";
+ echo "<td class='center'>".( ($itemproperties_arr[$i]->getVar('item_status') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($itemproperties_arr[$i]->getVar('item_waiting') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($itemproperties_arr[$i]->getVar('item_online') == 1 ) ? _YES : _NO)."</td>";
+
+ echo "<td class='center width5'>
+ <a href='itemproperties.php?op=edit&item_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='itemproperties.php?op=delete&item_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_TID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_PID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_VALUE."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='7'>There are no item</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case 'new':
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMPROPERTIES_LIST, 'itemproperties.php', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $itempropertiesHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'save':
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('itemproperties.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if (isset($_REQUEST['item_id'])) {
+ $obj =& $itempropertiesHandler->get($_REQUEST['item_id']);
+ } else {
+ $obj =& $itempropertiesHandler->create();
+ }
+
+ // Form save fields
+ $obj->setVar('item_tid', $_REQUEST['item_tid']);
+ $obj->setVar('item_pid', $_REQUEST['item_pid']);
+ $obj->setVar('item_value', $_REQUEST['item_value']);
+ $obj->setVar('item_status', (($_REQUEST['item_status'] == 1) ? '1' : '0'));
+ $obj->setVar('item_waiting', (($_REQUEST['item_waiting'] == 1) ? '1' : '0'));
+ $obj->setVar('item_online', (($_REQUEST['item_online'] == 1) ? '1' : '0'));
+
+ if ($itempropertiesHandler->insert($obj)) {
+ redirect_header('itemproperties.php?op=list', 2, _AM_SHOPPING_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case 'edit':
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMPROPERTIES, 'itemproperties.php?op=new', 'add');
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMPROPERTIES_LIST, 'itemproperties.php', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $itempropertiesHandler->get($_REQUEST['item_id']);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'delete':
+ $obj =& $itempropertiesHandler->get($_REQUEST['item_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('itemproperties.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($itempropertiesHandler->delete($obj)) {
+ redirect_header('itemproperties.php', 3, _AM_SHOPPING_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array('ok' => 1, 'item_id' => $_REQUEST['item_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_SHOPPING_FORMSUREDEL, $obj->getVar('item_id')));
+ }
+ break;
+}
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/items.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/items.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/items.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,158 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 items.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include_once 'admin_header.php';
+//It recovered the value of argument op in URL$
+$op = shopping_CleanVars($_REQUEST, 'op', 'list', 'string');
+echo $adminMenu->addNavigation('items.php');
+switch ($op)
+{
+ case 'list':
+ default:
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMS, 'items.php?op=new', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ $numrows = $itemsHandler->getCount();
+ $items_arr = $itemsHandler->getAll($criteria);
+
+ // Table view
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_TID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_PRICE."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STOCK."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($items_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+
+ $itemtype =& $itemtypeHandler->get($items_arr[$i]->getVar('item_tid'));
+ $items_itemtype = $itemtype->getVar('item_name');
+ echo "<td class='center'>".$items_itemtype."</td>";
+ echo "<td class='center'>".strip_tags($items_arr[$i]->getVar('item_name'))."</td>";
+ echo "<td class='center'>".strip_tags($items_arr[$i]->getVar('item_price'))."</td>";
+ echo "<td class='center'>".strip_tags($items_arr[$i]->getVar('item_stock'))."</td>";
+ echo "<td class='center'>".( ($items_arr[$i]->getVar('item_status') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($items_arr[$i]->getVar('item_waiting') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($items_arr[$i]->getVar('item_online') == 1 ) ? _YES : _NO)."</td>";
+
+ echo "<td class='center width5'>
+ <a href='items.php?op=edit&item_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='items.php?op=delete&item_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_TID."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_PRICE."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STOCK."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='8'>There are no item</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case 'new':
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMS_LIST, 'items.php', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $itemsHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'save':
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('items.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if (isset($_REQUEST['item_id'])) {
+ $obj =& $itemsHandler->get($_REQUEST['item_id']);
+ } else {
+ $obj =& $itemsHandler->create();
+ }
+
+ // Form save fields
+ $obj->setVar('item_tid', $_REQUEST['item_tid']);
+ $obj->setVar('item_name', $_REQUEST['item_name']);
+ $obj->setVar('item_price', $_REQUEST['item_price']);
+ $obj->setVar('item_stock', $_REQUEST['item_stock']);
+ $obj->setVar('item_status', (($_REQUEST['item_status'] == 1) ? '1' : '0'));
+ $obj->setVar('item_waiting', (($_REQUEST['item_waiting'] == 1) ? '1' : '0'));
+ $obj->setVar('item_online', (($_REQUEST['item_online'] == 1) ? '1' : '0'));
+
+ if ($itemsHandler->insert($obj)) {
+ redirect_header('items.php?op=list', 2, _AM_SHOPPING_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case 'edit':
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMS, 'items.php?op=new', 'add');
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMS_LIST, 'items.php', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $itemsHandler->get($_REQUEST['item_id']);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'delete':
+ $obj =& $itemsHandler->get($_REQUEST['item_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('items.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($itemsHandler->delete($obj)) {
+ redirect_header('items.php', 3, _AM_SHOPPING_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array('ok' => 1, 'item_id' => $_REQUEST['item_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_SHOPPING_FORMSUREDEL, $obj->getVar('item_id')));
+ }
+ break;
+}
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/itemtype.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/itemtype.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/itemtype.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,143 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 itemtype.php 11337 Tue 2013/04/02 17:54:27Z Timgno $
+ */
+
+include_once 'admin_header.php';
+//It recovered the value of argument op in URL$
+$op = shopping_CleanVars($_REQUEST, 'op', 'list', 'string');
+echo $adminMenu->addNavigation('itemtype.php');
+switch ($op)
+{
+ case 'list':
+ default:
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMTYPE, 'itemtype.php?op=new', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ $numrows = $itemtypeHandler->getCount();
+ $itemtype_arr = $itemtypeHandler->getAll($criteria);
+
+ // Table view
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($itemtype_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td class='center'>".strip_tags($itemtype_arr[$i]->getVar('item_name'))."</td>";
+ echo "<td class='center'>".( ($itemtype_arr[$i]->getVar('item_status') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($itemtype_arr[$i]->getVar('item_waiting') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($itemtype_arr[$i]->getVar('item_online') == 1 ) ? _YES : _NO)."</td>";
+
+ echo "<td class='center width5'>
+ <a href='itemtype.php?op=edit&item_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='itemtype.php?op=delete&item_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_ITEM_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_ITEM_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='5'>There are no item</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case 'new':
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMTYPE_LIST, 'itemtype.php', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $itemtypeHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'save':
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('itemtype.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if (isset($_REQUEST['item_id'])) {
+ $obj =& $itemtypeHandler->get($_REQUEST['item_id']);
+ } else {
+ $obj =& $itemtypeHandler->create();
+ }
+
+ // Form save fields
+ $obj->setVar('item_name', $_REQUEST['item_name']);
+ $obj->setVar('item_status', (($_REQUEST['item_status'] == 1) ? '1' : '0'));
+ $obj->setVar('item_waiting', (($_REQUEST['item_waiting'] == 1) ? '1' : '0'));
+ $obj->setVar('item_online', (($_REQUEST['item_online'] == 1) ? '1' : '0'));
+
+ if ($itemtypeHandler->insert($obj)) {
+ redirect_header('itemtype.php?op=list', 2, _AM_SHOPPING_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case 'edit':
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_ITEMTYPE, 'itemtype.php?op=new', 'add');
+ $adminMenu->addItemButton(_AM_SHOPPING_ITEMTYPE_LIST, 'itemtype.php', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $itemtypeHandler->get($_REQUEST['item_id']);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'delete':
+ $obj =& $itemtypeHandler->get($_REQUEST['item_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('itemtype.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($itemtypeHandler->delete($obj)) {
+ redirect_header('itemtype.php', 3, _AM_SHOPPING_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array('ok' => 1, 'item_id' => $_REQUEST['item_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_SHOPPING_FORMSUREDEL, $obj->getVar('item_id')));
+ }
+ break;
+}
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/menu.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/menu.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/menu.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,54 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 menu.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+$dirname = basename( dirname( dirname( __FILE__ ) ) ) ;
+$module_handler =& xoops_gethandler('module');
+$xoopsModule =& XoopsModule::getByDirname($dirname);
+$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid'));
+$pathIcon32 = $moduleInfo->getInfo('icons32');
+$adminmenu = array();
+$i = 1;
+$adminmenu[$i]['title'] = _MI_SHOPPING_ADMENU1;
+$adminmenu[$i]['link'] = 'admin/index.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/home.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_SHOPPING_ADMENU2;
+$adminmenu[$i]['link'] = 'admin/itemtype.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/type.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_SHOPPING_ADMENU3;
+$adminmenu[$i]['link'] = 'admin/typeproperty.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/view_detailed.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_SHOPPING_ADMENU4;
+$adminmenu[$i]['link'] = 'admin/items.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/attach.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_SHOPPING_ADMENU5;
+$adminmenu[$i]['link'] = 'admin/itemproperties.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/view_text.png';
+$i++;
+$adminmenu[$i]["title"] = _MI_SHOPPING_ADMENU6;
+$adminmenu[$i]['link'] = 'admin/about.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/about.png';
+unset( $i );
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/admin/typeproperty.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/admin/typeproperty.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/admin/typeproperty.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,150 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 typeproperty.php 11337 Tue 2013/04/02 17:54:27Z Timgno $
+ */
+
+include_once 'admin_header.php';
+//It recovered the value of argument op in URL$
+$op = shopping_CleanVars($_REQUEST, 'op', 'list', 'string');
+echo $adminMenu->addNavigation('typeproperty.php');
+switch ($op)
+{
+ case 'list':
+ default:
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_TYPEPROPERTY, 'typeproperty.php?op=new', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('type_id');
+ $criteria->setOrder('ASC');
+ $numrows = $typepropertyHandler->getCount();
+ $typeproperty_arr = $typepropertyHandler->getAll($criteria);
+
+ // Table view
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_TYPE_TID."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($typeproperty_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+
+ $itemtype =& $itemtypeHandler->get($typeproperty_arr[$i]->getVar('type_tid'));
+ $typeproperty_itemtype = $itemtype->getVar('item_name');
+ echo "<td class='center'>".$typeproperty_itemtype."</td>";
+ echo "<td class='center'>".strip_tags($typeproperty_arr[$i]->getVar('type_name'))."</td>";
+ echo "<td class='center'>".( ($typeproperty_arr[$i]->getVar('type_status') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($typeproperty_arr[$i]->getVar('type_waiting') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($typeproperty_arr[$i]->getVar('type_online') == 1 ) ? _YES : _NO)."</td>";
+
+ echo "<td class='center width5'>
+ <a href='typeproperty.php?op=edit&type_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='typeproperty.php?op=delete&type_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_SHOPPING_TYPE_TID."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_NAME."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_STATUS."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_WAITING."</th>
+ <th class='center'>"._AM_SHOPPING_TYPE_ONLINE."</th>
+ <th class='center width5'>"._AM_SHOPPING_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='6'>There are no type</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case 'new':
+ $adminMenu->addItemButton(_AM_SHOPPING_TYPEPROPERTY_LIST, 'typeproperty.php', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $typepropertyHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'save':
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('typeproperty.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if (isset($_REQUEST['type_id'])) {
+ $obj =& $typepropertyHandler->get($_REQUEST['type_id']);
+ } else {
+ $obj =& $typepropertyHandler->create();
+ }
+
+ // Form save fields
+ $obj->setVar('type_tid', $_REQUEST['type_tid']);
+ $obj->setVar('type_name', $_REQUEST['type_name']);
+ $obj->setVar('type_status', (($_REQUEST['type_status'] == 1) ? '1' : '0'));
+ $obj->setVar('type_waiting', (($_REQUEST['type_waiting'] == 1) ? '1' : '0'));
+ $obj->setVar('type_online', (($_REQUEST['type_online'] == 1) ? '1' : '0'));
+
+ if ($typepropertyHandler->insert($obj)) {
+ redirect_header('typeproperty.php?op=list', 2, _AM_SHOPPING_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case 'edit':
+ $adminMenu->addItemButton(_AM_SHOPPING_ADD_TYPEPROPERTY, 'typeproperty.php?op=new', 'add');
+ $adminMenu->addItemButton(_AM_SHOPPING_TYPEPROPERTY_LIST, 'typeproperty.php', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $typepropertyHandler->get($_REQUEST['type_id']);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'delete':
+ $obj =& $typepropertyHandler->get($_REQUEST['type_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('typeproperty.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($typepropertyHandler->delete($obj)) {
+ redirect_header('typeproperty.php', 3, _AM_SHOPPING_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array('ok' => 1, 'type_id' => $_REQUEST['type_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_SHOPPING_FORMSUREDEL, $obj->getVar('type_id')));
+ }
+ break;
+}
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/blocks/index.html
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/blocks/index.html (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/blocks/index.html 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemproperties.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemproperties.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemproperties.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,88 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 itemproperties.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include_once XOOPS_ROOT_PATH.'/modules/shopping/include/functions.php';
+function b_shopping_itemproperties_show($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/shopping/class/shopping_itemproperties.php';
+ $myts =& MyTextSanitizer::getInstance();
+
+ $item = array();
+ $type_block = $options[0];
+ $nb_itemproperties = $options[1];
+ $lenght_title = $options[2];
+
+ $itempropertiesHandler =& xoops_getModuleHandler('shopping_itemproperties', 'shopping');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+
+ if ($type_block)
+ {
+ $criteria->add(new Criteria('item_id', 0, '!='));
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ }
+
+ $criteria->setLimit($nb_itemproperties);
+ $itemproperties_arr = $itempropertiesHandler->getAll($criteria);
+ foreach (array_keys($itemproperties_arr) as $i)
+ {
+ $item[$i]['item_id'] = $itemproperties_arr[$i]->getVar('item_id');
+ $item[$i]['item_tid'] = $itemproperties_arr[$i]->getVar('item_tid');
+ $item[$i]['item_pid'] = $itemproperties_arr[$i]->getVar('item_pid');
+ $item[$i]['item_value'] = $itemproperties_arr[$i]->getVar('item_value');
+ $item[$i]['item_status'] = $itemproperties_arr[$i]->getVar('item_status');
+ $item[$i]['item_waiting'] = $itemproperties_arr[$i]->getVar('item_waiting');
+ $item[$i]['item_online'] = $itemproperties_arr[$i]->getVar('item_online');
+ }
+ return $item;
+}
+
+function b_shopping_itemproperties_edit($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/shopping/class/shopping_itemproperties.php';
+
+ $form = _MB_SHOPPING_DISPLAY."\n";
+ $form .= "<input type='hidden' name='options[0]' value='".$options[0]."' />";
+ $form .= "<input name='options[1]' size='5' maxlength='255' value='".$options[1]."' type='text' /> <br />";
+ $form .= _MB_SHOPPING_TITLELENGTH." : <input name='options[2]' size='5' maxlength='255' value='".$options[2]."' type='text' /><br /><br />";
+ $itempropertiesHandler =& xoops_getModuleHandler('shopping_itemproperties', 'shopping');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+ $criteria->add(new Criteria('item_id', 0, '!='));
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ $itemproperties_arr = $itempropertiesHandler->getAll($criteria);
+ $form .= _MB_SHOPPING_CATTODISPLAY."<br /><select name='options[]' multiple='multiple' size='5'>";
+ $form .= "<option value='0' " . (array_search(0, $options) === false ? "" : "selected='selected'") . ">" ._MB_SHOPPING_ALLCAT . "</option>";
+ foreach (array_keys($itemproperties_arr) as $i) {
+ $item_id = $itemproperties_arr[$i]->getVar('item_id');
+ $form .= "<option value='" . $item_id . "' " . (array_search($item_id, $options) === false ? "" : "selected='selected'") . ">".$itemproperties_arr[$i]->getVar('item_title')."</option>";
+ }
+ $form .= "</select>";
+ return $form;
+}
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/blocks/items.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/blocks/items.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/blocks/items.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,89 @@
+<?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.
+*/
+/**
+ * Shopping module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Shopping
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 items.php 11337 Tue 2013/04/02 17:54:28Z Timgno $
+ */
+
+include_once XOOPS_ROOT_PATH.'/modules/shopping/include/functions.php';
+function b_shopping_items_show($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/shopping/class/shopping_items.php';
+ $myts =& MyTextSanitizer::getInstance();
+
+ $item = array();
+ $type_block = $options[0];
+ $nb_items = $options[1];
+ $lenght_title = $options[2];
+
+ $itemsHandler =& xoops_getModuleHandler('shopping_items', 'shopping');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+
+ if ($type_block)
+ {
+ $criteria->add(new Criteria('item_id', 0, '!='));
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ }
+
+ $criteria->setLimit($nb_items);
+ $items_arr = $itemsHandler->getAll($criteria);
+ foreach (array_keys($items_arr) as $i)
+ {
+ $item[$i]['item_id'] = $items_arr[$i]->getVar('item_id');
+ $item[$i]['item_tid'] = $items_arr[$i]->getVar('item_tid');
+ $item[$i]['item_name'] = $items_arr[$i]->getVar('item_name');
+ $item[$i]['item_price'] = $items_arr[$i]->getVar('item_price');
+ $item[$i]['item_stock'] = $items_arr[$i]->getVar('item_stock');
+ $item[$i]['item_status'] = $items_arr[$i]->getVar('item_status');
+ $item[$i]['item_waiting'] = $items_arr[$i]->getVar('item_waiting');
+ $item[$i]['item_online'] = $items_arr[$i]->getVar('item_online');
+ }
+ return $item;
+}
+
+function b_shopping_items_edit($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/shopping/class/shopping_items.php';
+
+ $form = _MB_SHOPPING_DISPLAY."\n";
+ $form .= "<input type='hidden' name='options[0]' value='".$options[0]."' />";
+ $form .= "<input name='options[1]' size='5' maxlength='255' value='".$options[1]."' type='text' /> <br />";
+ $form .= _MB_SHOPPING_TITLELENGTH." : <input name='options[2]' size='5' maxlength='255' value='".$options[2]."' type='text' /><br /><br />";
+ $itemsHandler =& xoops_getModuleHandler('shopping_items', 'shopping');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+ $criteria->add(new Criteria('item_id', 0, '!='));
+ $criteria->setSort('item_id');
+ $criteria->setOrder('ASC');
+ $items_arr = $itemsHandler->getAll($criteria);
+ $form .= _MB_SHOPPING_CATTODISPLAY."<br /><select name='options[]' multiple='multiple' size='5'>";
+ $form .= "<option value='0' " . (array_search(0, $options) === false ? "" : "selected='selected'") . ">" ._MB_SHOPPING_ALLCAT . "</option>";
+ foreach (array_keys($items_arr) as $i) {
+ $item_id = $items_arr[$i]->getVar('item_id');
+ $form .= "<option value='" . $item_id . "' " . (array_search($item_id, $options) === false ? "" : "selected='selected'") . ">".$items_arr[$i]->getVar('item_title')."</option>";
+ }
+ $form .= "</select>";
+ return $form;
+}
+?>
\ No newline at end of file
Added: XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemtype.php
===================================================================
--- XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemtype.php (rev 0)
+++ XoopsModules/txmshopping/releases/1.0/shopping/blocks/itemtype.php 2013-04-02 18:37:21 UTC (rev 11337)
@@ -0,0 +1,86 @@
+<?php
+/*
+ You may not change or alter any portion of this comment or credits
+ of supporting developers from this sour...
[truncated message content] |
|
From: <txm...@us...> - 2013-04-02 21:18:42
|
Revision: 11338
http://sourceforge.net/p/xoops/svn/11338
Author: txmodxoops
Date: 2013-04-02 21:18:36 +0000 (Tue, 02 Apr 2013)
Log Message:
-----------
Adding new module realestate
Added Paths:
-----------
XoopsModules/txmrealestate/
XoopsModules/txmrealestate/branches/
XoopsModules/txmrealestate/releases/
XoopsModules/txmrealestate/releases/1.0/
XoopsModules/txmrealestate/releases/1.0/realestate/
XoopsModules/txmrealestate/releases/1.0/realestate/admin/
XoopsModules/txmrealestate/releases/1.0/realestate/admin/about.php
XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_footer.php
XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_header.php
XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.php
XoopsModules/txmrealestate/releases/1.0/realestate/admin/menu.php
XoopsModules/txmrealestate/releases/1.0/realestate/admin/realestatee.php
XoopsModules/txmrealestate/releases/1.0/realestate/blocks/
XoopsModules/txmrealestate/releases/1.0/realestate/blocks/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/blocks/realestatee.php
XoopsModules/txmrealestate/releases/1.0/realestate/class/
XoopsModules/txmrealestate/releases/1.0/realestate/class/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/class/realestate_realestatee.php
XoopsModules/txmrealestate/releases/1.0/realestate/css/
XoopsModules/txmrealestate/releases/1.0/realestate/css/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/css/style.css
XoopsModules/txmrealestate/releases/1.0/realestate/docs/
XoopsModules/txmrealestate/releases/1.0/realestate/docs/changelog.txt
XoopsModules/txmrealestate/releases/1.0/realestate/docs/credits.txt
XoopsModules/txmrealestate/releases/1.0/realestate/docs/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/docs/install.txt
XoopsModules/txmrealestate/releases/1.0/realestate/docs/lang_diff.txt
XoopsModules/txmrealestate/releases/1.0/realestate/docs/license.txt
XoopsModules/txmrealestate/releases/1.0/realestate/docs/readme.txt
XoopsModules/txmrealestate/releases/1.0/realestate/header.php
XoopsModules/txmrealestate/releases/1.0/realestate/images/
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/32/
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/32/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/images/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png
XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png
XoopsModules/txmrealestate/releases/1.0/realestate/include/
XoopsModules/txmrealestate/releases/1.0/realestate/include/common.php
XoopsModules/txmrealestate/releases/1.0/realestate/include/functions.php
XoopsModules/txmrealestate/releases/1.0/realestate/include/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/include/install.php
XoopsModules/txmrealestate/releases/1.0/realestate/include/waiting.plugin.php
XoopsModules/txmrealestate/releases/1.0/realestate/index.php
XoopsModules/txmrealestate/releases/1.0/realestate/language/
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/admin.php
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/blocks.php
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/help/
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/help/help.html
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/help/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/main.php
XoopsModules/txmrealestate/releases/1.0/realestate/language/english/modinfo.php
XoopsModules/txmrealestate/releases/1.0/realestate/language/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/realestatee.php
XoopsModules/txmrealestate/releases/1.0/realestate/sql/
XoopsModules/txmrealestate/releases/1.0/realestate/sql/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/sql/mysql.sql
XoopsModules/txmrealestate/releases/1.0/realestate/templates/
XoopsModules/txmrealestate/releases/1.0/realestate/templates/admin/
XoopsModules/txmrealestate/releases/1.0/realestate/templates/admin/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/admin/realestate_admin_about.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/admin/realestate_admin_help.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/blocks/
XoopsModules/txmrealestate/releases/1.0/realestate/templates/blocks/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/blocks/realestatee_block.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/index.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/realestate_footer.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/realestate_header.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/realestate_index.html
XoopsModules/txmrealestate/releases/1.0/realestate/templates/realestate_realestatee.html
XoopsModules/txmrealestate/releases/1.0/realestate/xoops_version.php
XoopsModules/txmrealestate/trunk/
XoopsModules/txmrealestate/trunk/realestate/
XoopsModules/txmrealestate/trunk/realestate/admin/
XoopsModules/txmrealestate/trunk/realestate/admin/about.php
XoopsModules/txmrealestate/trunk/realestate/admin/admin_footer.php
XoopsModules/txmrealestate/trunk/realestate/admin/admin_header.php
XoopsModules/txmrealestate/trunk/realestate/admin/index.html
XoopsModules/txmrealestate/trunk/realestate/admin/index.php
XoopsModules/txmrealestate/trunk/realestate/admin/menu.php
XoopsModules/txmrealestate/trunk/realestate/admin/realestatee.php
XoopsModules/txmrealestate/trunk/realestate/blocks/
XoopsModules/txmrealestate/trunk/realestate/blocks/index.html
XoopsModules/txmrealestate/trunk/realestate/blocks/realestatee.php
XoopsModules/txmrealestate/trunk/realestate/class/
XoopsModules/txmrealestate/trunk/realestate/class/index.html
XoopsModules/txmrealestate/trunk/realestate/class/realestate_realestatee.php
XoopsModules/txmrealestate/trunk/realestate/css/
XoopsModules/txmrealestate/trunk/realestate/css/index.html
XoopsModules/txmrealestate/trunk/realestate/css/style.css
XoopsModules/txmrealestate/trunk/realestate/docs/
XoopsModules/txmrealestate/trunk/realestate/docs/changelog.txt
XoopsModules/txmrealestate/trunk/realestate/docs/credits.txt
XoopsModules/txmrealestate/trunk/realestate/docs/index.html
XoopsModules/txmrealestate/trunk/realestate/docs/install.txt
XoopsModules/txmrealestate/trunk/realestate/docs/lang_diff.txt
XoopsModules/txmrealestate/trunk/realestate/docs/license.txt
XoopsModules/txmrealestate/trunk/realestate/docs/readme.txt
XoopsModules/txmrealestate/trunk/realestate/header.php
XoopsModules/txmrealestate/trunk/realestate/images/
XoopsModules/txmrealestate/trunk/realestate/images/icons/
XoopsModules/txmrealestate/trunk/realestate/images/icons/16/
XoopsModules/txmrealestate/trunk/realestate/images/icons/16/arrow.gif
XoopsModules/txmrealestate/trunk/realestate/images/icons/16/index.html
XoopsModules/txmrealestate/trunk/realestate/images/icons/16/off.png
XoopsModules/txmrealestate/trunk/realestate/images/icons/16/on.png
XoopsModules/txmrealestate/trunk/realestate/images/icons/32/
XoopsModules/txmrealestate/trunk/realestate/images/icons/32/index.html
XoopsModules/txmrealestate/trunk/realestate/images/icons/index.html
XoopsModules/txmrealestate/trunk/realestate/images/index.html
XoopsModules/txmrealestate/trunk/realestate/images/realestate_logo.png
XoopsModules/txmrealestate/trunk/realestate/images/txmodxoops_logo.png
XoopsModules/txmrealestate/trunk/realestate/include/
XoopsModules/txmrealestate/trunk/realestate/include/common.php
XoopsModules/txmrealestate/trunk/realestate/include/functions.php
XoopsModules/txmrealestate/trunk/realestate/include/index.html
XoopsModules/txmrealestate/trunk/realestate/include/install.php
XoopsModules/txmrealestate/trunk/realestate/include/waiting.plugin.php
XoopsModules/txmrealestate/trunk/realestate/index.php
XoopsModules/txmrealestate/trunk/realestate/language/
XoopsModules/txmrealestate/trunk/realestate/language/english/
XoopsModules/txmrealestate/trunk/realestate/language/english/admin.php
XoopsModules/txmrealestate/trunk/realestate/language/english/blocks.php
XoopsModules/txmrealestate/trunk/realestate/language/english/help/
XoopsModules/txmrealestate/trunk/realestate/language/english/help/help.html
XoopsModules/txmrealestate/trunk/realestate/language/english/help/index.html
XoopsModules/txmrealestate/trunk/realestate/language/english/index.html
XoopsModules/txmrealestate/trunk/realestate/language/english/main.php
XoopsModules/txmrealestate/trunk/realestate/language/english/modinfo.php
XoopsModules/txmrealestate/trunk/realestate/language/index.html
XoopsModules/txmrealestate/trunk/realestate/realestatee.php
XoopsModules/txmrealestate/trunk/realestate/sql/
XoopsModules/txmrealestate/trunk/realestate/sql/index.html
XoopsModules/txmrealestate/trunk/realestate/sql/mysql.sql
XoopsModules/txmrealestate/trunk/realestate/templates/
XoopsModules/txmrealestate/trunk/realestate/templates/admin/
XoopsModules/txmrealestate/trunk/realestate/templates/admin/index.html
XoopsModules/txmrealestate/trunk/realestate/templates/admin/realestate_admin_about.html
XoopsModules/txmrealestate/trunk/realestate/templates/admin/realestate_admin_help.html
XoopsModules/txmrealestate/trunk/realestate/templates/blocks/
XoopsModules/txmrealestate/trunk/realestate/templates/blocks/index.html
XoopsModules/txmrealestate/trunk/realestate/templates/blocks/realestatee_block.html
XoopsModules/txmrealestate/trunk/realestate/templates/index.html
XoopsModules/txmrealestate/trunk/realestate/templates/realestate_footer.html
XoopsModules/txmrealestate/trunk/realestate/templates/realestate_header.html
XoopsModules/txmrealestate/trunk/realestate/templates/realestate_index.html
XoopsModules/txmrealestate/trunk/realestate/templates/realestate_realestatee.html
XoopsModules/txmrealestate/trunk/realestate/xoops_version.php
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/about.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/about.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/about.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,26 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 about.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+include 'admin_header.php';
+echo $adminMenu->addNavigation('about.php');
+echo $adminMenu->renderabout('YDRUY5QZQHAHS', false);
+include 'admin_footer.php';
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_footer.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_footer.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_footer.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 admin_footer.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+echo "<div align='center'><a href='http://www.xoops.org' title='Visit XOOPS' target='_blank'>
+ <img src='".$pathIcon32."/xoopsmicrobutton.gif' alt='XOOPS' /></a>
+ <a href='http://www.txmodxoops.org' title='Visit TXMod Xoops' rel='external'>
+ <img src='../images/txmodxoops_logo.png' alt='TXMod Xoops' /></a></div>";
+echo "<div class='center smallsmall italic pad5'>
+ <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_REALESTATE_MAINTAINEDBY."
+ <a href='http://xoops.org/forums/newbb' title='Visit Support Forum' class='tooltip' rel='external'>Support Forum</a></div>";
+xoops_cp_footer();
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_header.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_header.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/admin_header.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,54 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 admin_header.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+require_once dirname(dirname(dirname(dirname(__FILE__)))). '/include/cp_header.php';
+$thisdir = dirname(dirname(__FILE__));
+include_once $thisdir.'/include/common.php';
+include_once $thisdir.'/include/functions.php';
+
+$thisDirname = $GLOBALS['xoopsModule']->getVar('dirname');
+
+$pathIcon16 = '../' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = '../' . $xoopsModule->getInfo('icons32');
+$pathModuleAdmin = $GLOBALS['xoopsModule']->getInfo('dirmoduleadmin');
+//load handlers
+$realestatesHandler =& xoops_getModuleHandler('realestate_realestates', $thisDirname);
+
+$myts =& MyTextSanitizer::getInstance();
+if (!isset($xoopsTpl) || !is_object($xoopsTpl)) {
+ include_once(XOOPS_ROOT_PATH."/class/template.php");
+ $xoopsTpl = new XoopsTpl();
+}
+
+$xoopsTpl->assign('pathIcon16', $pathIcon16);
+$xoopsTpl->assign('pathIcon32', $pathIcon32);
+//Load languages
+xoops_loadLanguage('admin', $thisDirname);
+xoops_loadLanguage('modinfo', $thisDirname);
+xoops_loadLanguage('main', $thisDirname);
+// Local admin menu class
+if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){
+ include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php');
+}else{
+ redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false);
+}
+xoops_cp_header();
+$adminMenu = new ModuleAdmin();
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/index.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,34 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 index.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+include_once 'admin_header.php';
+ //count "total real"
+ $count_real = $realestatesHandler->getCount();
+ // InfoBox realestates
+ $adminMenu->addInfoBox(_AM_REALESTATE_STATISTICS);
+ // InfoBox real
+ $adminMenu->addInfoBoxLine(_AM_REALESTATE_STATISTICS, _AM_REALESTATE_THEREARE_REALESTATES, $count_real);
+ // Render Index
+ echo $adminMenu->addNavigation('index.php');
+ echo $adminMenu->renderIndex();
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/menu.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/menu.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/menu.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,42 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 menu.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+$dirname = basename( dirname( dirname( __FILE__ ) ) ) ;
+$module_handler =& xoops_gethandler('module');
+$xoopsModule =& XoopsModule::getByDirname($dirname);
+$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid'));
+$pathIcon32 = $moduleInfo->getInfo('icons32');
+$adminmenu = array();
+$i = 1;
+$adminmenu[$i]['title'] = _MI_REALESTATE_ADMENU1;
+$adminmenu[$i]['link'] = 'admin/index.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/home.png';
+$i++;
+$adminmenu[$i]['title'] = _MI_REALESTATE_ADMENU2;
+$adminmenu[$i]['link'] = 'admin/realestates.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/travel.png';
+$i++;
+$adminmenu[$i]["title"] = _MI_REALESTATE_ADMENU3;
+$adminmenu[$i]['link'] = 'admin/about.php';
+$adminmenu[$i]['icon'] = $pathIcon32.'/about.png';
+unset( $i );
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/admin/realestatee.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/admin/realestatee.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/admin/realestatee.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,179 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 realestatee.php 11338 Tue 2013/04/02 21:02:02Z Timgno $
+ */
+
+include_once 'admin_header.php';
+//It recovered the value of argument op in URL$
+$op = realestate_CleanVars($_REQUEST, 'op', 'list', 'string');
+echo $adminMenu->addNavigation('realestatee.php');
+switch ($op)
+{
+ case 'list':
+ default:
+ $adminMenu->addItemButton(_AM_REALESTATE_ADD_REALESTATEE, 'realestatee.php?op=new', 'add');
+ echo $adminMenu->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('real_id');
+ $criteria->setOrder('ASC');
+ $numrows = $realestateeHandler->getCount();
+ $realestatee_arr = $realestateeHandler->getAll($criteria);
+
+ // Table view
+ if ($numrows>0)
+ {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_REALESTATE_REAL_NAME."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_SQRMETERS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_TOILETTES."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_BATHROOMS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_CITYID."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_SALEPRICE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_RENTPRICE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_PROPERTYTYPE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_DESC."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_INPUTDATE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_STATUS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_WAITING."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_ONLINE."</th>
+ <th class='center width5'>"._AM_REALESTATE_FORMACTION."</th>
+ </tr>";
+
+ $class = "odd";
+
+ foreach (array_keys($realestatee_arr) as $i)
+ {
+ echo "<tr class='".$class."'>";
+ $class = ($class == "even") ? "odd" : "even";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_name'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_sqrmeters'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_toilettes'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_bathrooms'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_cityid'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_saleprice'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_rentprice'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_propertytype'))."</td>";
+ echo "<td class='center'>".strip_tags($realestatee_arr[$i]->getVar('real_desc'))."</td>";
+ echo "<td class='center'>".formatTimeStamp($realestatee_arr[$i]->getVar('real_inputdate'),"S")."</td>";
+ echo "<td class='center'>".( ($realestatee_arr[$i]->getVar('real_status') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($realestatee_arr[$i]->getVar('real_waiting') == 1 ) ? _YES : _NO)."</td>";
+ echo "<td class='center'>".( ($realestatee_arr[$i]->getVar('real_online') == 1 ) ? _YES : _NO)."</td>";
+
+ echo "<td class='center width5'>
+ <a href='realestatee.php?op=edit&real_id=".$i."'><img src=".$pathIcon16."/edit.png alt='"._EDIT."' title='"._EDIT."'></a>
+ <a href='realestatee.php?op=delete&real_id=".$i."'><img src=".$pathIcon16."/delete.png alt='"._DELETE."' title='"._DELETE."'></a>
+ </td>";
+ echo "</tr>";
+ }
+ echo "</table><br /><br />";
+ } else {
+ echo "<table width='100%' cellspacing='1' class='outer'>
+ <tr>
+ <th class='center'>"._AM_REALESTATE_REAL_NAME."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_SQRMETERS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_TOILETTES."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_BATHROOMS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_CITYID."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_SALEPRICE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_RENTPRICE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_PROPERTYTYPE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_DESC."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_INPUTDATE."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_STATUS."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_WAITING."</th>
+ <th class='center'>"._AM_REALESTATE_REAL_ONLINE."</th>
+ <th class='center width5'>"._AM_REALESTATE_FORMACTION."</th>
+ </tr><tr><td class='errorMsg' colspan='14'>There are no real</td></tr>";
+ echo "</table><br /><br />";
+ }
+
+ break;
+
+ case 'new':
+ $adminMenu->addItemButton(_AM_REALESTATE_REALESTATEE_LIST, 'realestatee.php', 'list');
+ echo $adminMenu->renderButton();
+
+ $obj =& $realestateeHandler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'save':
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('realestatee.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if (isset($_REQUEST['real_id'])) {
+ $obj =& $realestateeHandler->get($_REQUEST['real_id']);
+ } else {
+ $obj =& $realestateeHandler->create();
+ }
+
+ // Form save fields
+ $obj->setVar('real_name', $_REQUEST['real_name']);
+ $obj->setVar('real_sqrmeters', $_REQUEST['real_sqrmeters']);
+ $obj->setVar('real_toilettes', $_REQUEST['real_toilettes']);
+ $obj->setVar('real_bathrooms', $_REQUEST['real_bathrooms']);
+ $obj->setVar('real_cityid', $_REQUEST['real_cityid']);
+ $obj->setVar('real_saleprice', $_REQUEST['real_saleprice']);
+ $obj->setVar('real_rentprice', $_REQUEST['real_rentprice']);
+ $obj->setVar('real_propertytype', $_REQUEST['real_propertytype']);
+ $obj->setVar('real_desc', $_REQUEST['real_desc']);
+ $obj->setVar('real_inputdate', strtotime($_REQUEST['real_inputdate']));
+ $obj->setVar('real_status', (($_REQUEST['real_status'] == 1) ? '1' : '0'));
+ $obj->setVar('real_waiting', (($_REQUEST['real_waiting'] == 1) ? '1' : '0'));
+ $obj->setVar('real_online', (($_REQUEST['real_online'] == 1) ? '1' : '0'));
+
+ if ($realestateeHandler->insert($obj)) {
+ redirect_header('realestatee.php?op=list', 2, _AM_REALESTATE_FORMOK);
+ }
+
+ echo $obj->getHtmlErrors();
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+
+ case 'edit':
+ $adminMenu->addItemButton(_AM_REALESTATE_ADD_REALESTATEE, 'realestatee.php?op=new', 'add');
+ $adminMenu->addItemButton(_AM_REALESTATE_REALESTATEE_LIST, 'realestatee.php', 'list');
+ echo $adminMenu->renderButton();
+ $obj = $realestateeHandler->get($_REQUEST['real_id']);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ case 'delete':
+ $obj =& $realestateeHandler->get($_REQUEST['real_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if ( !$GLOBALS['xoopsSecurity']->check() ) {
+ redirect_header('realestatee.php', 3, implode(', ', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($realestateeHandler->delete($obj)) {
+ redirect_header('realestatee.php', 3, _AM_REALESTATE_FORMDELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ xoops_confirm(array('ok' => 1, 'real_id' => $_REQUEST['real_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_REALESTATE_FORMSUREDEL, $obj->getVar('real_id')));
+ }
+ break;
+}
+include_once 'admin_footer.php';
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/blocks/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/blocks/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/blocks/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/blocks/realestatee.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/blocks/realestatee.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/blocks/realestatee.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,95 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 realestatee.php 11338 Tue 2013/04/02 21:02:02Z Timgno $
+ */
+
+include_once XOOPS_ROOT_PATH.'/modules/realestate/include/functions.php';
+function b_realestate_realestatee_show($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/realestate/class/realestate_realestatee.php';
+ $myts =& MyTextSanitizer::getInstance();
+
+ $real = array();
+ $type_block = $options[0];
+ $nb_realestatee = $options[1];
+ $lenght_title = $options[2];
+
+ $realestateeHandler =& xoops_getModuleHandler('realestate_realestatee', 'realestate');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+
+ if ($type_block)
+ {
+ $criteria->add(new Criteria('real_id', 0, '!='));
+ $criteria->setSort('real_id');
+ $criteria->setOrder('ASC');
+ }
+
+ $criteria->setLimit($nb_realestatee);
+ $realestatee_arr = $realestateeHandler->getAll($criteria);
+ foreach (array_keys($realestatee_arr) as $i)
+ {
+ $real[$i]['real_id'] = $realestatee_arr[$i]->getVar('real_id');
+ $real[$i]['real_name'] = $realestatee_arr[$i]->getVar('real_name');
+ $real[$i]['real_sqrmeters'] = $realestatee_arr[$i]->getVar('real_sqrmeters');
+ $real[$i]['real_toilettes'] = $realestatee_arr[$i]->getVar('real_toilettes');
+ $real[$i]['real_bathrooms'] = $realestatee_arr[$i]->getVar('real_bathrooms');
+ $real[$i]['real_cityid'] = $realestatee_arr[$i]->getVar('real_cityid');
+ $real[$i]['real_saleprice'] = $realestatee_arr[$i]->getVar('real_saleprice');
+ $real[$i]['real_rentprice'] = $realestatee_arr[$i]->getVar('real_rentprice');
+ $real[$i]['real_propertytype'] = $realestatee_arr[$i]->getVar('real_propertytype');
+ $real[$i]['real_desc'] = $realestatee_arr[$i]->getVar('real_desc');
+ $real[$i]['real_inputdate'] = $realestatee_arr[$i]->getVar('real_inputdate');
+ $real[$i]['real_status'] = $realestatee_arr[$i]->getVar('real_status');
+ $real[$i]['real_waiting'] = $realestatee_arr[$i]->getVar('real_waiting');
+ $real[$i]['real_online'] = $realestatee_arr[$i]->getVar('real_online');
+ }
+ return $real;
+}
+
+function b_realestate_realestatee_edit($options)
+{
+ include_once XOOPS_ROOT_PATH.'/modules/realestate/class/realestate_realestatee.php';
+
+ $form = _MB_REALESTATE_DISPLAY."\n";
+ $form .= "<input type='hidden' name='options[0]' value='".$options[0]."' />";
+ $form .= "<input name='options[1]' size='5' maxlength='255' value='".$options[1]."' type='text' /> <br />";
+ $form .= _MB_REALESTATE_TITLELENGTH." : <input name='options[2]' size='5' maxlength='255' value='".$options[2]."' type='text' /><br /><br />";
+ $realestateeHandler =& xoops_getModuleHandler('realestate_realestatee', 'realestate');
+ $criteria = new CriteriaCompo();
+ array_shift($options);
+ array_shift($options);
+ array_shift($options);
+ $criteria->add(new Criteria('real_id', 0, '!='));
+ $criteria->setSort('real_id');
+ $criteria->setOrder('ASC');
+ $realestatee_arr = $realestateeHandler->getAll($criteria);
+ $form .= _MB_REALESTATE_CATTODISPLAY."<br /><select name='options[]' multiple='multiple' size='5'>";
+ $form .= "<option value='0' " . (array_search(0, $options) === false ? "" : "selected='selected'") . ">" ._MB_REALESTATE_ALLCAT . "</option>";
+ foreach (array_keys($realestatee_arr) as $i) {
+ $real_id = $realestatee_arr[$i]->getVar('real_id');
+ $form .= "<option value='" . $real_id . "' " . (array_search($real_id, $options) === false ? "" : "selected='selected'") . ">".$realestatee_arr[$i]->getVar('real_title')."</option>";
+ }
+ $form .= "</select>";
+ return $form;
+}
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/class/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/class/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/class/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/class/realestate_realestatee.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/class/realestate_realestatee.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/class/realestate_realestatee.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,121 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 realestate_realestatee.php 11338 Tue 2013/04/02 21:02:02Z Timgno $
+ */
+
+if (!defined('XOOPS_ROOT_PATH')) {
+ die("XOOPS root path not defined");
+}
+
+class realestate_realestatee extends XoopsObject
+{
+ //Constructor
+ function __construct()
+ {
+ $this->XoopsObject();
+ $this->initVar('real_id', XOBJ_DTYPE_INT, null, false, 8);
+ $this->initVar('real_name', XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar('real_sqrmeters', XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar('real_toilettes', XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar('real_bathrooms', XOBJ_DTYPE_TXTBOX, null, false, 255);
+ $this->initVar('real_cityid', XOBJ_DTYPE_INT, null, false, 11);
+ $this->initVar('real_saleprice', XOBJ_DTYPE_DECIMAL, null, false);
+ $this->initVar('real_rentprice', XOBJ_DTYPE_DECIMAL, null, false);
+ $this->initVar('real_propertytype', XOBJ_DTYPE_INT, null, false, 11);
+ $this->initVar('real_desc', XOBJ_DTYPE_TXTAREA, null, false);
+ $this->initVar('real_inputdate', XOBJ_DTYPE_INT, null, false, 10);
+ $this->initVar('real_status', XOBJ_DTYPE_INT, null, false, 10);
+ $this->initVar('real_waiting', XOBJ_DTYPE_INT, null, false, 10);
+ $this->initVar('real_online', XOBJ_DTYPE_INT, null, false, 1);
+
+ }
+
+ function getForm($action = false)
+ {
+ global $xoopsDB, $xoopsModuleConfig;
+
+ if ($action === false) {
+ $action = $_SERVER['REQUEST_URI'];
+ }
+
+ $title = $this->isNew() ? sprintf(_AM_REALESTATE_REAL_ADD) : sprintf(_AM_REALESTATE_REAL_EDIT);
+
+ include_once(XOOPS_ROOT_PATH.'/class/xoopsformloader.php');
+
+ $form = new XoopsThemeForm($title, 'form', $action, 'post', true);
+ $form->setExtra('enctype="multipart/form-data"');
+
+ // Real_name
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_NAME, 'real_name', 50, 255, $this->getVar('real_name')), true);
+ // Real_sqrmeters
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_SQRMETERS, 'real_sqrmeters', 50, 255, $this->getVar('real_sqrmeters')), false);
+ // Real_toilettes
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_TOILETTES, 'real_toilettes', 50, 255, $this->getVar('real_toilettes')), false);
+ // Real_bathrooms
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_BATHROOMS, 'real_bathrooms', 50, 255, $this->getVar('real_bathrooms')), false);
+ // Real_cityid
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_CITYID, 'real_cityid', 50, 255, $this->getVar('real_cityid')), false);
+ // Real_saleprice
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_SALEPRICE, 'real_saleprice', 50, 255, $this->getVar('real_saleprice')), false);
+ // Real_rentprice
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_RENTPRICE, 'real_rentprice', 50, 255, $this->getVar('real_rentprice')), false);
+ // Real_propertytype
+ $form->addElement(new XoopsFormText(_AM_REALESTATE_REAL_PROPERTYTYPE, 'real_propertytype', 50, 255, $this->getVar('real_propertytype')), false);
+ // Real_desc
+ $editor_configs = array();
+ $editor_configs['name'] = 'real_desc';
+ $editor_configs['value'] = $this->getVar('real_desc', 'e');
+ $editor_configs['rows'] = 10;
+ $editor_configs['cols'] = 80;
+ $editor_configs['width'] = '100%';
+ $editor_configs['height'] = '400px';
+ $editor_configs['editor'] = $GLOBALS['xoopsModuleConfig']['realestate_editor'];
+ $form->addElement( new XoopsFormEditor(_AM_REALESTATE_REAL_DESC, 'real_desc', $editor_configs), true );
+ // Real_inputdate
+ $form->addElement(new XoopsFormTextDateSelect(_AM_REALESTATE_REAL_INPUTDATE, 'real_inputdate', '', $this->getVar('real_inputdate')));
+ // Real_status
+ $real_status = $this->isNew() ? 0 : $this->getVar('real_status');
+ $check_real_status = new XoopsFormCheckBox(_AM_REALESTATE_REAL_STATUS, 'real_status', $real_status);
+ $check_real_status->addOption(1, " ");
+ $form->addElement($check_real_status);
+ // Real_waiting
+ $real_waiting = $this->isNew() ? 0 : $this->getVar('real_waiting');
+ $check_real_waiting = new XoopsFormCheckBox(_AM_REALESTATE_REAL_WAITING, 'real_waiting', $real_waiting);
+ $check_real_waiting->addOption(1, " ");
+ $form->addElement($check_real_waiting);
+ // Real_online
+ $real_online = $this->isNew() ? 0 : $this->getVar('real_online');
+ $check_real_online = new XoopsFormCheckBox(_AM_REALESTATE_REAL_ONLINE, 'real_online', $real_online);
+ $check_real_online->addOption(1, " ");
+ $form->addElement($check_real_online);
+
+ $form->addElement(new XoopsFormHidden('op', 'save'));
+ $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit'));
+ return $form;
+ }
+}
+class realestaterealestate_realestateeHandler extends XoopsPersistableObjectHandler
+{
+ function __construct(&$db)
+ {
+ parent::__construct($db, 'mod_realestate_realestatee', 'realestate_realestatee', 'real_id', 'real_name');
+ }
+}
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/css/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/css/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/css/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/css/style.css
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/css/style.css (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/css/style.css 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,59 @@
+@charset "UTF-8";
+/*
+ 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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 style.css 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+table {
+ border: 1px solid #ccc;
+}
+
+table.realestate {
+ margin: 0;
+ padding: 2px;
+}
+
+td.fields {
+ font: Verdana, Tahoma;
+ font-size: 12px;
+ font-weight: normal;
+}
+
+div {
+ margin: 2px;
+ padding: 2px;
+}
+
+div.outer {
+ color: #555;
+ background-color: #eee;
+ border: 1px solid #ccc;
+}
+
+ul > li {
+ display: inline;
+ list-style-type: none;
+ list-style-image: none;
+}
+
+li.fields {
+ display: block;
+ list-style-type: none;
+ list-style-image: none;
+}
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/changelog.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/changelog.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/changelog.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,5 @@
+
+====================================
+ 2013/04/02 21:14:15 Version 1.0
+====================================
+ - Original release realestate (TXMod Xoops)
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/credits.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/credits.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/credits.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,10 @@
+Read Me First
+=============
+
+Originally created by the TDM Team.
+
+Modified by Timgno (http://www.tdmxoops.net)
+
+Contributors: Mamba
+
+Included ideas for Logo Generator from Trabis (Publisher module) and Suin (Koins module)
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/install.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/install.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/install.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,4 @@
+Read Me First
+=============
+
+Install just like another XOOPS module
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/lang_diff.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/lang_diff.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/lang_diff.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,4 @@
+Read Me First
+=============
+
+Please make sure that you download the XOOPS Icon Set, and upload it to uploads/images directory
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/license.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/license.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/license.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,66 @@
+End User License Agreement for Xoops Modules
+
+IMPORTANT NOTICE Read and understand this License
+Agreement carefully before installing and using this Software.
+It contains extremely important information.
+
+BY USING THIS SOFTWARE IN ANY WAY YOU ACKNOWLEDGE
+THAT YOU HAVE READ, UNDERSTAND AND AGREE TO THE
+TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO
+THESE TERMS, DO NOT USE THIS SOFTWARE IN ANY WAY,
+AND PROMPTLY RETURN IT OR DELETE ANY COPIES OF
+THIS SOFTWARE IN YOUR POSSESSION.
+
+LICENSE GRANT the copyright holder grants you a non-exclusive
+license to use this software, and any associated documentation
+("The Software"), as indicated herein.
+
+You may install and use the Software on two computers for your use
+only.
+
+RESTRICTIONS You MAY NOT: (a) sell or distribute this Software
+package without prior written approval (b) cause or permit reverse
+engineering, disassembly, decompilation or alteration of this
+Software; (c) remove any product identification, copyright notices,
+or other notices or proprietary restrictions from this Software;
+
+TERM: This License is effective until terminated. You may terminate
+it at any time by destroying the Software, together with all copies
+thereof. This License will also terminate if you fail to comply with any
+term or condition of this Agreement. Upon such termination, you
+agree to destroy the Software, together with all copies thereof.
+
+COPYRIGHT/OWNERSHIP This Software and its source
+code are proprietary products of Pablo Software Solutions
+and are protected by copyright, trade secret and other intellectual
+property laws.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
+HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
+OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+This software was created to be free of defects and is designed to
+function on PC computers only. While this software has been tested
+and proven to run accurately, in the unlikely event of any user or
+computer incompatibility issues, the end user assumes complete
+liability of usage. This software contains no adware, scumware or
+spyware. The maker of this software does not support any
+questionable forms of use where this software could be misused in
+any way.
+
+http://www.txmodxoops.org
+http://www.xoops.org
Added: XoopsModules/txmrealestate/releases/1.0/realestate/docs/readme.txt
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/docs/readme.txt (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/docs/readme.txt 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,4 @@
+Read Me First
+=============
+
+Please make sure that you download the XOOPS Icon Set, and upload it to uploads/images directory
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/header.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/header.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/header.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,35 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 header.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+require_once dirname(dirname(dirname(__FILE__))) . '/mainfile.php';
+$dirname = $GLOBALS['xoopsModule']->getVar('dirname');
+$pathname = XOOPS_ROOT_PATH. '/modules/'.$dirname;
+include_once $pathname . '/include/common.php';
+include_once $pathname . '/include/functions.php';
+$myts =& MyTextSanitizer::getInstance();
+$style = REALESTATE_URL . '/css/style.css';
+if(file_exists($style))
+ { return true; }
+
+xoops_loadLanguage('modinfo', $dirname);
+xoops_loadLanguage('main', $dirname);
+?>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif
===================================================================
(Binary files differ)
Index: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif 2013-04-02 18:37:21 UTC (rev 11337)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif 2013-04-02 21:18:36 UTC (rev 11338)
Property changes on: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/arrow.gif
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png
===================================================================
(Binary files differ)
Index: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png 2013-04-02 18:37:21 UTC (rev 11337)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png 2013-04-02 21:18:36 UTC (rev 11338)
Property changes on: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/off.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png
===================================================================
(Binary files differ)
Index: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png 2013-04-02 18:37:21 UTC (rev 11337)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png 2013-04-02 21:18:36 UTC (rev 11338)
Property changes on: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/16/on.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/32/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/32/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/32/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/icons/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/index.html
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/index.html (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/index.html 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1 @@
+ <script>history.go(-1);</script>
\ No newline at end of file
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png
===================================================================
(Binary files differ)
Index: XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png 2013-04-02 18:37:21 UTC (rev 11337)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png 2013-04-02 21:18:36 UTC (rev 11338)
Property changes on: XoopsModules/txmrealestate/releases/1.0/realestate/images/realestate_logo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png
===================================================================
(Binary files differ)
Index: XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png 2013-04-02 18:37:21 UTC (rev 11337)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png 2013-04-02 21:18:36 UTC (rev 11338)
Property changes on: XoopsModules/txmrealestate/releases/1.0/realestate/images/txmodxoops_logo.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: XoopsModules/txmrealestate/releases/1.0/realestate/include/common.php
===================================================================
--- XoopsModules/txmrealestate/releases/1.0/realestate/include/common.php (rev 0)
+++ XoopsModules/txmrealestate/releases/1.0/realestate/include/common.php 2013-04-02 21:18:36 UTC (rev 11338)
@@ -0,0 +1,39 @@
+<?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.
+*/
+/**
+ * Realestate module for xoops
+ *
+ * @copyright The TXMod XOOPS Project http://sourceforge.net/projects/thmod/
+ * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
+ * @license GPL 2.0 or later
+ * @package Realestate
+ * @since 2.5.x
+ * @author TXMod Xoops <su...@tx...> - <http://www.txmodxoops.org>
+ * @version $Id: 1.0 common.php 11338 Tue 2013/04/02 21:14:15Z Timgno $
+ */
+
+if( ! defined( "XOOPS_ROOT_PATH" ) ) exit ;
+if (!defined('REALESTATE_MODULE_PATH')) {
+ define('REALESTATE_DIRNAME', 'realestate');
+ define('REALESTATE_PATH', XOOPS_ROOT_PATH.'/modules/'.REALESTATE_DIRNAME);
+ define('REALESTATE_URL', XOOPS_URL.'/modules/'.REALESTATE_DIRNAME);
+ define('REALESTATE_ADMIN', REALESTATE_URL . '/admin/index.php');
+ $logo = REALESTATE_URL . '/images/txmodxoops_logo.png';
+ if(file_exists($logo)){
+ define('REALESTATE_AUTHOR_LOGOIMG', $logo);
+ } else {
+ define('REALESTATE_AUTHOR_LOGOIMG', X...
[truncated message content] |