From: <be...@us...> - 2011-02-28 14:52:27
|
Revision: 6244 http://xoops.svn.sourceforge.net/xoops/?rev=6244&view=rev Author: beckmi Date: 2011-02-28 14:52:17 +0000 (Mon, 28 Feb 2011) Log Message: ----------- Creating repository for TDMPicture Added Paths: ----------- XoopsModules/TDMPicture/ XoopsModules/TDMPicture/branches/ XoopsModules/TDMPicture/releases/ XoopsModules/TDMPicture/trunk/ XoopsModules/TDMPicture/trunk/admin/ XoopsModules/TDMPicture/trunk/admin/about.php XoopsModules/TDMPicture/trunk/admin/cat.php XoopsModules/TDMPicture/trunk/admin/files.php XoopsModules/TDMPicture/trunk/admin/index.php XoopsModules/TDMPicture/trunk/admin/menu.php XoopsModules/TDMPicture/trunk/admin/permissions.php XoopsModules/TDMPicture/trunk/admin/user.php XoopsModules/TDMPicture/trunk/blocks/ XoopsModules/TDMPicture/trunk/blocks/index.html XoopsModules/TDMPicture/trunk/blocks/tdmpicture_minitable.php XoopsModules/TDMPicture/trunk/changelog.txt XoopsModules/TDMPicture/trunk/class/ XoopsModules/TDMPicture/trunk/class/calendargrouppermform.php XoopsModules/TDMPicture/trunk/class/classAudioFile.php XoopsModules/TDMPicture/trunk/class/index.html XoopsModules/TDMPicture/trunk/class/menu.php XoopsModules/TDMPicture/trunk/class/object.php XoopsModules/TDMPicture/trunk/class/php5_thumbnail_v2.zip XoopsModules/TDMPicture/trunk/class/sample.php XoopsModules/TDMPicture/trunk/class/show_image.php XoopsModules/TDMPicture/trunk/class/tdmpicture_cat.php XoopsModules/TDMPicture/trunk/class/tdmpicture_file.php XoopsModules/TDMPicture/trunk/class/tdmpicture_pl.php XoopsModules/TDMPicture/trunk/class/tdmpicture_vote.php XoopsModules/TDMPicture/trunk/class/thumbnail.inc.php XoopsModules/TDMPicture/trunk/class/tree.php XoopsModules/TDMPicture/trunk/comment_delete.php XoopsModules/TDMPicture/trunk/comment_edit.php XoopsModules/TDMPicture/trunk/comment_new.php XoopsModules/TDMPicture/trunk/comment_post.php XoopsModules/TDMPicture/trunk/comment_reply.php XoopsModules/TDMPicture/trunk/crop.php XoopsModules/TDMPicture/trunk/css/ XoopsModules/TDMPicture/trunk/css/Jcrop.gif XoopsModules/TDMPicture/trunk/css/index.html XoopsModules/TDMPicture/trunk/css/jquery.Jcrop.css XoopsModules/TDMPicture/trunk/css/tdmpicture.css XoopsModules/TDMPicture/trunk/download.php XoopsModules/TDMPicture/trunk/fpdf/ XoopsModules/TDMPicture/trunk/fpdf/font/ XoopsModules/TDMPicture/trunk/fpdf/font/courier.php XoopsModules/TDMPicture/trunk/fpdf/font/helvetica.php XoopsModules/TDMPicture/trunk/fpdf/font/helveticab.php XoopsModules/TDMPicture/trunk/fpdf/font/helveticabi.php XoopsModules/TDMPicture/trunk/fpdf/font/helveticai.php XoopsModules/TDMPicture/trunk/fpdf/font/index.html XoopsModules/TDMPicture/trunk/fpdf/font/makefont/ XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1250.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1251.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1252.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1253.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1254.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1255.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1257.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp1258.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/cp874.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/index.html XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-1.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-11.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-15.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-16.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-2.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-4.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-5.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-7.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/iso-8859-9.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/koi8-r.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/koi8-u.map XoopsModules/TDMPicture/trunk/fpdf/font/makefont/makefont.php XoopsModules/TDMPicture/trunk/fpdf/font/symbol.php XoopsModules/TDMPicture/trunk/fpdf/font/times.php XoopsModules/TDMPicture/trunk/fpdf/font/timesb.php XoopsModules/TDMPicture/trunk/fpdf/font/timesbi.php XoopsModules/TDMPicture/trunk/fpdf/font/timesi.php XoopsModules/TDMPicture/trunk/fpdf/font/zapfdingbats.php XoopsModules/TDMPicture/trunk/fpdf/fpdf.css XoopsModules/TDMPicture/trunk/fpdf/fpdf.php XoopsModules/TDMPicture/trunk/fpdf/index.html XoopsModules/TDMPicture/trunk/header.php XoopsModules/TDMPicture/trunk/images/ XoopsModules/TDMPicture/trunk/images/TDMPicture_logo.png XoopsModules/TDMPicture/trunk/images/Thumbs.db XoopsModules/TDMPicture/trunk/images/ajax-loader-thickbox.gif XoopsModules/TDMPicture/trunk/images/arrow.png XoopsModules/TDMPicture/trunk/images/bad-mark.png XoopsModules/TDMPicture/trunk/images/bg.gif XoopsModules/TDMPicture/trunk/images/blank.gif XoopsModules/TDMPicture/trunk/images/blank.png XoopsModules/TDMPicture/trunk/images/btn_delete.png XoopsModules/TDMPicture/trunk/images/btn_edit.png XoopsModules/TDMPicture/trunk/images/btn_modify.png XoopsModules/TDMPicture/trunk/images/colorbox/ XoopsModules/TDMPicture/trunk/images/colorbox/Thumbs.db XoopsModules/TDMPicture/trunk/images/colorbox/border.png XoopsModules/TDMPicture/trunk/images/colorbox/controls.png XoopsModules/TDMPicture/trunk/images/colorbox/index.html XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/ XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/Thumbs.db XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderBottomCenter.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderBottomLeft.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderBottomRight.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderMiddleLeft.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderMiddleRight.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderTopCenter.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderTopLeft.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/borderTopRight.png XoopsModules/TDMPicture/trunk/images/colorbox/internet_explorer/index.html XoopsModules/TDMPicture/trunk/images/colorbox/loading.gif XoopsModules/TDMPicture/trunk/images/colorbox/loading_background.png XoopsModules/TDMPicture/trunk/images/colorbox/overlay.png XoopsModules/TDMPicture/trunk/images/control_forward.png XoopsModules/TDMPicture/trunk/images/control_pause.png XoopsModules/TDMPicture/trunk/images/control_play.png XoopsModules/TDMPicture/trunk/images/control_rewind.png XoopsModules/TDMPicture/trunk/images/control_stop.png XoopsModules/TDMPicture/trunk/images/cover.png XoopsModules/TDMPicture/trunk/images/cross.png XoopsModules/TDMPicture/trunk/images/decos/ XoopsModules/TDMPicture/trunk/images/decos/Thumbs.db XoopsModules/TDMPicture/trunk/images/decos/about.png XoopsModules/TDMPicture/trunk/images/decos/arrow.gif XoopsModules/TDMPicture/trunk/images/decos/blank.gif XoopsModules/TDMPicture/trunk/images/decos/cat.png XoopsModules/TDMPicture/trunk/images/decos/file.png XoopsModules/TDMPicture/trunk/images/decos/fill_blue.png XoopsModules/TDMPicture/trunk/images/decos/fill_grey.png XoopsModules/TDMPicture/trunk/images/decos/idea.png XoopsModules/TDMPicture/trunk/images/decos/index.html XoopsModules/TDMPicture/trunk/images/decos/index.png XoopsModules/TDMPicture/trunk/images/decos/permissions.png XoopsModules/TDMPicture/trunk/images/decos/pref.png XoopsModules/TDMPicture/trunk/images/decos/search_file.png XoopsModules/TDMPicture/trunk/images/decos/update.png XoopsModules/TDMPicture/trunk/images/delete_mini.gif XoopsModules/TDMPicture/trunk/images/diapo.png XoopsModules/TDMPicture/trunk/images/diapooff.png XoopsModules/TDMPicture/trunk/images/down.png XoopsModules/TDMPicture/trunk/images/edit_mini.gif XoopsModules/TDMPicture/trunk/images/flag.png XoopsModules/TDMPicture/trunk/images/good-mark.png XoopsModules/TDMPicture/trunk/images/gradient-bg.png XoopsModules/TDMPicture/trunk/images/index.html XoopsModules/TDMPicture/trunk/images/info.png XoopsModules/TDMPicture/trunk/images/line.gif XoopsModules/TDMPicture/trunk/images/min_comment.png XoopsModules/TDMPicture/trunk/images/min_date.png XoopsModules/TDMPicture/trunk/images/min_demo.png XoopsModules/TDMPicture/trunk/images/min_down.png XoopsModules/TDMPicture/trunk/images/min_hits.png XoopsModules/TDMPicture/trunk/images/min_photo.png XoopsModules/TDMPicture/trunk/images/min_star.png XoopsModules/TDMPicture/trunk/images/min_user.png XoopsModules/TDMPicture/trunk/images/no_picture.png XoopsModules/TDMPicture/trunk/images/off.gif XoopsModules/TDMPicture/trunk/images/on.gif XoopsModules/TDMPicture/trunk/images/paper-clip.png XoopsModules/TDMPicture/trunk/images/pdf_A1.png XoopsModules/TDMPicture/trunk/images/pdf_A2.png XoopsModules/TDMPicture/trunk/images/pdf_A3.png XoopsModules/TDMPicture/trunk/images/pdf_A4.png XoopsModules/TDMPicture/trunk/images/pdf_mini.png XoopsModules/TDMPicture/trunk/images/photo.png XoopsModules/TDMPicture/trunk/images/picture.png XoopsModules/TDMPicture/trunk/images/pin.png XoopsModules/TDMPicture/trunk/images/pointer.png XoopsModules/TDMPicture/trunk/images/rate0.png XoopsModules/TDMPicture/trunk/images/rate1.png XoopsModules/TDMPicture/trunk/images/rate2.png XoopsModules/TDMPicture/trunk/images/rate3.png XoopsModules/TDMPicture/trunk/images/rate4.png XoopsModules/TDMPicture/trunk/images/rate5.png XoopsModules/TDMPicture/trunk/images/renew_mini.gif XoopsModules/TDMPicture/trunk/images/rss.png XoopsModules/TDMPicture/trunk/images/tape.png XoopsModules/TDMPicture/trunk/images/upload.png XoopsModules/TDMPicture/trunk/images/user.png XoopsModules/TDMPicture/trunk/images/view_choose.png XoopsModules/TDMPicture/trunk/images/zoom.png XoopsModules/TDMPicture/trunk/include/ XoopsModules/TDMPicture/trunk/include/comment_functions.php XoopsModules/TDMPicture/trunk/include/common.php XoopsModules/TDMPicture/trunk/include/functions.php XoopsModules/TDMPicture/trunk/include/get_perms.php XoopsModules/TDMPicture/trunk/include/index.html XoopsModules/TDMPicture/trunk/include/jquery.php XoopsModules/TDMPicture/trunk/include/pdf_paper.php XoopsModules/TDMPicture/trunk/include/search.inc.php XoopsModules/TDMPicture/trunk/include/update.php XoopsModules/TDMPicture/trunk/index.php XoopsModules/TDMPicture/trunk/js/ XoopsModules/TDMPicture/trunk/js/AudioPlayer.js XoopsModules/TDMPicture/trunk/js/LICENSE.txt XoopsModules/TDMPicture/trunk/js/galleryview.css XoopsModules/TDMPicture/trunk/js/index.html XoopsModules/TDMPicture/trunk/js/jquery-1.4.4.js XoopsModules/TDMPicture/trunk/js/jquery-ui-1.7.1.custom.min.js XoopsModules/TDMPicture/trunk/js/jquery.Jcrop.js XoopsModules/TDMPicture/trunk/js/jquery.colorbox.js XoopsModules/TDMPicture/trunk/js/loader.gif XoopsModules/TDMPicture/trunk/js/themes/ XoopsModules/TDMPicture/trunk/js/themes/dark/ XoopsModules/TDMPicture/trunk/js/themes/dark/Thumbs.db XoopsModules/TDMPicture/trunk/js/themes/dark/index.html XoopsModules/TDMPicture/trunk/js/themes/dark/next.gif XoopsModules/TDMPicture/trunk/js/themes/dark/panel-nav-next.gif XoopsModules/TDMPicture/trunk/js/themes/dark/panel-nav-prev.gif XoopsModules/TDMPicture/trunk/js/themes/dark/prev.gif XoopsModules/TDMPicture/trunk/js/themes/index.html XoopsModules/TDMPicture/trunk/js/themes/light/ XoopsModules/TDMPicture/trunk/js/themes/light/Thumbs.db XoopsModules/TDMPicture/trunk/js/themes/light/index.html XoopsModules/TDMPicture/trunk/js/themes/light/next.gif XoopsModules/TDMPicture/trunk/js/themes/light/panel-nav-next.gif XoopsModules/TDMPicture/trunk/js/themes/light/panel-nav-prev.gif XoopsModules/TDMPicture/trunk/js/themes/light/pointer.png XoopsModules/TDMPicture/trunk/js/themes/light/prev.gif XoopsModules/TDMPicture/trunk/jupload/ XoopsModules/TDMPicture/trunk/jupload/blank.gif XoopsModules/TDMPicture/trunk/jupload/index.html XoopsModules/TDMPicture/trunk/jupload/upload_dummy.php XoopsModules/TDMPicture/trunk/jupload/wjhk.jupload.jar XoopsModules/TDMPicture/trunk/language/ XoopsModules/TDMPicture/trunk/language/english/ XoopsModules/TDMPicture/trunk/language/english/admin.php XoopsModules/TDMPicture/trunk/language/english/blocks.php XoopsModules/TDMPicture/trunk/language/english/index.html XoopsModules/TDMPicture/trunk/language/english/main.php XoopsModules/TDMPicture/trunk/language/english/modinfo.php XoopsModules/TDMPicture/trunk/language/french/ XoopsModules/TDMPicture/trunk/language/french/admin.php XoopsModules/TDMPicture/trunk/language/french/blocks.php XoopsModules/TDMPicture/trunk/language/french/index.html XoopsModules/TDMPicture/trunk/language/french/main.php XoopsModules/TDMPicture/trunk/language/french/modinfo.php XoopsModules/TDMPicture/trunk/language/index.html XoopsModules/TDMPicture/trunk/modfile.php XoopsModules/TDMPicture/trunk/pdf_paper.php XoopsModules/TDMPicture/trunk/rss.php XoopsModules/TDMPicture/trunk/search.php XoopsModules/TDMPicture/trunk/sql/ XoopsModules/TDMPicture/trunk/sql/index.html XoopsModules/TDMPicture/trunk/sql/mysql.sql XoopsModules/TDMPicture/trunk/sql/mysql1.06.sql XoopsModules/TDMPicture/trunk/submit.php XoopsModules/TDMPicture/trunk/templates/ XoopsModules/TDMPicture/trunk/templates/blocks/ XoopsModules/TDMPicture/trunk/templates/blocks/index.html XoopsModules/TDMPicture/trunk/templates/blocks/tdmpicture_minitable.html XoopsModules/TDMPicture/trunk/templates/index.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_index.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_liste.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_rss.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_tpfile.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_tplecteur.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_tpplaylist.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_viewcat.html XoopsModules/TDMPicture/trunk/templates/tdmpicture_viewfile.html XoopsModules/TDMPicture/trunk/upload/ XoopsModules/TDMPicture/trunk/upload/Thumbs.db XoopsModules/TDMPicture/trunk/upload/blank.gif XoopsModules/TDMPicture/trunk/upload/cat/ XoopsModules/TDMPicture/trunk/upload/cat/Thumbs.db XoopsModules/TDMPicture/trunk/upload/cat/blank.gif XoopsModules/TDMPicture/trunk/upload/cat/index.html XoopsModules/TDMPicture/trunk/upload/index.html XoopsModules/TDMPicture/trunk/upload/thumb/ XoopsModules/TDMPicture/trunk/upload/thumb/Thumbs.db XoopsModules/TDMPicture/trunk/upload/thumb/blank.gif XoopsModules/TDMPicture/trunk/upload/thumb/index.html XoopsModules/TDMPicture/trunk/user.php XoopsModules/TDMPicture/trunk/viewcat.php XoopsModules/TDMPicture/trunk/viewfile.php XoopsModules/TDMPicture/trunk/xoops_version.php Added: XoopsModules/TDMPicture/trunk/admin/about.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/about.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/about.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,109 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_header.php'; +include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); +include_once(XOOPS_ROOT_PATH."/class/tree.php"); +include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; +include_once("../include/functions.php"); + +xoops_cp_header(); +if ( !is_readable(XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php")) { +Adminmenu(6, _AM_TDMPICTURE_MANAGE_ABOUT); +echo "<style> +.CPbigTitle{ + font-size: 20px; + color: #1E90FF; + background: no-repeat left top; + font-weight: bold; + height: 40px; + vertical-align: middle; + padding: 10px 0 0 50px; + border-bottom: 3px solid #1E90FF; +} +</style>"; +} else { +include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.admin.php'; +loadModuleAdminMenu (6, _AM_TDMPICTURE_MANAGE_ABOUT); +} + +//menu +echo '<div class="CPbigTitle" style="background-image: url(../images/decos/about.png); background-repeat: no-repeat; background-position: left; padding-left: 50px;"><strong>'._AM_TDMPICTURE_MANAGE_ABOUT.'</strong>'; +echo '</div><br />'; + +$versioninfo =& $module_handler->get( $xoopsModule->getVar( 'mid' ) ); +echo " + <style type=\"text/css\"> + label,text { + display: block; + float: left; + margin-bottom: 2px; + } + label { + text-align: right; + width: 150px; + padding-right: 20px; + } + br { + clear: left; + } + </style> +"; + +echo "<fieldset><legend style='font-weight: bold; color: #900;'>" . $xoopsModule->getVar("name"). "</legend>"; +echo "<div style='padding: 8px;'>"; +echo "<img src='" . XOOPS_URL . "/modules/" . $xoopsModule->getVar("dirname") . "/" . $versioninfo->getInfo( 'image' ) . "' alt='' hspace='10' vspace='0' /></a>\n"; +echo "<div style='padding: 5px;'><strong>" . $versioninfo->getInfo( 'name' ) . " version " . $versioninfo->getInfo( 'version' ) . "</strong></div>\n"; +echo "<label>" ._AM_ABOUT_RELEASEDATE. ":</label><text>" . $versioninfo->getInfo( 'release' ) . "</text><br />"; +echo "<label>" ._AM_ABOUT_AUTHOR. ":</label><text>" . $versioninfo->getInfo( 'author' ) . "</text><br />"; +echo "<label>" ._AM_ABOUT_CREDITS. ":</label><text>" . $versioninfo->getInfo( 'credits' ) . "</text><br />"; +echo "<label>" ._AM_ABOUT_LICENSE. ":</label><text><a href=\"".$versioninfo->getInfo( 'license_file' )."\" target=\"_blank\" >" . $versioninfo->getInfo( 'license' ) . "</a></text>\n"; +echo "</div>"; +echo "</fieldset>"; +echo "<br clear=\"all\" />"; + +echo "<fieldset><legend style='font-weight: bold; color: #900;'>" ._AM_ABOUT_MODULE_INFO. "</legend>"; +echo "<div style='padding: 8px;'>"; +echo "<label>" ._AM_ABOUT_MODULE_STATUS. ":</label><text>" . $versioninfo->getInfo( 'module_status' ) . "</text><br />"; +echo "<label>" ._AM_ABOUT_WEBSITE. ":</label><text>" . "<a href='" . $versioninfo->getInfo( 'module_website_url' ) . "' target='_blank'>" . $versioninfo->getInfo( 'module_website_name' ) . "</a>" . "</text><br />"; +echo "</div>"; +echo "</fieldset>"; +echo "<br clear=\"all\" />"; + +echo "<fieldset><legend style='font-weight: bold; color: #900;'>" ._AM_ABOUT_AUTHOR_INFO. "</legend>"; +echo "<div style='padding: 8px;'>"; +echo "<label>" ._AM_ABOUT_AUTHOR_NAME. ":</label><text>" . $versioninfo->getInfo( 'author' ) . "</text><br />"; +echo "<label>" ._AM_ABOUT_WEBSITE. ":</label><text>" . "<a href='" . $versioninfo->getInfo( 'author_website_url' ) . "' target='_blank'>" . $versioninfo->getInfo( 'author_website_name' ) . "</a>" . "</text><br />"; +echo "</div>"; +echo "</fieldset>"; +echo "<br clear=\"all\" />"; + + +$file = XOOPS_ROOT_PATH. "/modules/".$xoopsModule->getVar("dirname")."/changelog.txt"; +if ( is_readable( $file ) ){ + echo "<fieldset><legend style='font-weight: bold; color: #900;'>" ._AM_ABOUT_CHANGELOG. "</legend>"; + echo "<div style='padding: 8px;'>"; + echo "<div>". implode("<br />", file( $file )) . "</div>"; + echo "</div>"; + echo "</fieldset>"; + echo "<br clear=\"all\" />"; +} + +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/cat.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/cat.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/cat.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,247 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_header.php'; +include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); +include_once XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->getVar("dirname").'/include/common.php'; +include_once XOOPS_ROOT_PATH."/modules/".$xoopsModule->getVar("dirname")."/class/tree.php"; + + xoops_cp_header(); +if ( !is_readable(XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php")) { +TDMPicture_adminmenu(1, _AM_TDMPICTURE_MANAGE_CAT); +} else { +include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.admin.php'; +loadModuleAdminMenu (1, _AM_TDMPICTURE_MANAGE_CAT); +} + +$file_handler =& xoops_getModuleHandler('tdmpicture_file', 'TDMPicture'); +$cat_handler =& xoops_getModuleHandler('tdmpicture_cat', 'TDMPicture'); + +$myts =& MyTextSanitizer::getInstance(); +$op = isset($_REQUEST['op']) ? $_REQUEST['op'] : 'list'; + +//compte les cats +$numcat = $cat_handler->getCount(); +//compte les cats en attente +$criteria = new CriteriaCompo(); +$criteria->add(new Criteria('cat_display', 0)); +$cat_waiting = $cat_handler->getCount($criteria); + +//menu +echo '<div class="CPbigTitle" style="background-image: url(../images/decos/cat.png); background-repeat: no-repeat; background-position: left; padding-left: 50px;"><strong>'._AM_TDMPICTURE_MANAGE_CAT.'</strong>'; +echo '</div><br /><div class="head" align="center">'; +echo !isset($_REQUEST['cat_display']) || $_REQUEST['cat_display'] == 1 ? '<a href="cat.php?op=list&cat_display=0">'.sprintf(_AM_TDMPICTURE_THEREARE_CAT_WAITING,$cat_waiting).'</a>' : '<a href="cat.php?op=list&cat_display=1">'.sprintf(_AM_TDMPICTURE_THEREARE_CAT,$numcat).'</a>'; +echo '</div><br>'; + switch($op) { + + //sauv + case "save_cat": + + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('cat.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($_REQUEST['cat_id'])) { + $obj =& $cat_handler->get($_REQUEST['cat_id']); + } else { + $obj =& $cat_handler->create(); + } + + //upload + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/cat/"; + $mimetype = explode('|',$xoopsModuleConfig['tdmpicture_mimetype']); + $uploader = new XoopsMediaUploader($uploaddir, $mimetype, $xoopsModuleConfig['tdmpicture_mimemax']); + + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix('picture_') ; + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar('cat_img', $uploader->getSavedFileName()); + } + } else { + $obj->setVar('cat_img', $_REQUEST['img']); + } + // + $obj->setVar('cat_pid', $_REQUEST['cat_pid']); + $obj->setVar('cat_title', $_REQUEST['cat_title']); + $obj->setVar('cat_text', $_REQUEST['cat_text']); + $obj->setVar('cat_weight', $_REQUEST['cat_weight']); + $obj->setVar('cat_display', $_REQUEST['cat_display']); + $obj->setVar('cat_index', $_REQUEST['cat_index']); + + if ($cat_handler->insert($obj)) { + + //permission + $perm_id = isset($_REQUEST['cat_id']) ? $_REQUEST['cat_id'] : $obj->getVar('cat_id'); + $gperm_handler = &xoops_gethandler('groupperm'); + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('gperm_itemid', $perm_id, '=')); + $criteria->add(new Criteria('gperm_modid', $xoopsModule->getVar('mid'),'=')); + $criteria->add(new Criteria('gperm_name', 'tdmpicture_catview', '=')); + $gperm_handler->deleteAll($criteria); + + if(isset($_POST['groups_view'])) { + foreach($_POST['groups_view'] as $onegroup_id) { + $gperm_handler->addRight('tdmpicture_catview', $perm_id, $onegroup_id, $xoopsModule->getVar('mid')); + } + } + + redirect_header('cat.php', 2, _AM_TDMPICTURE_BASE); + } + //include_once('../include/forms.php'); + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit": + $obj = $cat_handler->get($_REQUEST['cat_id']); + $form = $obj->getForm(); + $form->display(); + break; + + break; + + case "delete": + $obj =& $cat_handler->get($_REQUEST['cat_id']); + + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('cat.php', 2, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + //supprimer les enfant de la base et leur dossier + $arr = $cat_handler->getall(); + $mytree = new XoopsObjectTree($arr, 'cat_id', 'cat_pid'); + $treechild = $mytree->getAllChild($obj->getVar('cat_id')); + foreach($treechild as $child) { + $ret =& $cat_handler->get($child->getVar('cat_id')); + $cat_handler->delete($ret); + } + + //supprime le cat + if ($cat_handler->delete($obj)) { + redirect_header('cat.php', 2, _AM_TDMPICTURE_BASE); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'cat_id' => $_REQUEST['cat_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMPICTURE_FORMSUREDELCAT, $obj->getVar('cat_title'))); + } + break; + + case "update": + $obj = $cat_handler->get($_REQUEST['cat_id']); + $obj->setVar('cat_display', 1); + if ($cat_handler->insert($obj)) { + redirect_header('cat.php', 2, _AM_TDMPICTURE_BASE); + } + break; + + case "list": + default: + + //Parameters + $criteria = new CriteriaCompo(); + $limit = 10; + if (isset($_REQUEST['start'])) { + $criteria->setStart($_REQUEST['start']); + $start = $_REQUEST['start']; + } else { + $criteria->setStart(0); + $start = 0; + } + + if (isset($_REQUEST['cat_display'])) { + $criteria->add(new Criteria('cat_display', $_REQUEST['cat_display'])); + } + + + //$criteria->setLimit($limit); + $criteria->setOrder('ASC'); + $assoc_cat = $cat_handler->getAll($criteria); + $numrows = $cat_handler->getCount(); + + //nav + if ( $numrows > $limit ) { + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list&cat_display='.$_REQUEST['cat_display']); + $pagenav = $pagenav->renderNav(2); + } else { + $pagenav = ''; + } + //Affichage du tableau des cat\xE9gories + if ($numrows>0) { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr>'; + echo '<th align="center">'._AM_TDMPICTURE_IMG.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_TITLE.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_AUTEUR.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_WEIGHT.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_DISPLAY.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_PRINCIPAL.'</th>'; + echo '<th align="center">'._AM_TDMPICTURE_ACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + $mytree = new TDMObjectTree($assoc_cat, 'cat_id', 'cat_pid'); + $category_ArrayTree = $mytree->makeArrayTree('','<img src="'.TDMPICTURE_IMAGES_URL.'/decos/arrow.gif">'); + foreach (array_keys($category_ArrayTree) as $i) { + $class = ($class == 'even') ? 'odd' : 'even'; + $cat_id = $assoc_cat[$i]->getVar('cat_id'); + $cat_uid = XoopsUser::getUnameFromId($assoc_cat[$i]->getVar('cat_uid')); + $cat_pid = $assoc_cat[$i]->getVar('cat_pid'); + $cat_title = $myts->displayTarea($assoc_cat[$i]->getVar('cat_title')); + + $display = $assoc_cat[$i]->getVar('cat_display') == 1 ? "<img src='./../images/on.gif' border='0'>" : "<a href='cat.php?op=update&cat_id=".$cat_id."'><img alt='"._AM_TDMPICTURE_UPDATE."' title='"._AM_TDMPICTURE_UPDATE."' src='./../images/off.gif' border='0'></a>"; + $principal = $assoc_cat[$i]->getVar('cat_index') == 1 ? "<img src='./../images/on.gif' border='0'>" : "<img src='./../images/off.gif' border='0'>"; + //on test l'existance de l'image + $imgpath = TDMPICTURE_CAT_PATH.$assoc_cat[$i]->getVar("cat_img"); + if (file_exists($imgpath)) { + $cat_img = TDMPICTURE_CAT_URL.$assoc_cat[$i]->getVar("cat_img"); + } else { + $cat_img = false; + } + + echo '<tr class="'.$class.'">'; + echo '<td align="center" width="10%"><img src="'.$cat_img.'" alt="" title="" height="60"></td>'; + echo '<td align="left" width="55%">'.$category_ArrayTree[$i].$cat_title.'</td>'; + echo '<td align="center" width="10%">'.$cat_uid.'</td>'; + echo '<td align="center" width="5%">'.$assoc_cat[$i]->getVar('cat_weight').'</td>'; + echo '<td align="center" width="5%">'.$display.'</td>'; + echo '<td align="center" width="5%">'.$principal.'</td>'; + echo '<td align="center" width="10%">'; + echo '<a href="cat.php?op=edit&cat_id='.$cat_id.'"><img src="./../images/edit_mini.gif" border="0" alt="'._AM_TDMPICTURE_MODIFY.'" title="'._AM_TDMPICTURE_MODIFY.'"></a>'; + echo '<a href="cat.php?op=delete&cat_id='.$cat_id.'"><img src="./../images/delete_mini.gif" border="0" alt="'._AM_TDMPICTURE_DELETE.'" title="'._AM_TDMPICTURE_DELETE.'"></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br /><br />'; + echo '<div align=right>'.$pagenav.'</div><br />'; + } + // Affichage du formulaire de cr?ation de cat?gories + $obj =& $cat_handler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + } +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/files.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/files.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/files.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,451 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_header.php'; +include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + + + xoops_cp_header(); + +include_once(XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/include/common.php'); + + tdmpicture_adminheader(); +if ( !is_readable(XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php")) { +TDMPicture_adminmenu(4, _AM_TDMPICTURE_MANAGE_FILE); +} else { +include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.admin.php'; +loadModuleAdminMenu (4, _AM_TDMPICTURE_MANAGE_FILE); +} + + +$file_handler =& xoops_getModuleHandler('tdmpicture_file', 'TDMPicture'); +$cat_handler =& xoops_getModuleHandler('tdmpicture_cat', 'TDMPicture'); + +$myts =& MyTextSanitizer::getInstance(); +$op = isset($_REQUEST['op']) ? $_REQUEST['op'] : 'list'; + + //compte les fichiers +$numfile = $file_handler->getCount(); +$numcat = $cat_handler->getCount(); +//compte les fichiers en attente +$criteria = new CriteriaCompo(); +$criteria->add(new Criteria('file_display', 0)); +$file_waiting = $file_handler->getCount($criteria); + +//menu +echo '<div class="CPbigTitle" style="background-image: url(../images/decos/file.png); background-repeat: no-repeat; background-position: left; padding-left: 50px;"><strong>'._AM_TDMPICTURE_MANAGE_FILE.'</strong>'; +echo '</div><br /><div class="head" align="center">'; +echo !isset($_REQUEST['file_display']) || $_REQUEST['file_display'] == 1 ? '<a href="files.php?op=list&file_display=0">'.sprintf(_AM_TDMPICTURE_THEREARE_FILE_WAITING,$file_waiting).'</a>' : '<a href="files.php?op=list&file_display=1">'.sprintf(_AM_TDMPICTURE_THEREARE_FILE,$numfile).'</a>'; +echo ' | '; +echo '<a href="files.php?op=upload">'._AM_TDMPICTURE_FILE_UPLOAD.'</a>'; +echo '</div><br>'; + + switch($op) { + + //upload + case "upload": + // Affichage du formulaire de cr?ation de cat?gories + $obj =& $file_handler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + + //sauv + case "save_file": + + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('files.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + //include + include_once XOOPS_ROOT_PATH.'/class/uploader.php'; + //prepare l'upload + @chmod (TDMPICTURE_UPLOADS_PATH, 0755); + $mimetype = explode('|',$xoopsModuleConfig['tdmpicture_mimetype']); + $uploader = new XoopsMediaUploader(TDMPICTURE_UPLOADS_PATH, $mimetype, $xoopsModuleConfig['tdmpicture_mimemax'], null, null); + + + if (isset($_REQUEST['file_id'])) { + $obj =& $file_handler->get($_REQUEST['file_id']); + } else { + $obj =& $file_handler->create(); + } + + //variable commune + $obj->setVar('file_cat', $_REQUEST['file_cat']); + $obj->setVar('file_display', $_REQUEST['file_display']); + $obj->setVar('file_indate', time()); + $obj->setVar('file_uid', !empty($xoopsUser) ? $xoopsUser->getVar('uid') : 0); + $obj->setVar('file_ext', $_REQUEST['file_ext']); + + + //upload + +foreach ($_FILES['tdmfile']['error'] as $key => $value) +{ + + if ($uploader->fetchMedia('tdmfile',$key)) { + $uploader->setPrefix('picture_') ; + $uploader->fetchMedia('tdmfile',$key); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + } else { + $erreur=true; + if (strrpos($uploader->getMediaName(), '.') !== false) { + $ext = substr($uploader->getMediaName(), 0, strrpos($uploader->getMediaName(), ".")); + } else { + $ext = $uploader->getMediaName(); + } + $obj->setVar('file_title', $ext); + $obj->setVar('file_file', $uploader->getSavedFileName()); + $obj->setVar('file_size', $uploader->getMediaSize()); + $obj->setVar('file_type', $uploader->getMediaType()); + $dimensions=getimagesize(TDMPICTURE_UPLOADS_PATH.$uploader->getSavedFileName()); + $obj->setVar('file_res_x', $dimensions[0]); + $obj->setVar('file_res_y', $dimensions[1]); + //echo $uploader->getSavedFileName(); + //thumb + include_once(TDMPICTURE_ROOT_PATH."/class/thumbnail.inc.php"); + $thumb = new Thumbnail(TDMPICTURE_UPLOADS_PATH.$uploader->getSavedFileName()); + + //thumb + switch($xoopsModuleConfig['tdmpicture_thumb_style']) { + + case "center": + default: + $thumb->cropFromCenter($xoopsModuleConfig['tdmpicture_thumb_width']); + break; + + case "limit-width-height": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'],$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + + case "limit-width": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'], ""); + break; + + case "limit-height": + $thumb->resize("",$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + } + $thumb->save(TDMPICTURE_THUMB_PATH.$obj->getVar('file_file'),$xoopsModuleConfig['tdmpicture_thumb_quality']); + $thumb->save(TDMPICTURE_THUMB_PATH.$uploader->getSavedFileName(),$xoopsModuleConfig['tdmpicture_thumb_quality']); + //$thumb->save($uploaddir.'thumb/'.$uploader->getSavedFileName(),$xoopsModuleConfig['TDMPicture_thumb_quality']); + //$msgError = TDMPICTURE_UPLOADS_PATH; + $erreur = $file_handler->insert($obj); + } + } +} + + if ($erreur) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } + //include_once('../include/forms.php'); + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + + case "save_img": + + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('index.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + if (isset($_REQUEST['file_id'])) { + $obj =& $file_handler->get($_REQUEST['file_id']); + } else { + $obj =& $file_handler->create(); + } + + if (!empty($xoopsUser) && $xoopsUser->getVar('uid') == $obj->getVar('file_uid') OR $xoopsUser->isAdmin()) + { + $targ_w = $targ_h = 150; + $jpeg_quality = 90; + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/"; + + $src = TDMPICTURE_UPLOADS_PATH.$obj->getVar('file_file'); + $img_r = imagecreatefromjpeg($src); + $dst_r = ImageCreateTrueColor( $_REQUEST['w'], $_REQUEST['h'] ); + + imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_REQUEST['y'], + $_REQUEST['w'], $_REQUEST['h'],$_REQUEST['w'],$_REQUEST['h']); + + $erreur = ImageJpeg ($dst_r, TDMPICTURE_UPLOADS_PATH.$obj->getVar('file_file'), $xoopsModuleConfig['tdmpicture_thumb_quality']); + + //insert + $obj->setVar('file_size', @filesize($src)); + $obj->setVar('file_indate', time()); + $obj->setVar('file_display', $_REQUEST['file_display']); + $obj->setVar('file_type', 'image/jpeg'); + $obj->setVar('file_res_x', $_REQUEST['w']); + $obj->setVar('file_res_y', $_REQUEST['h']); + //thumb + $thumb = new Thumbnail(TDMPICTURE_UPLOADS_PATH.$obj->getVar('file_file')); + switch($xoopsModuleConfig['tdmpicture_thumb_style']) { + + case "center": + default: + $thumb->cropFromCenter($xoopsModuleConfig['tdmpicture_thumb_width']); + break; + + case "limit-width-height": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'],$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + + case "limit-width": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'], ""); + break; + + case "limit-height": + $thumb->resize("",$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + } + $thumb->save(TDMPICTURE_THUMB_PATH.$obj->getVar('file_file'),$xoopsModuleConfig['tdmpicture_thumb_quality']); + $erreur .= $file_handler->insert($obj); + } + + if ($erreur) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } else { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASEERROR); + } + + break; + + case "edit": + $obj = $file_handler->get($_REQUEST['file_id']); + $form = $obj->getForm(); + $form->display(); + break; + + case "edit_img": + $obj = $file_handler->get($_REQUEST['file_id']); + $form = $obj->getImg(); + $form->display(); + break; + + case "delete": + $obj =& $file_handler->get($_REQUEST['file_id']); + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('files.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + //supprime les fichiers uploader + @unlink(TDMPICTURE_UPLOADS_PATH.$obj->getVar('file_file')); + @unlink(TDMPICTURE_THUMB_PATH.$obj->getVar('file_file')); + + //supprime de la base + if ($file_handler->delete($obj)) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array('ok' => 1, 'file_id' => $_REQUEST['file_id'], 'op' => 'delete'), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMPICTURE_FORMSUREDEL, $obj->getVar('file_title'))); + } + break; + + case _DELETE : + + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { + if (!$GLOBALS['xoopsSecurity']->check()) { + redirect_header('files.php', 2, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); + } + + $_POST['id'] = unserialize($_REQUEST['id']); + $size = count($_POST['id']); + $obj = $_POST['id']; + for ($i = 0; $i < $size; $i++) { + $obj2 =& $file_handler->get($obj[$i]); + //supprime + if ($file_handler->delete($obj2)) { + $erreur = true; + } else { + echo $obj->getHtmlErrors(); + } + + } + + if (isset($erreur)) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } else { + echo $obj2->getHtmlErrors(); + } + + } else { + xoops_cp_header(); + $title = print_r( $_REQUEST['id'], TRUE ); + xoops_confirm(array('ok' => 1, 'deletes' => 1, 'op' => $_REQUEST['op'], 'id'=> serialize(array_map("intval", $_REQUEST['id']))), $_SERVER['REQUEST_URI'], sprintf(_AM_TDMPICTURE_FORMSUREDEL, $title)); + } +break; + + case "update": + $obj = $file_handler->get($_REQUEST['file_id']); + $obj->setVar('file_display', 1); + if ($file_handler->insert($obj)) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } + break; + + + case "thumb": + $obj = $file_handler->get($_REQUEST['file_id']); + + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/"; + //thumb + $thumb = new Thumbnail(TDMPICTURE_UPLOADS_PATH.$obj->getVar('file_file')); + + switch($xoopsModuleConfig['tdmpicture_thumb_style']) { + + case "center": + default: + $thumb->cropFromCenter($xoopsModuleConfig['tdmpicture_thumb_width']); + break; + + case "limit-width-height": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'],$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + + case "limit-width": + $thumb->resize($xoopsModuleConfig['tdmpicture_thumb_width'], ""); + break; + + case "limit-height": + $thumb->resize("",$xoopsModuleConfig['tdmpicture_thumb_heigth']); + break; + } + + $thumb->save(TDMPICTURE_THUMB_PATH.$obj->getVar('file_file'),$xoopsModuleConfig['tdmpicture_thumb_quality']); + //test si reussis + $imgpath = TDMPICTURE_THUMB_PATH.$obj->getVar('file_file'); + if (file_exists($imgpath)) { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASE); + } else { + redirect_header('files.php', 2, _AM_TDMPICTURE_BASEERROR); + } + break; + + case "list": + default: + + if (!$numcat) { + redirect_header('cat.php', 2, _AM_TDMPICTURE_CATERROR); + } + + //Parameters + $criteria = new CriteriaCompo(); + $limit = 10; + if (isset($_REQUEST['start'])) { + $criteria->setStart($_REQUEST['start']); + $start = $_REQUEST['start']; + } else { + $criteria->setStart(0); + $start = 0; + } + + if (isset($_REQUEST['file_display'])) { + $criteria->add(new Criteria('file_display', $_REQUEST['file_display'])); + } + + $criteria->setLimit($limit); + $criteria->setOrder('ASC'); + $arr = $file_handler->getObjects( $criteria ); + $numrows = $file_handler->getCount( $criteria ); + + //nav + if ( $numrows > $limit ) { + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(2); + } else { + $pagenav = ''; + } + + //Affichage du tableau des cat\xE9gories + if ($numrows>0) { + echo '<form name="form" id="form" action="files.php" method="post"><table width="100%" cellspacing="1" class="outer">'; + echo '<tr>'; + echo '<th align="center" width="5%"><input name="allbox" id="allbox" onclick="xoopsCheckAll(\'form\', \'allbox\');" type="checkbox" value="Check All" /></th>'; + echo '<th align="center" width="10%">'._AM_TDMPICTURE_IMG.'</th>'; + echo '<th align="center" width="20%">'._AM_TDMPICTURE_CAT.'</th>'; + echo '<th align="center" width="25%">'._AM_TDMPICTURE_TITLE.'</th>'; + echo '<th align="center" width="10%">'._AM_TDMPICTURE_WITH.'</th>'; + echo '<th align="center" width="10%">'._AM_TDMPICTURE_HEIGHT.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMPICTURE_THUMB.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMPICTURE_DISPLAY.'</th>'; + echo '<th align="center" width="10%">'._AM_TDMPICTURE_ACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($arr) as $i) { + //trouve la categorie + $ret =& $cat_handler->get($arr[$i]->getVar('file_cat')); + $file_cattitle = $ret->getVar('cat_title'); + //info file + $class = ($class == 'even') ? 'odd' : 'even'; + $file_id = $arr[$i]->getVar('file_id'); + $file_title = $myts->displayTarea($arr[$i]->getVar('file_title')); + + $display = $arr[$i]->getVar('file_display') == 1 ? "<img src='./../images/on.gif' border='0'>" : "<a href='files.php?op=update&file_id=".$file_id."'><img alt='"._AM_TDMPICTURE_UPDATE."' title='"._AM_TDMPICTURE_UPDATE."' src='./../images/off.gif' border='0'></a>"; + + //on test l'existance de l'image + $img = $arr[$i]->getVar("file_file") ? $arr[$i]->getVar("file_file") : 'blank.gif'; + $imgpath = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/".$img; + if (file_exists($imgpath)) { + $file_img = XOOPS_URL. "/modules/".$xoopsModule->dirname()."/upload/".$arr[$i]->getVar("file_file"); + } else { + $file_img = XOOPS_URL. "/modules/".$xoopsModule->dirname()."/upload/blank.gif"; + } + //on test l'existance du thumb + $imgpath = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/thumb/".$img; + $thumb_img = "<a href='files.php?op=thumb&file_id=".$file_id."'>"; + if (file_exists($imgpath)) { + $thumb_img .= "<img alt='"._AM_TDMPICTURE_ADDTHUMB."' title='"._AM_TDMPICTURE_ADDTHUMB."' src='./../images/on.gif' border='0'>"; + } else { + $thumb_img .= "<img alt='"._AM_TDMPICTURE_ADDTHUMB."' title='"._AM_TDMPICTURE_ADDTHUMB."' src='./../images/off.gif' border='0'>"; + } + $thumb_img .= "</a>"; + + echo '<tr class="'.$class.'">'; + echo '<td align="center"><input type="checkbox" name="id[]" id="id[]" value="'.$arr[$i]->getVar("file_id") .'" /></td>'; + echo '<td align="center"><img src="'.$file_img.'" alt="" title="" height="60"></td>'; + echo '<td align="center">'.$file_cattitle.'</td>'; + echo '<td align="center">'.$file_title.'</td>'; + echo '<td align="center">'.$arr[$i]->getVar('file_res_x').'</td>'; + echo '<td align="center">'.$arr[$i]->getVar('file_res_y').'</td>'; + echo '<td align="center">'.$thumb_img.'</td>'; + echo '<td align="center">'.$display.'</td>'; + echo '<td align="center">'; + echo '<a href="files.php?op=edit&file_id='.$file_id.'"><img src="./../images/edit_mini.gif" border="0" alt="'._AM_TDMPICTURE_MODIFY.'" title="'._AM_TDMPICTURE_MODIFY.'"></a>'; + echo '<a href="files.php?op=delete&file_id='.$file_id.'"><img src="./../images/delete_mini.gif" border="0" alt="'._AM_TDMPICTURE_DELETE.'" title="'._AM_TDMPICTURE_DELETE.'"></a>'; + echo '<a href="files.php?op=edit_img&file_id='.$file_id.'"><img src="./../images/renew_mini.gif" border="0" alt="'._AM_TDMPICTURE_EDITIMG.'" title="'._AM_TDMPICTURE_EDITIMG.'"></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><input type="submit" name="op" value="'._DELETE.'" /></form><br /><br />'; + echo '<div align=right>'.$pagenav.'</div><br />'; + } + + break; + + } + +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/index.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/index.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/index.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,121 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_header.php'; +include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); +include_once(XOOPS_ROOT_PATH."/class/tree.php"); +include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; + +xoops_cp_header(); +//apelle du menu admin +if ( !is_readable(XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php")) { +TDMPicture_adminmenu(0, _AM_TDMPICTURE_INDEXDESC); +} else { +include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.admin.php'; +loadModuleAdminMenu (0, _AM_TDMPICTURE_INDEXDESC); +} + +//load class +$file_handler =& xoops_getModuleHandler('tdmpicture_file', 'TDMPicture'); +$cat_handler =& xoops_getModuleHandler('tdmpicture_cat', 'TDMPicture'); +$pl_handler =& xoops_getModuleHandler('tdmpicture_pl', 'TDMPicture'); +//compte les cat +$numcat = $cat_handler->getCount(); +//compte les genres en attente +$criteria = new CriteriaCompo(); +$criteria->add(new Criteria('cat_display', 0)); +$cat_waiting = $cat_handler->getCount($criteria); +//compte les fichiers +$numfile = $file_handler->getCount(); +//compte les fichiers en attente +$criteria = new CriteriaCompo(); +$criteria->add(new Criteria('file_display', 0)); +$file_waiting = $file_handler->getCount($criteria); +//compte les playlists +$numpl = $pl_handler->getCount(); +//test GD + if (!extension_loaded('gd')) { + if (!dl('gd.so')) { +$veriffile = '<span style="color: red;"><img src="./../images/off.gif"> '._AM_TDMPICTURE_MANAGE_GDERROR.'</a>'; + } +}else { +$veriffile = '<span style="color: green;"><img src="./../images/on.gif" >'._AM_TDMPICTURE_MANAGE_GDOK.'</span>'; +} +include_once XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/class/menu.php'; + + //showIndex(); + $menu = new TDMPictureMenu(); + $menu->addItem('cat', 'cat.php', '../images/decos/cat.png', _AM_TDMPICTURE_MANAGE_CAT); + $menu->addItem('file', 'files.php', '../images/decos/file.png', _AM_TDMPICTURE_MANAGE_FILE); + $menu->addItem('about', 'about.php', '../images/decos/about.png', _AM_TDMPICTURE_MANAGE_ABOUT); + $menu->addItem('update', '../../system/admin.php?fct=modulesadmin&op=update&module='.$xoopsModule ->getVar('name') + , '../images/decos/update.png', _AM_TDMPICTURE_MANAGE_UPDATE); + $menu->addItem('permissions', 'permissions.php', '../images/decos/permissions.png', _AM_TDMPICTURE_NAVPERMISSIONS); + $menu->addItem('Preference', '../../system/admin.php?fct=preferences&op=showmod&mod='.$xoopsModule ->getVar('mid'). + '&&confcat_id=1', '../images/decos/pref.png', _AM_TDMPICTURE_NAVPREFERENCES); + + echo $menu->getCSS(); + +echo '<div class="CPbigTitle" style="background-image: url(../images/decos/index.png); background-repeat: no-repeat; background-position: left; padding-left: 50px;"> + <strong>'._AM_TDMPICTURE_INDEXDESC.'</strong> + </div><br /><table width="100%" border="0" cellspacing="10" cellpadding="4"> + <tr> + <td valign="top"> + '.$menu->render().'</td> + <td valign="top" width="60%"> + <fieldset><legend class="CPmediumTitle">'._AM_TDMPICTURE_MANAGE_CAT.'</legend> + <br/>'; + printf(_AM_TDMPICTURE_THEREARE_CAT,$numcat); + echo '<br/><br/>'; + printf(_AM_TDMPICTURE_THEREARE_CAT_WAITING,$cat_waiting); + echo '<br/> + </fieldset><br /><br /> + + + <fieldset><legend class="CPmediumTitle">'._AM_TDMPICTURE_MANAGE_FILE.'</legend> + <br/>'; + printf(_AM_TDMPICTURE_THEREARE_FILE,$numfile); + echo '<br/><br/>'; + printf(_AM_TDMPICTURE_THEREARE_FILE_WAITING,$file_waiting); + echo '<br/> + </fieldset><br /> <br /> + + <fieldset><legend class="CPmediumTitle">'._AM_TDMPICTURE_MANAGE_GD.'</legend> + <br/>'; + echo $veriffile; + echo '<br/> + </fieldset><br /> <br /> + + <fieldset><legend class="CPmediumTitle">CHMOD 777</legend> + <br/>'; + $uploaddir = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/"; + $uploadcat = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/cat/"; + $uploadthumb = XOOPS_ROOT_PATH . "/modules/".$xoopsModule->dirname()."/upload/thumb/"; + + echo @chmod ($uploaddir, 0777) ? '<span style="color: green;"><img src="./../images/on.gif" >'.$uploaddir.' : '.substr(decoct(fileperms($uploaddir)),2).'</span>' : '<span style="color: red;"><img src="./../images/off.gif"> '.$uploaddir.' : '.substr(decoct(fileperms($uploaddir)),2).'</a>'; + echo '<br/>'; + echo @chmod ($uploadcat, 0777) ? '<span style="color: green;"><img src="./../images/on.gif" >'.$uploadcat.' : '.substr(decoct(fileperms($uploadcat)),2).'</span>' : '<span style="color: red;"><img src="./../images/off.gif"> '.$uploadcat.' : '.substr(decoct(fileperms($uploadcat)),2).'</a>'; + echo '<br/>'; + echo @chmod ($uploadthumb, 0777) ? '<span style="color: green;"><img src="./../images/on.gif" >'.$uploadthumb.' : '.substr(decoct(fileperms($uploadthumb)),2).'</span>' : '<span style="color: red;"><img src="./../images/off.gif"> '.$uploadthumb.' : '.substr(decoct(fileperms($uploadthumb)),2).'</a>'; + + echo '</fieldset><br /> <br />'; + + echo '</td></tr></table>'; +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/menu.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/menu.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/menu.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,31 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +$adminmenu[0]['title'] = _MI_TDMPICTURE_ADMENUINDEX; +$adminmenu[0]['link'] = "admin/index.php"; +$adminmenu[1]['title'] = _MI_TDMPICTURE_ADMENUCAT; +$adminmenu[1]['link'] = "admin/cat.php"; +$adminmenu[4]['title'] = _MI_TDMPICTURE_ADMENUFILE; +$adminmenu[4]['link'] = "admin/files.php"; +$adminmenu[5]['title'] = _MI_TDMPICTURE_ADMENUPERMISSIONS; +$adminmenu[5]['link'] = "admin/permissions.php"; +$adminmenu[6]['title'] = _MI_TDMPICTURE_ADMENUABOUT; +$adminmenu[6]['link'] = "admin/about.php"; + +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/permissions.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/permissions.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/permissions.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,101 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez posséder une permission d'exécuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' étudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la liberté de l'améliorer et de rendre publiques les modifications + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_header.php'; +include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); +include_once(XOOPS_ROOT_PATH."/class/tree.php"); +include_once XOOPS_ROOT_PATH.'/class/pagenav.php'; +include_once("../include/functions.php"); + +include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; +include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php'; +include_once ("../class/calendargrouppermform.php"); +//include_once XOOPS_ROOT_PATH.'/modules/'.$xoopsModule->dirname().'/class/mygrouppermform.php'; + + + +if( ! empty( $_POST['submit'] ) ) { + redirect_header( XOOPS_URL."/modules/".$xoopsModule->dirname()."/admin/permissions.php" , 1 , _AM_XD_GPERMUPDATED); +} + + xoops_cp_header(); +if ( !is_readable(XOOPS_ROOT_PATH . "/Frameworks/art/functions.admin.php")) { +TDMPicture_adminmenu(5, _AM_TDMPICTURE_MANAGE_PERM); +} else { +include_once XOOPS_ROOT_PATH.'/Frameworks/art/functions.admin.php'; +loadModuleAdminMenu (5, _AM_TDMPICTURE_MANAGE_PERM); +} + +//menu +echo '<div class="CPbigTitle" style="background-image: url(../images/decos/permissions.png); background-repeat: no-repeat; background-position: left; padding-left: 50px;"><strong>'._AM_TDMPICTURE_MANAGE_PERM.'</strong>'; +echo '</div><br />'; + +$module_id = $xoopsModule->getVar('mid'); + + +$perm_name = "tdmpicture_view"; +$perm_desc = _AM_TDMPICTURE_MANAGE_PERM; + + $global_perms_array = array( + '4' => _AM_TDMPICTURE_PERM_4 , + '8' => _AM_TDMPICTURE_PERM_8 , + '16' => _AM_TDMPICTURE_PERM_16 , + '128' => _AM_TDMPICTURE_PERM_128, + '256' => _AM_TDMPICTURE_PERM_256, + '512' => _AM_TDMPICTURE_PERM_512, + '1024' => _AM_TDMPICTURE_PERM_1024, + '1048' => _AM_TDMPICTURE_PERM_1048, + + '2' => _AM_TDMPICTURE_PERM_2 , + '32' => _AM_TDMPICTURE_PERM_32 , + '64' => _AM_TDMPICTURE_PERM_64 + ); + + + +$permform = new CalendarGroupPermForm('', $module_id, $perm_name, '', ''); + + +foreach( $global_perms_array as $perm_id => $perm_name ) { +if($perm_name == _AM_TDMPICTURE_PERM_2 || $perm_name == _AM_TDMPICTURE_PERM_32 || $perm_name == _AM_TDMPICTURE_PERM_64) { + $permform->addItem( $perm_id , $perm_name ) ; +} else { + $permform->addItem( $perm_id , $perm_name, 0, true ) ; + } + } + + + echo '<style type="text/css"> + <!-- +.tips{ + color:#000000; + border:1px solid #00cc00; + padding:8px 8px 8px 35px; + background:#f8fff8 url("../images/decos/idea.png") no-repeat 5px 4px; +} + //--> + </style>'; + + + echo '<div class="tips">' . _AM_TDMPICTURE_MANAGE_PERM . '</div><br />'; +echo $permform->render(); + +xoops_cp_footer() ; + +?> \ No newline at end of file Added: XoopsModules/TDMPicture/trunk/admin/user.php =================================================================== --- XoopsModules/TDMPicture/trunk/admin/user.php (rev 0) +++ XoopsModules/TDMPicture/trunk/admin/user.php 2011-02-28 14:52:17 UTC (rev 6244) @@ -0,0 +1,244 @@ +<?php +/** + * **************************************************************************** + * - TDMPicture By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence PRO Copyright (c) (http://www.tdmxoops.net) + * + * Cette licence, contient des limitations!!! + * + * 1. Vous devez poss\xE9der une permission d'ex\xE9cuter le logiciel, pour n'importe quel usage. + * 2. Vous ne devez pas l' \xE9tudier, + * 3. Vous ne devez pas le redistribuer ni en faire des copies, + * 4. Vous n'avez pas la libert\xE9 de l'am\xE9liorer et de rendre publiques les modifiuserions + * + * @license TDMFR PRO license + * @author TDMFR ; TEAM DEV MODULE + * + * **************************************************************************** + */ + +include '../../../include/cp_... [truncated message content] |