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] |