|
From: <ce...@us...> - 2014-08-31 10:43:26
|
Revision: 12765
http://sourceforge.net/p/xoops/svn/12765
Author: cesag
Date: 2014-08-31 10:43:09 +0000 (Sun, 31 Aug 2014)
Log Message:
-----------
Adding new version (work in progress)
Added Paths:
-----------
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/about.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/admin_header.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/broken.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/category.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/downloads.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/field.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/import.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/index.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/menu.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/modified.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/permissions.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/css/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/css/blocks.css
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/css/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/css/styles.css
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/about.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/add.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/bg_button.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/broken.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/category.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/downloads.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/field.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/home.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/import.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/list.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/modified.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/permissions.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/admin/xoopsmicrobutton.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/arrow.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/blank.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/balatarin.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/blinklist.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/delicious.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/designfloat.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/diggman.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/facebook_share_icon.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/fark.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/furl.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/google-icon.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/google_buzz_icon.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/google_plus_icon.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/mixx.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/myspace.jpg
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/newsvine.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/reddit.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/scriptandstyle.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/stumbleupon.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/technorati.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/twitter_share_icon.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/bookmarks/yahoomyweb.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/arrow.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/bg.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/date.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/dateout.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/favoris.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/favorisout.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/info.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/left_both.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/more.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/right_both.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/tableft4.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/tabright4.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/deco/tdmdownloads_search.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/down.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/download.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/editicon.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/author.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/comments.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/date.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/delete.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/download-now.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/download.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/edit.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/hits.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/homepage.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/ignore_mini.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/off.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/on.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/platform.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/rss.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/size.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/tomodify.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/torate.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/toreport.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/totell.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/version.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/view_mini.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/icon/votes.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/liste.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/logo-en.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/rss.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/tdmdownloads_logo.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/images/up.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/js/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/assets/js/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/blocks/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/blocks/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/blocks/tdmdownloads_search.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/blocks/tdmdownloads_top.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/brokenfile.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_broken.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_cat.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_downlimit.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_downloads.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_field.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_fielddata.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_mod.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_modfielddata.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tdmdownloads_votedata.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/class/tree.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/comment_delete.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/comment_edit.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/comment_new.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/comment_post.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/comment_reply.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/changelog.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/credits.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/install.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/lang_diff.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/license.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/docs/readme.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/downloads/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/downloads/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/cats/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/cats/blank.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/cats/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/blank.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/homepage.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/platform.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/size.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/field/version.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/shots/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/shots/blank.gif
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/images/shots/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/TDMDownloads/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/sitemap/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/sitemap/TDMDownloads.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/sitemap/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/tag/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/tag/TDMDownloads.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/tag/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/waiting/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/waiting/TDMDownloads.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/waiting/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/whatsnew/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/whatsnew/TDMDownloads/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/whatsnew/TDMDownloads/data.inc.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/whatsnew/TDMDownloads/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/extra/plugins/whatsnew/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/header.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/comment_functions.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/functions.folders.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/functions.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/install.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/notification.inc.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/search.inc.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/include/update.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/index.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/blank.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/admin.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/blocks.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/help/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/help/help.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/help/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/category_filesubmit_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/category_newfile_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/file_approve_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/global_filebroken_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/global_filemodify_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/global_filesubmit_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/global_newcategory_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/global_newfile_notify.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/mail_template/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/main.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/modinfo.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/new.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/popular.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/english/updated.png
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/language/lang_diff.txt
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/list.tag.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/modfile.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/notification_update.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/ratefile.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/rss.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/search.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/singlefile.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/sql/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/sql/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/sql/mysql.sql
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/submit.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/tdmdownloads_block_new.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/tdmdownloads_block_random.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/tdmdownloads_block_rating.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/tdmdownloads_block_search.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/blocks/tdmdownloads_block_top.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/index.html
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_brokenfile.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_download.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_index.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_liste.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_modfile.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_ratefile.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_rss.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_singlefile.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_submit.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/templates/tdmdownloads_viewcat.tpl
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/view.tag.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/viewcat.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/visit.php
XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/xoops_version.php
Added: XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/about.php
===================================================================
--- XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/about.php (rev 0)
+++ XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/about.php 2014-08-31 10:43:09 UTC (rev 12765)
@@ -0,0 +1,33 @@
+<?php
+/**
+ * TDMDownload
+ *
+ * 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 Gregory Mage (Aka Mage)
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Gregory Mage (Aka Mage)
+ */
+
+include_once __DIR__ . '/admin_header.php';
+xoops_cp_header();
+// pour file protection
+$xoops_url = parse_url(XOOPS_URL);
+$xoops_url = str_replace('www.', '', $xoops_url['host']);
+$file_protection
+ = _AM_TDMDOWNLOADS_ABOUT_FILEPROTECTION_INFO1 . "<br /><br />" . XOOPS_ROOT_PATH . "/uploads/tdmdownloads/downloads/" . "<br /><br />"
+ . _AM_TDMDOWNLOADS_ABOUT_FILEPROTECTION_INFO2 . "<br /><br />";
+$file_protection .= "RewriteEngine on" . "<br />" . "RewriteCond %{HTTP_REFERER} !" . $xoops_url . "/.*$ [NC]<br />ReWriteRule \.*$ - [F]";
+if (TDMDownloads_checkModuleAdmin()) {
+ $about_admin = new ModuleAdmin();
+ $about_admin->addInfoBox(_AM_TDMDOWNLOADS_ABOUT_FILEPROTECTION);
+ $about_admin->addInfoBoxLine(_AM_TDMDOWNLOADS_ABOUT_FILEPROTECTION, $file_protection, '', '', 'information');
+ echo $about_admin->addNavigation('about.php');
+ echo $about_admin->renderabout('9MYQB7GUK5MCS', true);
+}
+xoops_cp_footer();
Added: XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/admin_header.php
===================================================================
--- XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/admin_header.php (rev 0)
+++ XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/admin_header.php 2014-08-31 10:43:09 UTC (rev 12765)
@@ -0,0 +1,74 @@
+<?php
+/**
+ * TDMDownload
+ *
+ * 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 Gregory Mage (Aka Mage)
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Gregory Mage (Aka Mage)
+ */
+
+// Include xoops admin header
+include_once '../../../include/cp_header.php';
+
+$pathModuleAdmin = XOOPS_ROOT_PATH . '/' . $xoopsModule->getInfo('dirmoduleadmin');
+require_once $pathModuleAdmin . '/moduleadmin/moduleadmin.php';
+
+include_once(XOOPS_ROOT_PATH . "/kernel/module.php");
+include_once XOOPS_ROOT_PATH . "/class/xoopsformloader.php";
+include_once XOOPS_ROOT_PATH . "/class/tree.php";
+include_once XOOPS_ROOT_PATH . "/class/xoopslists.php";
+include_once XOOPS_ROOT_PATH . '/class/pagenav.php';
+include_once XOOPS_ROOT_PATH . '/class/xoopsform/grouppermform.php';
+
+include_once '../include/functions.php';
+
+if ($xoopsUser) {
+ $xoopsModule = XoopsModule::getByDirname("tdmdownloads");
+ if (!$xoopsUser->isAdmin($xoopsModule->mid())) {
+ redirect_header(XOOPS_URL . "/", 3, _NOPERM);
+ exit();
+ }
+} else {
+ redirect_header(XOOPS_URL . "/", 3, _NOPERM);
+ exit();
+}
+
+// Include language file
+xoops_loadLanguage('admin', 'system');
+xoops_loadLanguage('admin', $xoopsModule->getVar('dirname', 'e'));
+xoops_loadLanguage('modinfo', $xoopsModule->getVar('dirname', 'e'));
+
+$pathIcon16 = XOOPS_URL . '/' . $xoopsModule->getInfo('icons16');
+$pathIcon32 = XOOPS_URL . '/' . $xoopsModule->getInfo('icons32');
+
+//param�tres:
+// pour les images des cat�gories:
+$uploaddir = XOOPS_ROOT_PATH . '/uploads/tdmdownloads/images/cats/';
+$uploadurl = XOOPS_URL . '/uploads/tdmdownloads/images/cats/';
+// pour les fichiers
+$uploaddir_downloads = XOOPS_ROOT_PATH . '/uploads/tdmdownloads/downloads/';
+$uploadurl_downloads = XOOPS_URL . '/uploads/tdmdownloads/downloads/';
+// pour les captures d'�cran fichiers
+$uploaddir_shots = XOOPS_ROOT_PATH . '/uploads/tdmdownloads/images/shots/';
+$uploadurl_shots = XOOPS_URL . '/uploads/tdmdownloads/images/shots/';
+// pour les images des champs:
+$uploaddir_field = XOOPS_ROOT_PATH . '/uploads/tdmdownloads/images/field/';
+$uploadurl_field = XOOPS_URL . '/uploads/tdmdownloads/images/field/';
+/////////////
+
+//appel des class
+$downloadscat_Handler =& xoops_getModuleHandler('tdmdownloads_cat', 'tdmdownloads');
+$downloads_Handler =& xoops_getModuleHandler('tdmdownloads_downloads', 'tdmdownloads');
+$downloadsvotedata_Handler =& xoops_getModuleHandler('tdmdownloads_votedata', 'tdmdownloads');
+$downloadsfield_Handler =& xoops_getModuleHandler('tdmdownloads_field', 'tdmdownloads');
+$downloadsfielddata_Handler =& xoops_getModuleHandler('tdmdownloads_fielddata', 'tdmdownloads');
+$downloadsbroken_Handler =& xoops_getModuleHandler('tdmdownloads_broken', 'tdmdownloads');
+$downloadsmod_Handler =& xoops_getModuleHandler('tdmdownloads_mod', 'tdmdownloads');
+$downloadsfieldmoddata_Handler =& xoops_getModuleHandler('tdmdownloads_modfielddata', 'tdmdownloads');
Added: XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/broken.php
===================================================================
--- XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/broken.php (rev 0)
+++ XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/broken.php 2014-08-31 10:43:09 UTC (rev 12765)
@@ -0,0 +1,128 @@
+<?php
+/**
+ * TDMDownload
+ *
+ * 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 Gregory Mage (Aka Mage)
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Gregory Mage (Aka Mage)
+ */
+
+include_once __DIR__ . '/admin_header.php';
+
+//On recupere la valeur de l'argument op dans l'URL$
+$op = TDMDownloads_CleanVars($_REQUEST, 'op', 'list', 'string');
+
+//Les valeurs de op qui vont permettre d'aller dans les differentes parties de la page
+switch ($op) {
+ // Vue liste
+ case "list":
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $broken_admin = new ModuleAdmin();
+ echo $broken_admin->addNavigation('broken.php');
+ $criteria = new CriteriaCompo();
+ if (isset($_REQUEST['limit'])) {
+ $criteria->setLimit($_REQUEST['limit']);
+ $limit = $_REQUEST['limit'];
+ } else {
+ $criteria->setLimit($xoopsModuleConfig['perpageadmin']);
+ $limit = $xoopsModuleConfig['perpageadmin'];
+ }
+ if (isset($_REQUEST['start'])) {
+ $criteria->setStart($_REQUEST['start']);
+ $start = $_REQUEST['start'];
+ } else {
+ $criteria->setStart(0);
+ $start = 0;
+ }
+ $criteria->setSort('reportid');
+ $criteria->setOrder('ASC');
+ //pour faire une jointure de table
+ $downloadsbroken_Handler->table_link = $downloadsbroken_Handler->db->prefix("tdmdownloads_downloads"); // Nom de la table en jointure
+ $downloadsbroken_Handler->field_link = "lid"; // champ de la table en jointure
+ $downloadsbroken_Handler->field_object = "lid"; // champ de la table courante
+ $downloadsbroken_arr = $downloadsbroken_Handler->getByLink($criteria);
+ $numrows = $downloadsbroken_Handler->getCount($criteria);
+ if ($numrows > $limit) {
+ $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list&limit=' . $limit);
+ $pagenav = $pagenav->renderNav(4);
+ } else {
+ $pagenav = '';
+ }
+ //Affichage du tableau des téléchargements brisés
+ if ($numrows > 0) {
+ echo '<table width="100%" cellspacing="1" class="outer">';
+ echo '<tr>';
+ echo '<th align="center" width="10%">' . _AM_TDMDOWNLOADS_FORMFILE . '</th>';
+ echo '<th align="center">' . _AM_TDMDOWNLOADS_FORMTITLE . '</th>';
+ echo '<th align="center" width="20%">' . _AM_TDMDOWNLOADS_BROKEN_SENDER . '</th>';
+ echo '<th align="center" width="15%">' . _AM_TDMDOWNLOADS_FORMACTION . '</th>';
+ echo '</tr>';
+ $class = 'odd';
+ foreach (array_keys($downloadsbroken_arr) as $i) {
+ $class = ($class == 'even') ? 'odd' : 'even';
+ $downloads_lid = $downloadsbroken_arr[$i]->getVar('lid');
+ $downloads_reportid = $downloadsbroken_arr[$i]->getVar('reportid');
+ $downloads_title = $downloadsbroken_arr[$i]->getVar('title');
+ $downloads_cid = $downloadsbroken_arr[$i]->getVar('cid');
+ $downloads_poster = XoopsUser::getUnameFromId($downloadsbroken_arr[$i]->getVar('sender'));
+ $downloads_poster_ip = $downloadsbroken_arr[$i]->getVar('ip');
+ echo '<tr class="' . $class . '">';
+ echo '<td align="center">';
+ echo '<a href="../visit.php?cid=' . $downloads_cid . '&lid=' . $downloads_lid
+ . '" target="_blank"><img src="../assets/images/icon/download.png" alt="Download ' . $downloads_title . '" title="Download '
+ . $downloads_title . '"></a>';
+ echo '</td>';
+ echo '<td align="center">' . $downloads_title . '</td>';
+ echo '<td align="center"><b>' . $downloads_poster . '</b> (' . $downloads_poster_ip . ')</td>';
+ echo '<td align="center" width="15%">';
+ echo '<a href="downloads.php?op=view_downloads&downloads_lid=' . $downloads_lid . '"><img src="../assets/images/icon/view_mini.png" alt="'
+ . _AM_TDMDOWNLOADS_FORMDISPLAY . '" title="' . _AM_TDMDOWNLOADS_FORMDISPLAY . '"></a> ';
+ echo '<a href="downloads.php?op=edit_downloads&downloads_lid=' . $downloads_lid . '"><img src="../assets/images/icon/edit.png" alt="'
+ . _AM_TDMDOWNLOADS_FORMEDIT . '" title="' . _AM_TDMDOWNLOADS_FORMEDIT . '"></a> ';
+ echo '<a href="broken.php?op=del_brokendownloads&broken_id=' . $downloads_reportid
+ . '"><img src="../assets/images/icon/ignore_mini.png" alt="' . _AM_TDMDOWNLOADS_FORMIGNORE . '" title="' . _AM_TDMDOWNLOADS_FORMIGNORE
+ . '"></a>';
+ echo '</td>';
+ }
+ echo '</table><br />';
+ echo '<br /><div align=right>' . $pagenav . '</div><br />';
+ } else {
+ echo '<div class="errorMsg" style="text-align: center;">' . _AM_TDMDOWNLOADS_ERREUR_NOBROKENDOWNLOADS . '</div>';
+ }
+ break;
+
+ // permet de suprimmer le rapport de téléchargment brisé
+ case "del_brokendownloads":
+ $obj =& $downloadsbroken_Handler->get($_REQUEST['broken_id']);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if (!$GLOBALS['xoopsSecurity']->check()) {
+ redirect_header('downloads.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ if ($downloadsbroken_Handler->delete($obj)) {
+ redirect_header('broken.php', 1, _AM_TDMDOWNLOADS_REDIRECT_DELOK);
+ }
+ echo $objvotedata->getHtmlErrors();
+ } else {
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $broken_admin = new ModuleAdmin();
+ $broken_admin->addItemButton(_MI_TDMDOWNLOADS_ADMENU4, 'broken.php', 'list');
+ echo $broken_admin->renderButton();
+ xoops_confirm(
+ array('ok' => 1, 'broken_id' => $_REQUEST['broken_id'], 'op' => 'del_brokendownloads'),
+ $_SERVER['REQUEST_URI'],
+ _AM_TDMDOWNLOADS_BROKEN_SURDEL . '<br>'
+ );
+ }
+ break;
+}
+//Affichage de la partie basse de l'administration de Xoops
+xoops_cp_footer();
Added: XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/category.php
===================================================================
--- XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/category.php (rev 0)
+++ XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/category.php 2014-08-31 10:43:09 UTC (rev 12765)
@@ -0,0 +1,406 @@
+<?php
+/**
+ * TDMDownload
+ *
+ * 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 Gregory Mage (Aka Mage)
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Gregory Mage (Aka Mage)
+ */
+
+include_once __DIR__ . '/admin_header.php';
+//On recupere la valeur de l'argument op dans l'URL$
+$op = TDMDownloads_CleanVars($_REQUEST, 'op', 'list', 'string');
+
+//Les valeurs de op qui vont permettre d'aller dans les differentes parties de la page
+switch ($op) {
+ // Vue liste
+ case "list":
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $category_admin = new ModuleAdmin();
+ echo $category_admin->addNavigation('category.php');
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_NEW, 'category.php?op=new_cat', 'add');
+ echo $category_admin->renderButton();
+ $criteria = new CriteriaCompo();
+ $criteria->setSort('cat_weight ASC, cat_title');
+ $criteria->setOrder('ASC');
+ $downloads_cat = $downloadscat_Handler->getall($criteria);
+ //Affichage du tableau
+ if (count($downloads_cat) > 0) {
+ echo '<table width="100%" cellspacing="1" class="outer">';
+ echo '<tr>';
+ echo '<th align="left" width="25%">' . _AM_TDMDOWNLOADS_FORMTITLE . '</th>';
+ echo '<th align="center" width="10%">' . _AM_TDMDOWNLOADS_FORMIMG . '</th>';
+ echo '<th align="center">' . _AM_TDMDOWNLOADS_FORMTEXT . '</th>';
+ echo '<th align="center" width="3%">' . _AM_TDMDOWNLOADS_FORMWEIGHT . '</th>';
+ echo '<th align="center" width="8%">' . _AM_TDMDOWNLOADS_FORMACTION . '</th>';
+ echo '</tr>';
+ $class = 'odd';
+ include_once XOOPS_ROOT_PATH . "/modules/tdmdownloads/class/tree.php";
+ $mytree = new TDMObjectTree($downloads_cat, 'cat_cid', 'cat_pid');
+ $category_ArrayTree = $mytree->makeArrayTree('cat_title', '<img src="../assets/images/deco/arrow.gif">');
+ foreach (array_keys($category_ArrayTree) as $i) {
+ echo '<tr class="' . $class . '">';
+ echo '<td align="left" ><a href="' . XOOPS_URL . '/modules/tdmdownloads/viewcat.php?cid=' . $i . '">' . $category_ArrayTree[$i]
+ . '</a></td>';
+ echo '<td align="center">';
+ echo '<img src="' . $uploadurl . $downloads_cat[$i]->getVar('cat_imgurl') . '" alt="" title="" style="max-height: 60px">';
+ echo '</td>';
+ echo '<td align="left">' . $downloads_cat[$i]->getVar('cat_description_main') . '</td>';
+ echo '<td align="center">' . $downloads_cat[$i]->getVar('cat_weight') . '</td>';
+ echo '<td align="center">';
+ echo '<a href="category.php?op=edit_cat&downloadscat_cid=' . $i . '"><img src="../assets/images/icon/edit.png" alt="'
+ . _AM_TDMDOWNLOADS_FORMEDIT . '" title="' . _AM_TDMDOWNLOADS_FORMEDIT . '"></a> ';
+ echo '<a href="category.php?op=del_cat&downloadscat_cid=' . $i . '"><img src="../assets/images/icon/delete.png" alt="'
+ . _AM_TDMDOWNLOADS_FORMDEL . '" title="' . _AM_TDMDOWNLOADS_FORMDEL . '"></a>';
+ echo '</td>';
+ echo '</tr>';
+ $class = ($class == 'even') ? 'odd' : 'even';
+ }
+ echo '</table>';
+ }
+ break;
+
+ // vue création
+ case "new_cat":
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $category_admin = new ModuleAdmin();
+ echo $category_admin->addNavigation('category.php');
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_LIST, 'category.php?op=list', 'list');
+ echo $category_admin->renderButton();
+ //Affichage du formulaire de création des catégories
+ $obj =& $downloadscat_Handler->create();
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ // Pour éditer une catégorie
+ case "edit_cat":
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $category_admin = new ModuleAdmin();
+ echo $category_admin->addNavigation('category.php');
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_NEW, 'category.php?op=new_cat', 'add');
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_LIST, 'category.php?op=list', 'list');
+ echo $category_admin->renderButton();
+ //Affichage du formulaire de création des catégories
+ $downloadscat_cid = TDMDownloads_CleanVars($_REQUEST, 'downloadscat_cid', 0, 'int');
+ $obj = $downloadscat_Handler->get($downloadscat_cid);
+ $form = $obj->getForm();
+ $form->display();
+ break;
+
+ // Pour supprimer une catégorie
+ case "del_cat":
+ global $xoopsModule;
+ $downloadscat_cid = TDMDownloads_CleanVars($_REQUEST, 'downloadscat_cid', 0, 'int');
+ $obj =& $downloadscat_Handler->get($downloadscat_cid);
+ if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) {
+ if (!$GLOBALS['xoopsSecurity']->check()) {
+ redirect_header('category.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ // supression des téléchargements de la catégorie
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('cid', $downloadscat_cid));
+ $downloads_arr = $downloads_Handler->getall($criteria);
+ foreach (array_keys($downloads_arr) as $i) {
+ // supression des votes
+ $criteria_1 = new CriteriaCompo();
+ $criteria_1->add(new Criteria('lid', $downloads_arr[$i]->getVar('lid')));
+ $downloads_votedata = $downloadsvotedata_Handler->getall($criteria_1);
+ foreach (array_keys($downloads_votedata) as $j) {
+ $objvotedata =& $downloadsvotedata_Handler->get($downloads_votedata[$j]->getVar('ratingid'));
+ $downloadsvotedata_Handler->delete($objvotedata) || $objvotedata->getHtmlErrors();
+ }
+ // supression des rapports de fichier brisé
+ $criteria_2 = new CriteriaCompo();
+ $criteria_2->add(new Criteria('lid', $downloads_arr[$i]->getVar('lid')));
+ $downloads_broken = $downloadsbroken_Handler->getall($criteria_2);
+ foreach (array_keys($downloads_broken) as $j) {
+ $objbroken =& $downloadsbroken_Handler->get($downloads_broken[$j]->getVar('reportid'));
+ $downloadsbroken_Handler->delete($objbroken) || $objbroken->getHtmlErrors();
+ }
+ // supression des data des champs sup.
+ $criteria_3 = new CriteriaCompo();
+ $criteria_3->add(new Criteria('lid', $downloads_arr[$i]->getVar('lid')));
+ $downloads_fielddata = $downloadsfielddata_Handler->getall($criteria_3);
+ if ($downloadsfielddata_Handler->getCount($criteria_3) > 0) {
+ foreach (array_keys($downloads_fielddata) as $j) {
+ $objfielddata =& $downloadsfielddata_Handler->get($downloads_fielddata[$j]->getVar('iddata'));
+ $downloadsfielddata_Handler->delete($objfielddata) || $objvfielddata->getHtmlErrors();
+ }
+ }
+ // supression des commentaires
+ if ($downloads_arr[$i]->getVar('comments') > 0) {
+ xoops_comment_delete($xoopsModule->getVar('mid'), $downloads_arr[$i]->getVar('lid'));
+ }
+ //supression des tags
+ if (($xoopsModuleConfig['usetag'] == 1) and (is_dir('../../tag'))) {
+ $tag_handler = xoops_getmodulehandler('link', 'tag');
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('tag_itemid', $downloads_arr[$i]->getVar('lid')));
+ $downloads_tags = $tag_handler->getall($criteria);
+ if (count($downloads_tags) > 0) {
+ foreach (array_keys($downloads_tags) as $j) {
+ $objtags =& $tag_handler->get($downloads_tags[$j]->getVar('tl_id'));
+ $tag_handler->delete($objtags) || $objtags->getHtmlErrors();
+ }
+ }
+ }
+ // supression du fichier
+ // pour extraire le nom du fichier
+ $urlfile = substr_replace($downloads_arr[$i]->getVar('url'), '', 0, strlen($uploadurl_downloads));
+ // chemin du fichier
+ $urlfile = $uploaddir_downloads . $urlfile;
+ if (is_file($urlfile)) {
+ chmod($urlfile, 0777);
+ unlink($urlfile);
+ }
+ // supression du téléchargment
+ $objdownloads =& $downloads_Handler->get($downloads_arr[$i]->getVar('lid'));
+ $downloads_Handler->delete($objdownloads) || $objdownloads->getHtmlErrors();
+ }
+ // supression des sous catégories avec leurs téléchargements
+ $downloadscat_arr = $downloadscat_Handler->getall();
+ $mytree = new XoopsObjectTree($downloadscat_arr, 'cat_cid', 'cat_pid');
+ $downloads_childcat = $mytree->getAllChild($downloadscat_cid);
+ foreach (array_keys($downloads_childcat) as $i) {
+ // supression de la catégorie
+ $objchild =& $downloadscat_Handler->get($downloads_childcat[$i]->getVar('cat_cid'));
+ $downloadscat_Handler->delete($objchild) || $objchild->getHtmlErrors();
+ // supression des téléchargements associés
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('cid', $downloads_childcat[$i]->getVar('cat_cid')));
+ $downloads_arr = $downloads_Handler->getall($criteria);
+ foreach (array_keys($downloads_arr) as $j) {
+ // supression des votes
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('lid', $downloads_arr[$j]->getVar('lid')));
+ $downloads_votedata = $downloadsvotedata_Handler->getall($criteria);
+ foreach (array_keys($downloads_votedata) as $k) {
+ $objvotedata =& $downloadsvotedata_Handler->get($downloads_votedata[$k]->getVar('ratingid'));
+ $downloadsvotedata_Handler->delete($objvotedata) || $objvotedata->getHtmlErrors();
+ }
+ // supression des rapports de fichier brisé
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('lid', $downloads_arr[$j]->getVar('lid')));
+ $downloads_broken = $downloadsbroken_Handler->getall($criteria);
+ foreach (array_keys($downloads_broken) as $k) {
+ $objbroken =& $downloadsbroken_Handler->get($downloads_broken[$k]->getVar('reportid'));
+ $downloadsbroken_Handler->delete($objbroken) || $objbroken->getHtmlErrors();
+ }
+ // supression des data des champs sup.
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('lid', $downloads_arr[$j]->getVar('lid')));
+ $downloads_fielddata = $downloadsfielddata_Handler->getall($criteria);
+ foreach (array_keys($downloads_fielddata) as $k) {
+ $objfielddata =& $downloadsfielddata_Handler->get($downloads_fielddata[$k]->getVar('iddata'));
+ $downloadsfielddata_Handler->delete($objfielddata) || $objvfielddata->getHtmlErrors();
+ }
+ // supression des commentaires
+ if ($downloads_arr[$j]->getVar('comments') > 0) {
+ xoops_comment_delete($xoopsModule->getVar('mid'), $downloads_arr[$j]->getVar('lid'));
+ }
+ //supression des tags
+ if (($xoopsModuleConfig['usetag'] == 1) and (is_dir('../../tag'))) {
+ $tag_handler = xoops_getmodulehandler('link', 'tag');
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('tag_itemid', $downloads_arr[$j]->getVar('lid')));
+ $downloads_tags = $tag_handler->getall($criteria);
+ if (count($downloads_tags) > 0) {
+ foreach (array_keys($downloads_tags) as $k) {
+ $objtags =& $tag_handler->get($downloads_tags[$k]->getVar('tl_id'));
+ $tag_handler->delete($objtags) || $objtags->getHtmlErrors();
+ }
+ }
+ }
+ // supression du fichier
+ $urlfile = substr_replace(
+ $downloads_arr[$j]->getVar('url'),
+ '',
+ 0,
+ strlen($uploadurl_downloads)
+ ); // pour extraire le nom du fichier
+ $urlfile = $uploaddir_downloads . $urlfile; // chemin du fichier
+ if (is_file($urlfile)) {
+ chmod($urlfile, 0777);
+ unlink($urlfile);
+ }
+ // supression du téléchargment
+ $objdownloads =& $downloads_Handler->get($downloads_arr[$j]->getVar('lid'));
+ $downloads_Handler->delete($objdownloads) || $objdownloads->getHtmlErrors();
+ }
+ }
+ if ($downloadscat_Handler->delete($obj)) {
+ redirect_header('category.php', 1, _AM_TDMDOWNLOADS_REDIRECT_DELOK);
+ } else {
+ echo $obj->getHtmlErrors();
+ }
+ } else {
+ $message = '';
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('cid', $downloadscat_cid));
+ $downloads_arr = $downloads_Handler->getall($criteria);
+ if (count($downloads_arr) > 0) {
+ $message .= _AM_TDMDOWNLOADS_DELDOWNLOADS . '<br>';
+ foreach (array_keys($downloads_arr) as $i) {
+ $message .= '<span style="color : Red">' . $downloads_arr[$i]->getVar('title') . '</span><br>';
+ }
+ }
+ $downloadscat_arr = $downloadscat_Handler->getall();
+ $mytree = new XoopsObjectTree($downloadscat_arr, 'cat_cid', 'cat_pid');
+ $downloads_childcat = $mytree->getAllChild($downloadscat_cid);
+ if (count($downloads_childcat) > 0) {
+ $message .= _AM_TDMDOWNLOADS_DELSOUSCAT . ' <br><br>';
+ foreach (array_keys($downloads_childcat) as $i) {
+ $message .= '<b><span style="color : Red">' . $downloads_childcat[$i]->getVar('cat_title') . '</span></b><br>';
+ $criteria = new CriteriaCompo();
+ $criteria->add(new Criteria('cid', $downloads_childcat[$i]->getVar('cat_cid')));
+ $downloads_arr = $downloads_Handler->getall($criteria);
+ if (count($downloads_arr) > 0) {
+ $message .= _AM_TDMDOWNLOADS_DELDOWNLOADS . '<br>';
+ foreach (array_keys($downloads_arr) as $k) {
+ $message .= '<span style="color : Red">' . $downloads_arr[$k]->getVar('title') . '</span><br>';
+ }
+ }
+ }
+ } else {
+ $message .= '';
+ }
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $category_admin = new ModuleAdmin();
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_NEW, 'category.php?op=new_cat', 'add');
+ $category_admin->addItemButton(_AM_TDMDOWNLOADS_CAT_LIST, 'category.php?op=list', 'list');
+ echo $category_admin->renderButton();
+ xoops_confirm(
+ array('ok' => 1, 'downloadscat_cid' => $downloadscat_cid, 'op' => 'del_cat'),
+ $_SERVER['REQUEST_URI'],
+ sprintf(_AM_TDMDOWNLOADS_FORMSUREDEL, $obj->getVar('cat_title')) . '<br><br>' . $message
+ );
+ }
+
+ break;
+
+ // Pour sauver une catégorie
+ case "save_cat":
+ if (!$GLOBALS['xoopsSecurity']->check()) {
+ redirect_header('category.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors()));
+ }
+ $cat_cid = TDMDownloads_CleanVars($_REQUEST, 'cat_cid', 0, 'int');
+ if (isset($_REQUEST['cat_cid'])) {
+ $obj =& $downloadscat_Handler->get($cat_cid);
+ } else {
+ $obj =& $downloadscat_Handler->create();
+ }
+ $erreur = false;
+ $message_erreur = '';
+ // Récupération des variables:
+ // Pour l'image
+ include_once XOOPS_ROOT_PATH . '/class/uploader.php';
+ $uploader = new XoopsMediaUploader($uploaddir, array(
+ 'image/gif',
+ 'image/jpeg',
+ 'image/pjpeg',
+ 'image/x-png',
+ 'image/png'
+ ), $xoopsModuleConfig['maxuploadsize'], null, null);
+ if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) {
+ $uploader->setPrefix('downloads_');
+ $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_imgurl', $uploader->getSavedFileName());
+ }
+ } else {
+ $obj->setVar('cat_imgurl', $_REQUEST['downloadscat_img']);
+ }
+ // Pour les autres variables
+ $obj->setVar('cat_pid', $_POST['cat_pid']);
+ $obj->setVar('cat_title', $_POST['cat_title']);
+ $obj->setVar('cat_description_main', $_POST['cat_description_main']);
+ $obj->setVar('cat_weight', $_POST["cat_weight"]);
+ if (intval($_REQUEST['cat_weight']) == 0 && $_REQUEST['cat_weight'] != '0') {
+ $erreur = true;
+ $message_erreur = _AM_TDMDOWNLOADS_ERREUR_WEIGHT . '<br>';
+ }
+ if (isset($_REQUEST['cat_cid'])) {
+ if ($cat_cid == $_REQUEST['cat_pid']) {
+ $erreur = true;
+ $message_erreur .= _AM_TDMDOWNLOADS_ERREUR_CAT;
+ }
+ }
+ if ($erreur == true) {
+ echo '<div class="errorMsg" style="text-align: left;">' . $message_erreur . '</div>';
+ } else {
+ if ($downloadscat_Handler->insert($obj)) {
+ $newcat_cid = $obj->get_new_enreg();
+ //permission pour voir
+ $perm_id = isset($_REQUEST['cat_cid']) ? $cat_cid : $newcat_cid;
+ $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', 'tdmdownloads_view', '='));
+ $gperm_handler->deleteAll($criteria);
+ if (isset($_POST['groups_view'])) {
+ foreach ($_POST['groups_view'] as $onegroup_id) {
+ $gperm_handler->addRight('tdmdownloads_view', $perm_id, $onegroup_id, $xoopsModule->getVar('mid'));
+ }
+ }
+ //permission pour editer
+ $perm_id = isset($_REQUEST['cat_cid']) ? $cat_cid : $newcat_cid;
+ $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', 'tdmdownloads_submit', '='));
+ $gperm_handler->deleteAll($criteria);
+ if (isset($_POST['groups_submit'])) {
+ foreach ($_POST['groups_submit'] as $onegroup_id) {
+ $gperm_handler->addRight('tdmdownloads_submit', $perm_id, $onegroup_id, $xoopsModule->getVar('mid'));
+ }
+ }
+ //permission pour télécharger
+ if ($xoopsModuleConfig['permission_download'] == 1) {
+ $perm_id = isset($_REQUEST['cat_cid']) ? $cat_cid : $newcat_cid;
+ $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', 'tdmdownloads_download', '='));
+ $gperm_handler->deleteAll($criteria);
+ if (isset($_POST['groups_download'])) {
+ foreach ($_POST['groups_download'] as $onegroup_id) {
+ $gperm_handler->addRight('tdmdownloads_download', $perm_id, $onegroup_id, $xoopsModule->getVar('mid'));
+ }
+ }
+ }
+ //notification
+ if (!isset($_REQUEST['categorie_modified'])) {
+ $tags = array();
+ $tags['CATEGORY_NAME'] = $_POST['cat_title'];
+ $tags['CATEGORY_URL'] = XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewcat.php?cid=' . $newcat_cid;
+ $notification_handler =& xoops_gethandler('notification');
+ $notification_handler->triggerEvent('global', 0, 'new_category', $tags);
+ }
+ redirect_header('category.php?op=list', 1, _AM_TDMDOWNLOADS_REDIRECT_SAVE);
+ }
+ echo $obj->getHtmlErrors();
+ }
+ $form =& $obj->getForm();
+ $form->display();
+ break;
+}
+//Affichage de la partie basse de l'administration de Xoops
+xoops_cp_footer();
Added: XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/downloads.php
===================================================================
--- XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/downloads.php (rev 0)
+++ XoopsModules/TDMDownloads/branches/cesag/tdmdownloads/admin/downloads.php 2014-08-31 10:43:09 UTC (rev 12765)
@@ -0,0 +1,860 @@
+<?php
+/**
+ * TDMDownload
+ *
+ * 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 Gregory Mage (Aka Mage)
+ * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
+ * @author Gregory Mage (Aka Mage)
+ */
+
+include_once __DIR__ . '/admin_header.php';
+
+//On recupere la valeur de l'argument op dans l'URL$
+$op = TDMDownloads_CleanVars($_REQUEST, 'op', 'list', 'string');
+
+// compte le nombre de téléchargement non validé
+$criteria = new CriteriaCompo();
+$criteria->add(new Criteria('status', 0));
+$downloads_waiting = $downloads_Handler->getCount($criteria);
+
+$statut_menu = TDMDownloads_CleanVars($_REQUEST, 'statut_display', 1, 'int');
+
+//Les valeurs de op qui vont permettre d'aller dans les differentes parties de la page
+switch ($op) {
+ // Vue liste
+ case "list":
+ //Affichage de la partie haute de l'administration de Xoops
+ xoops_cp_header();
+ $downloads_admin = new ModuleAdmin();
+ echo $d...
[truncated message content] |