You can subscribe to this list here.
2012 |
Jan
|
Feb
(214) |
Mar
(139) |
Apr
(198) |
May
(187) |
Jun
(151) |
Jul
(210) |
Aug
(169) |
Sep
(58) |
Oct
(53) |
Nov
(54) |
Dec
(301) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
(348) |
Feb
(178) |
Mar
(219) |
Apr
(154) |
May
(117) |
Jun
(194) |
Jul
(61) |
Aug
(132) |
Sep
(121) |
Oct
(110) |
Nov
(11) |
Dec
(18) |
2014 |
Jan
(34) |
Feb
(50) |
Mar
(82) |
Apr
(98) |
May
(39) |
Jun
(111) |
Jul
(67) |
Aug
(36) |
Sep
(33) |
Oct
(26) |
Nov
(53) |
Dec
(44) |
2015 |
Jan
(29) |
Feb
(47) |
Mar
(25) |
Apr
(19) |
May
(23) |
Jun
(20) |
Jul
(49) |
Aug
(7) |
Sep
(10) |
Oct
(10) |
Nov
(4) |
Dec
(25) |
2016 |
Jan
(8) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(7) |
Dec
(5) |
2017 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(15) |
Jun
|
Jul
(18) |
Aug
(24) |
Sep
|
Oct
(14) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
(22) |
Mar
|
Apr
(11) |
May
(1) |
Jun
(17) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(5) |
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
From: <be...@us...> - 2012-04-16 10:34:39
|
Revision: 9349 http://xoops.svn.sourceforge.net/xoops/?rev=9349&view=rev Author: beckmi Date: 2012-04-16 10:34:28 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Removing languages other than English Removed Paths: ------------- XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/ XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/german/ XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/russian/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 09:00:33
|
Revision: 9348 http://xoops.svn.sourceforge.net/xoops/?rev=9348&view=rev Author: beckmi Date: 2012-04-16 09:00:22 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Minor text updates Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/README.txt Modified: XoopsCore/branches/2.5.x/2.5.5/docs/README.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/README.txt 2012-04-16 06:23:29 UTC (rev 9347) +++ XoopsCore/branches/2.5.x/2.5.5/docs/README.txt 2012-04-16 09:00:22 UTC (rev 9348) @@ -1,12 +1,12 @@ -XOOPS 2.5.2 Release Candidate +XOOPS 2.5.5 Final -The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.2 RC. Several bugs have been fixed as well as security enhancement based on report from High-Tech Bridge Security Research Lab. +The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.5 Final. Several bugs have been fixed as well as security enhancement based on report from High-Tech Bridge Security Research Lab. This 2.5 series builds on the XOOPS 2.4.x series with objectives of usability improvements instead of architecture or API changes. The system module is updated with a major redesign with jQuery based AJAX, done mainly by ForMusS, kraven_30, Mage with contributions from trabis, voltan, Kris_fr, onokazu etc. Besides usability, some proof-of-concept experiments have also been proven for module and theme development. Unavoidably there are bugs and incompatibility introduced. -Download XOOPS 2.5.2 from [url=https://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS%202.5.2/]Sourceforge repository[/url]. +Download XOOPS 2.5.5 from [url=https://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS%202.5.5/]Sourceforge repository[/url]. How to contribute @@ -17,4 +17,4 @@ Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement XOOPS Development Team -September 15th, 2011 \ No newline at end of file +April 15th, 2012 \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 06:23:36
|
Revision: 9347 http://xoops.svn.sourceforge.net/xoops/?rev=9347&view=rev Author: beckmi Date: 2012-04-16 06:23:29 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Minor updates Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 05:09:49 UTC (rev 9346) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 06:23:29 UTC (rev 9347) @@ -7,7 +7,7 @@ - preventing division by zero in pagenav.php (timgno) - ID: 3466534 tooltip "$ not defined" fix (culex) - ID: 3513787 wrong cookie_domain (arion92fr) - - ID: 3518291 Fix of variables assigned by reference in formelementtray + - ID: 3518291 Fix of variables assigned by reference in formelementtray (mamba) - problem in formtextdateselect (wishcraft) Updated: Modified: XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 05:09:49 UTC (rev 9346) +++ XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 06:23:29 UTC (rev 9347) @@ -3,7 +3,7 @@ Below are language differences from a version to next version. =============================== -2012/04/02: Version 2.5.5 +2012/04/15: Version 2.5.5 =============================== ADDED/DELETED DEFINES This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 05:09:55
|
Revision: 9346 http://xoops.svn.sourceforge.net/xoops/?rev=9346&view=rev Author: beckmi Date: 2012-04-16 05:09:49 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Updating release dates Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 03:20:07 UTC (rev 9345) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 05:09:49 UTC (rev 9346) @@ -1,7 +1,7 @@ XOOPS 2.5.x Changelog (Language changes: see: /docs/lang_diff.txt) =============================== -2011/04/15: Version 2.5.5 Final +2012/04/15: Version 2.5.5 Final =============================== Bugfixes: - preventing division by zero in pagenav.php (timgno) @@ -15,7 +15,7 @@ - jGrowl to 1.2.6 (mowaffaq/mamba) =============================== -2011/03/14: Version 2.5.5 RC +2012/03/14: Version 2.5.5 RC =============================== Bugfixes: - ID: 3494895 When changing the # of visible entries in Protector, it goes to Admin (jcweb/mamba) @@ -36,7 +36,7 @@ - jQueryUI to version 1.8.18 (mamba) =============================== -2011/02/19: Version 2.5.5 Beta +2012/02/19: Version 2.5.5 Beta =============================== Security fixes: - XSS (Cross Site Scripting) vulnerability in PM module and tinymce (High-Tech Bridge Security Research Lab/trabis) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 03:20:13
|
Revision: 9345 http://xoops.svn.sourceforge.net/xoops/?rev=9345&view=rev Author: beckmi Date: 2012-04-16 03:20:07 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Setting up Release 2.5.5 Added Paths: ----------- XoopsCore/releases/2.5.5/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 03:15:15
|
Revision: 9344 http://xoops.svn.sourceforge.net/xoops/?rev=9344&view=rev Author: beckmi Date: 2012-04-16 03:15:09 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Updating list of language changes Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt Modified: XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 02:22:58 UTC (rev 9343) +++ XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 03:15:09 UTC (rev 9344) @@ -30,6 +30,24 @@ - added define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); - added define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +/install/language/english/install.php +- added define( "FILTER_FUNCTIONS", "Filter functions"); + +/language/english/global.php +- added define('_DBDATESTRING', 'Y-m-d'); +- added define('_DBTIMESTRING', 'H:i:s'); +- added define('_DBTIMESTAMPSTRING', 'Y-m-d H:i:s'); + +/language/english/pmsg.php +- added define('_PM_READ', 'Already Read'); + +/modules/system/language/english/admin.php +- added define("_AM_SYSTEM_UNINSTALL","Uninstall"); + +SEE ALSO: +/modules/profile/docs/lang_diff.txt + =============================== 2011/11/17: Version 2.5.4 =============================== This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 02:23:05
|
Revision: 9343 http://xoops.svn.sourceforge.net/xoops/?rev=9343&view=rev Author: beckmi Date: 2012-04-16 02:22:58 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Adding translations to Protector Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/arabic/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/de_utf8/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/english/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/fr_utf8/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/french/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/german/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/italian/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/ja_utf8/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/japanese/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/nederlands/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/persian/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/polish/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/portuguesebr/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/russian/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/schinese_utf8/modinfo.php XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/spanish/modinfo.php Modified: XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/docs/lang_diff.txt 2012-04-16 02:22:58 UTC (rev 9343) @@ -23,6 +23,13 @@ /language/english/calendar.php - added define("_CAL_FORMAT","Y-m-d"); +/xoops_lib/modules/protector/language/english/modinfo.php + +- added define($constpref."_ADMINHOME","Home"); +- added define($constpref."_ADMINABOUT","About"); +- added define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +- added define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + =============================== 2011/11/17: Version 2.5.4 =============================== Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/arabic/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/arabic/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/arabic/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -114,6 +114,11 @@ define($constpref.'_SPAMURI4G','\xE3\xC7\xE4\xDA \xC7\xE1\xD3\xC8\xC7\xE3 \xE1\xE1\xD2\xE6\xC7\xD1'); define($constpref.'_SPAMURI4GDSC','\xC7\xED \xE3\xE6\xD6\xE6\xDA \xC7\xE6 \xCA\xDA\xE1\xED\xDE \xED\xCD\xCA\xE6\xED \xE5\xD0\xC7 \xC7\xE1\xDA\xCF\xCF \xE3\xE4 \xC7\xE1\xD1\xE6\xC7\xC8\xD8 \xD3\xED\xDA\xCA\xC8\xD1 \xD3\xC8\xC7\xE3 \xE6\xD6\xDA \xD5\xDD\xD1 \xED\xDA\xE4\xED \xCA\xDA\xD8\xED\xE1\xDF \xE1\xE1\xC7\xCE\xCA\xED\xC7\xD1'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> \ No newline at end of file +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/de_utf8/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/de_utf8/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/de_utf8/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -116,5 +116,12 @@ define($constpref.'_SPAMURI4UDSC','Wenn diese Anzahl von URLs in Beitragen von Usern (nicht Admins) gefunden wird, ist der Beitrag als Spam eingestuft. 0 bedeutet dieses Feature ist deaktiviert.'); define($constpref.'_SPAMURI4G','anti-SPAM: Anzahl URLs fur Gaste'); define($constpref.'_SPAMURI4GDSC','Wenn diese Anzahl von URLs in Beitragen von Gasten gefunden wird, ist der Beitrag als Spam eingestuft. 0 bedeutet dieses Feature ist deaktiviert.'); -} -?> + +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/english/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/english/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/english/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -121,4 +121,4 @@ define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -} +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/fr_utf8/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/fr_utf8/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/fr_utf8/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -120,6 +120,11 @@ define($constpref."_SPAMURI4G","anti-SPAM: URLs par anonymes"); define($constpref."_SPAMURI4GDSC","Nombre limite d'URL dans les données POST d'un visiteur anonyme, pour consider comme du SPAM. Pour désactiver cette option, laisser sur 0 ."); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/french/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/french/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/french/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -120,6 +120,11 @@ define($constpref."_SPAMURI4G","anti-SPAM: nombre d'URLs pour les anonymes"); define($constpref."_SPAMURI4GDSC","Si un nombre équivalent (ou supérieur) d'URLs est trouvé dans les données d'un POST par un visiteur anonyme, le POST sera considéré comme du SPAM. 0 équivaut à désactiver cette fonction."); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/german/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/german/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/german/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -125,6 +125,11 @@ define($constpref.'_SPAMURI4G','anti-SPAM: Anzahl URLs f\xFCr G\xE4ste'); define($constpref.'_SPAMURI4GDSC','Wenn diese Anzahl von URLs in Beitr\xE4gen von G\xE4sten gefunden wird, ist der Beitrag als Spam eingestuft. 0 bedeutet dieses Feature ist deaktiviert.'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/italian/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/italian/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/italian/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -116,6 +116,11 @@ define($constpref.'_SPAMURI4G','Anti-SPAM: numero di indirizzi per gli utenti anonimi'); define($constpref.'_SPAMURI4GDSC','Se in un invio di dati POST da parte di un utente anonimi vengono rilevati più indirizzi URL di quanto consentito qui, l\'invio viene considerato SPAM. Impostare 0 per disabilitare questa funzionalità..'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/ja_utf8/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/ja_utf8/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/ja_utf8/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -114,7 +114,11 @@ define($constpref.'_SPAMURI4G','SPAM対策:ゲストに許すURL数'); define($constpref.'_SPAMURI4GDSC','ゲストの投稿内容に、この数以上のURLがあったらSPAMと見なします。0なら無制限許可です。'); +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -} - -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/japanese/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/japanese/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/japanese/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -114,7 +114,11 @@ define($constpref.'_SPAMURI4G','SPAM\xC2к\xF6:\xA5\xB2\xA5\xB9\xA5Ȥ˵\xF6\xA4\xB9URL\xBF\xF4'); define($constpref.'_SPAMURI4GDSC','\xA5\xB2\xA5\xB9\xA5Ȥ\xCE\xC5\xEA\xB9\xC6\xC6\xE2\xCDƤˡ\xA2\xA4\xB3\xA4ο\xF4\xB0ʾ\xE5\xA4\xCEURL\xA4\xAC\xA4\xA2\xA4ä\xBF\xA4\xE9SPAM\xA4ȸ\xAB\xA4ʤ\xB7\xA4ޤ\xB9\xA1\xA30\xA4ʤ\xE9̵\xC0\xA9\xB8µ\xF6\xB2ĤǤ\xB9\xA1\xA3'); +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -} - -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/nederlands/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/nederlands/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/nederlands/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -122,6 +122,11 @@ define($constpref.'_SPAMURI4G','Anti-SPAM: URLs voor gasten'); define($constpref.'_SPAMURI4GDSC','Het aantal URLs gevonden in POST data van gasten (anonieme gebruikers), dan wordt deze aangemerkt als SPAM. 0 betekent uitschakeling van deze functie.'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/persian/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/persian/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/persian/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -119,6 +119,12 @@ define($constpref.'_SPAMURI4G','محافظ- هرزنامه (anti-SPAM): تعدا لینک ها برای گروه ها'); define($constpref.'_SPAMURI4GDSC','اگر به تعداد عدد مشخص شده در کادر مقابل لینک در پست گروه ها پیدا شد با پست او به عنوان هرز نامه برخورد گردد. با انتخاب صفر این گزینه را غیر فعال کنید.'); -} -?> \ No newline at end of file +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/polish/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/polish/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/polish/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -128,6 +128,12 @@ define($constpref.'_SPAMURI4G','anti-SPAM: ilo\xB6\xE6 adres\xF3w URL dla go\xB6ci'); define($constpref.'_SPAMURI4GDSC','Jak wy\xBFej, ale dla anonimowych u\xBFytkownik\xF3w (go\xB6ci). Domy\xB6lnie: 5. Wpisz 0 je\xB6li chcesz wy\xB3\xB1czy\xE6 t\xEA funkcj\xEA.'); -} -?> +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/portuguesebr/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/portuguesebr/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/portuguesebr/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -124,5 +124,12 @@ define($constpref.'_SPAMURI4UDSC','If this number of URLs are found in POST data from users other than admin, the POST is considered as SPAM. 0 means disabling this feature.'); define($constpref.'_SPAMURI4G','anti-SPAM: URLs for guests'); define($constpref.'_SPAMURI4GDSC','If this number of URLs are found in POST data from guests, the POST is considered as SPAM. 0 means disabling this feature.'); -} -?> + +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/russian/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/russian/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/russian/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -131,6 +131,11 @@ define($constpref.'_SPAMURI4G','anti-SPAM: \xCA\xEE\xEB\xEB\xE8\xF7\xE5\xF1\xF2\xE2\xEE \xF1\xF1\xFB\xEB\xEE\xEA \xE4\xEB\xFF \xE3\xEE\xF1\xF2\xE5\xE9'); define($constpref.'_SPAMURI4GDSC','\xC5\xF1\xEB\xE8 \xEA\xEE\xEB\xEB\xE8\xF7\xE5\xF1\xF2\xE2\xEE \xF1\xF1\xFB\xEB\xEE\xEA \xE2 \xF1\xEE\xEE\xE1\xF9\xE5\xED\xE8\xFF\xF5 \xEE\xF2 \xE3\xEE\xF1\xF2\xE5\xE9, \xEF\xF0\xE5\xE2\xFB\xF8\xE0\xE5\xF2 \xF3\xEA\xE0\xE7\xE0\xED\xED\xEE\xE5, \xF1\xEE\xEE\xE1\xF9\xE5\xED\xE8\xE5 \xEE\xEF\xF0\xE5\xE4\xE5\xEB\xFF\xE5\xF2\xF1\xFF \xEA\xE0\xEA \xD1\xCF\xC0\xCC.<br /> 0 - \xEE\xF2\xEA\xEB\xFE\xF7\xE5\xED\xEE.'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/schinese_utf8/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/schinese_utf8/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/schinese_utf8/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -105,6 +105,11 @@ define($constpref.'_SPAMURI4G','反垃圾邮件(anti-SPAM): URLs for guests'); define($constpref.'_SPAMURI4GDSC','If this number of URLs are found in POST data from guests, the POST is considered as SPAM. 填0表示禁用此功能.'); -} +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); -?> \ No newline at end of file +} \ No newline at end of file Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/spanish/modinfo.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/spanish/modinfo.php 2012-04-16 01:17:28 UTC (rev 9342) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/modules/protector/language/spanish/modinfo.php 2012-04-16 02:22:58 UTC (rev 9343) @@ -123,6 +123,12 @@ define($constpref.'_SPAMURI4G','Contra SPAM: URLs para an\xF3nimos'); define($constpref.'_SPAMURI4GDSC','Si esta cantidad de URLs es hallada en datos ENVIADOS por an\xF3nimos, el ENV\xCDO es considerado como SPAM. Cero (0) significa deshabilitar esta caracter\xEDstica.'); -} -?> +//3.40b +define($constpref."_ADMINHOME","Home"); +define($constpref."_ADMINABOUT","About"); +//3.50 +define($constpref.'_STOPFORUMSPAM_ACTION','Stop Forum Spam'); +define($constpref.'_STOPFORUMSPAM_ACTIONDSC','Checks POST data against spammers registered on www.stopforumspam.com database. Requires php CURL lib.'); + +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 01:17:34
|
Revision: 9342 http://xoops.svn.sourceforge.net/xoops/?rev=9342&view=rev Author: beckmi Date: 2012-04-16 01:17:28 +0000 (Mon, 16 Apr 2012) Log Message: ----------- fixing problem in formtextdateselect (wishcraft) Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formtextdateselect.php Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 01:07:08 UTC (rev 9341) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 01:17:28 UTC (rev 9342) @@ -8,6 +8,7 @@ - ID: 3466534 tooltip "$ not defined" fix (culex) - ID: 3513787 wrong cookie_domain (arion92fr) - ID: 3518291 Fix of variables assigned by reference in formelementtray + - problem in formtextdateselect (wishcraft) Updated: - phpThumb to 1.7.11 (mamba) Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formtextdateselect.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formtextdateselect.php 2012-04-16 01:07:08 UTC (rev 9341) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formtextdateselect.php 2012-04-16 01:17:28 UTC (rev 9342) @@ -49,91 +49,93 @@ } $jstime = formatTimestamp($ele_value, _CAL_FORMAT); - $GLOBALS['xoTheme']->addScript('include/calendar.js'); - $GLOBALS['xoTheme']->addStylesheet('include/calendar-blue.css'); - if (!$included) { - $included = true; - $GLOBALS['xoTheme']->addScript('','', ' - var calendar = null; - - function selected(cal, date) { - cal.sel.value = date; - } - - function closeHandler(cal) { - cal.hide(); - Calendar.removeEvent(document, "mousedown", checkCalendar); - } - - function checkCalendar(ev) { - var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); - for (; el != null; el = el.parentNode) - if (el == calendar.element || el.tagName == "A") break; - if (el == null) { - calendar.callCloseHandler(); Calendar.stopEvent(ev); - } - } - function showCalendar(id) { - var el = xoopsGetElementById(id); - if (calendar != null) { - calendar.hide(); - } else { - var cal = new Calendar(true, "' . $jstime . '", selected, closeHandler); - calendar = cal; - cal.setRange(1900, 2100); - calendar.create(); - } - calendar.sel = el; - calendar.parseDate(el.value); - calendar.showAtElement(el); - Calendar.addEvent(document, "mousedown", checkCalendar); - return false; - } - - Calendar._DN = new Array - ("' . _CAL_SUNDAY . '", - "' . _CAL_MONDAY . '", - "' . _CAL_TUESDAY . '", - "' . _CAL_WEDNESDAY . '", - "' . _CAL_THURSDAY . '", - "' . _CAL_FRIDAY . '", - "' . _CAL_SATURDAY . '", - "' . _CAL_SUNDAY . '"); - Calendar._MN = new Array - ("' . _CAL_JANUARY . '", - "' . _CAL_FEBRUARY . '", - "' . _CAL_MARCH . '", - "' . _CAL_APRIL . '", - "' . _CAL_MAY . '", - "' . _CAL_JUNE . '", - "' . _CAL_JULY . '", - "' . _CAL_AUGUST . '", - "' . _CAL_SEPTEMBER . '", - "' . _CAL_OCTOBER . '", - "' . _CAL_NOVEMBER . '", - "' . _CAL_DECEMBER . '"); - - Calendar._TT = {}; - Calendar._TT["TOGGLE"] = "' . _CAL_TGL1STD . '"; - Calendar._TT["PREV_YEAR"] = "' . _CAL_PREVYR . '"; - Calendar._TT["PREV_MONTH"] = "' . _CAL_PREVMNTH . '"; - Calendar._TT["GO_TODAY"] = "' . _CAL_GOTODAY . '"; - Calendar._TT["NEXT_MONTH"] = "' . _CAL_NXTMNTH . '"; - Calendar._TT["NEXT_YEAR"] = "' . _CAL_NEXTYR . '"; - Calendar._TT["SEL_DATE"] = "' . _CAL_SELDATE . '"; - Calendar._TT["DRAG_TO_MOVE"] = "' . _CAL_DRAGMOVE . '"; - Calendar._TT["PART_TODAY"] = "(' . _CAL_TODAY . ')"; - Calendar._TT["MON_FIRST"] = "' . _CAL_DISPM1ST . '"; - Calendar._TT["SUN_FIRST"] = "' . _CAL_DISPS1ST . '"; - Calendar._TT["CLOSE"] = "' . _CLOSE . '"; - Calendar._TT["TODAY"] = "' . _CAL_TODAY . '"; - - // date formats - Calendar._TT["DEF_DATE_FORMAT"] = "' . _CAL_FORMAT . '"; - Calendar._TT["TT_DATE_FORMAT"] = "' . _CAL_FORMAT . '"; - - Calendar._TT["WK"] = ""; - '); + if (is_object($GLOBALS['xoTheme'])) { + $GLOBALS['xoTheme']->addScript('include/calendar.js'); + $GLOBALS['xoTheme']->addStylesheet('include/calendar-blue.css'); + if (!$included) { + $included = true; + $GLOBALS['xoTheme']->addScript('','', ' + var calendar = null; + + function selected(cal, date) { + cal.sel.value = date; + } + + function closeHandler(cal) { + cal.hide(); + Calendar.removeEvent(document, "mousedown", checkCalendar); + } + + function checkCalendar(ev) { + var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev); + for (; el != null; el = el.parentNode) + if (el == calendar.element || el.tagName == "A") break; + if (el == null) { + calendar.callCloseHandler(); Calendar.stopEvent(ev); + } + } + function showCalendar(id) { + var el = xoopsGetElementById(id); + if (calendar != null) { + calendar.hide(); + } else { + var cal = new Calendar(true, "' . $jstime . '", selected, closeHandler); + calendar = cal; + cal.setRange(1900, 2100); + calendar.create(); + } + calendar.sel = el; + calendar.parseDate(el.value); + calendar.showAtElement(el); + Calendar.addEvent(document, "mousedown", checkCalendar); + return false; + } + + Calendar._DN = new Array + ("' . _CAL_SUNDAY . '", + "' . _CAL_MONDAY . '", + "' . _CAL_TUESDAY . '", + "' . _CAL_WEDNESDAY . '", + "' . _CAL_THURSDAY . '", + "' . _CAL_FRIDAY . '", + "' . _CAL_SATURDAY . '", + "' . _CAL_SUNDAY . '"); + Calendar._MN = new Array + ("' . _CAL_JANUARY . '", + "' . _CAL_FEBRUARY . '", + "' . _CAL_MARCH . '", + "' . _CAL_APRIL . '", + "' . _CAL_MAY . '", + "' . _CAL_JUNE . '", + "' . _CAL_JULY . '", + "' . _CAL_AUGUST . '", + "' . _CAL_SEPTEMBER . '", + "' . _CAL_OCTOBER . '", + "' . _CAL_NOVEMBER . '", + "' . _CAL_DECEMBER . '"); + + Calendar._TT = {}; + Calendar._TT["TOGGLE"] = "' . _CAL_TGL1STD . '"; + Calendar._TT["PREV_YEAR"] = "' . _CAL_PREVYR . '"; + Calendar._TT["PREV_MONTH"] = "' . _CAL_PREVMNTH . '"; + Calendar._TT["GO_TODAY"] = "' . _CAL_GOTODAY . '"; + Calendar._TT["NEXT_MONTH"] = "' . _CAL_NXTMNTH . '"; + Calendar._TT["NEXT_YEAR"] = "' . _CAL_NEXTYR . '"; + Calendar._TT["SEL_DATE"] = "' . _CAL_SELDATE . '"; + Calendar._TT["DRAG_TO_MOVE"] = "' . _CAL_DRAGMOVE . '"; + Calendar._TT["PART_TODAY"] = "(' . _CAL_TODAY . ')"; + Calendar._TT["MON_FIRST"] = "' . _CAL_DISPM1ST . '"; + Calendar._TT["SUN_FIRST"] = "' . _CAL_DISPS1ST . '"; + Calendar._TT["CLOSE"] = "' . _CLOSE . '"; + Calendar._TT["TODAY"] = "' . _CAL_TODAY . '"; + + // date formats + Calendar._TT["DEF_DATE_FORMAT"] = "' . _CAL_FORMAT . '"; + Calendar._TT["TT_DATE_FORMAT"] = "' . _CAL_FORMAT . '"; + + Calendar._TT["WK"] = ""; + '); + } } return "<input type='text' name='" . $ele_name . "' id='" . $ele_name . "' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $display_value . "'" . $this->getExtra() . " /><input type='reset' value=' ... ' onclick='return showCalendar(\"" . $ele_name . "\");'>"; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 01:07:14
|
Revision: 9341 http://xoops.svn.sourceforge.net/xoops/?rev=9341&view=rev Author: beckmi Date: 2012-04-16 01:07:08 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Preparing for final release Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/htdocs/include/version.php XoopsCore/branches/2.5.x/2.5.5/release_notes.txt Removed Paths: ------------- XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-Beta.png XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-Beta2.png XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-RC.png Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/include/version.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/include/version.php 2012-04-16 01:03:19 UTC (rev 9340) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/include/version.php 2012-04-16 01:07:08 UTC (rev 9341) @@ -30,6 +30,6 @@ /** * Define XOOPS version */ -define('XOOPS_VERSION', 'XOOPS 2.5.5-RC'); +define('XOOPS_VERSION', 'XOOPS 2.5.5'); ?> \ No newline at end of file Deleted: XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-Beta.png =================================================================== (Binary files differ) Deleted: XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-Beta2.png =================================================================== (Binary files differ) Deleted: XoopsCore/branches/2.5.x/2.5.5/htdocs/install/img/xoops_2.5.5-RC.png =================================================================== (Binary files differ) Modified: XoopsCore/branches/2.5.x/2.5.5/release_notes.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/release_notes.txt 2012-04-16 01:03:19 UTC (rev 9340) +++ XoopsCore/branches/2.5.x/2.5.5/release_notes.txt 2012-04-16 01:07:08 UTC (rev 9341) @@ -1,6 +1,6 @@ -XOOPS 2.5.5 RC +XOOPS 2.5.5 Final -The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.5 RC (Release Candidate). +The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.5 Final. This release is focused on fixing open bugs, and on updating our libraries to the latest versions: @@ -9,6 +9,8 @@ - jQuery 1.7.2 - jQueryUI 1.8.18 - HTML Purifier to 4.4.0 +- phpThumb 1.7.11 +- jGrowl 1.2.6 See the Changelog for more details. @@ -28,7 +30,7 @@ Downloading XOOPS ----------------------------------- -You can get this release package from the [url=https://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28Beta%20Releases%29/XOOPS_2.5.5_RC/]Sourceforge repository[/url]. +You can get this release package from the [url=https://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS_2.5.5/]Sourceforge repository[/url]. There are .zip, .7z, and .gz archives provided. @@ -73,9 +75,9 @@ Following are instructions for upgrading from XOOPS 2.4.5 to 2.5 provided by John Healy: 0. Verify the system requirements, in particular the version of PHP. Backup your XOOPS database and site directory. (There are several ways to do these actions, which are discussed elsewhere.) Turning your site off is optional. Change the permissions on mainfile.php and /include/license.php to be writable, for example: - File Normal For upgrade - mainfile.php 400 700 - /include/license.php 444 777 + File Normal For upgrade + mainfile.php 400 700 + /include/license.php 444 777 Get the correct update package from the SourceForge file repository. 1. In the upgrade package folder, move the "upgrade" folder inside the "htdocs" folder, if it's not already there. Remove the install folder from the "htdocs" folder, if it's there. Remove the mainfile.php file from the "htdocs" folder, if it's there. If you've moved the xoops_data and xoops_lib folders outside your site's root directory, move these folders out of the "htdocs" folder in the upgrade package folder. @@ -95,7 +97,7 @@ Debug information display level ----------------------------------- -Since XOOPS 2.3.1 debug information display level is enabled as a temporary solution for 2.3* to show debug information to different level of users: to all users, to members or to admins only. +Debug information display level is enabled at a different level of users: to all users, to members or to admins only. The configuration can be set in /xoops_data/configs/xoopsconfig.php As a default, the display level is set for Admin only. @@ -125,4 +127,4 @@ XOOPS Development Team -April 2nd, 2012 \ No newline at end of file +April 15th, 2012 \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <os...@us...> - 2012-04-16 01:03:26
|
Revision: 9340 http://xoops.svn.sourceforge.net/xoops/?rev=9340&view=rev Author: osw17 Date: 2012-04-16 01:03:19 +0000 (Mon, 16 Apr 2012) Log Message: ----------- Modified Paths: -------------- XoopsLanguages/spanish/core/2.55/htdocs/modules/system/themes/default/language/spanishutf8/localsupport.php Modified: XoopsLanguages/spanish/core/2.55/htdocs/modules/system/themes/default/language/spanishutf8/localsupport.php =================================================================== --- XoopsLanguages/spanish/core/2.55/htdocs/modules/system/themes/default/language/spanishutf8/localsupport.php 2012-04-16 00:15:04 UTC (rev 9339) +++ XoopsLanguages/spanish/core/2.55/htdocs/modules/system/themes/default/language/spanishutf8/localsupport.php 2012-04-16 01:03:19 UTC (rev 9340) @@ -6,10 +6,10 @@ // sample for English support $menu[] = array( - 'link' => 'http://www.esxoops.com', + 'link' => 'http://www.aleros.net', 'title' => 'XOOPS', 'absolute' => 1, - 'icon' => XOOPS_URL . '/modules/system/class/gui/oxygen/images/xoops.png' + 'icon' => XOOPS_ADMINTHEME_URL . '/default/images/xoops.png' ); /* $menu[] = array( This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-16 00:15:11
|
Revision: 9339 http://xoops.svn.sourceforge.net/xoops/?rev=9339&view=rev Author: beckmi Date: 2012-04-16 00:15:04 +0000 (Mon, 16 Apr 2012) Log Message: ----------- ID: 3518291 Fix of variables assigned by reference in formelementtray.php Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formelementtray.php Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 22:59:21 UTC (rev 9338) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-16 00:15:04 UTC (rev 9339) @@ -7,6 +7,7 @@ - preventing division by zero in pagenav.php (timgno) - ID: 3466534 tooltip "$ not defined" fix (culex) - ID: 3513787 wrong cookie_domain (arion92fr) + - ID: 3518291 Fix of variables assigned by reference in formelementtray Updated: - phpThumb to 1.7.11 (mamba) Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formelementtray.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formelementtray.php 2012-04-15 22:59:21 UTC (rev 9338) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/class/xoopsform/formelementtray.php 2012-04-16 00:15:04 UTC (rev 9339) @@ -83,14 +83,14 @@ * @param object $ &$element {@link XoopsFormElement} to add */ function addElement( &$formElement, $required = false ) { - $this->_elements[] = &$formElement; + $this->_elements[] = $formElement; if ( !$formElement->isContainer() ) { if ( $required ) { $formElement->_required = true; - $this->_required[] = &$formElement; + $this->_required[] = $formElement; } } else { - $required_elements = &$formElement->getRequired(); + $required_elements = $formElement->getRequired(); $count = count( $required_elements ); for ( $i = 0 ; $i < $count; $i++ ) { $this->_required[] = &$required_elements[$i]; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <os...@us...> - 2012-04-15 22:59:31
|
Revision: 9338 http://xoops.svn.sourceforge.net/xoops/?rev=9338&view=rev Author: osw17 Date: 2012-04-15 22:59:21 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Modified Paths: -------------- XoopsLanguages/spanish/core/2.55/htdocs/Frameworks/moduleclasses/moduleadmin/language/spanishutf8/main.php XoopsLanguages/spanish/core/2.55/htdocs/install/language/spanishutf8/install.php XoopsLanguages/spanish/core/2.55/htdocs/modules/profile/language/spanishutf8/admin.php Added Paths: ----------- XoopsLanguages/spanish/core/2.55/docs/ XoopsLanguages/spanish/core/2.55/docs/README XoopsLanguages/spanish/core/2.55/docs/README.txt XoopsLanguages/spanish/core/2.55/docs/changelog.250.txt XoopsLanguages/spanish/core/2.55/docs/changelog.txt XoopsLanguages/spanish/core/2.55/docs/images/ XoopsLanguages/spanish/core/2.55/docs/install.html XoopsLanguages/spanish/core/2.55/docs/license.txt XoopsLanguages/spanish/core/2.55/docs/release_notes.txt XoopsLanguages/spanish/core/2.55/extras/ XoopsLanguages/spanish/core/2.55/extras/altsys_functions.php XoopsLanguages/spanish/core/2.55/extras/altsys_functions.txt XoopsLanguages/spanish/core/2.55/extras/login.php XoopsLanguages/spanish/core/2.55/extras/modules/ XoopsLanguages/spanish/core/2.55/extras/modules/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/ XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/ XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/filemanager/ XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/filemanager/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/filemanager/jquery.php XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/filemanager/main.php XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/filemanager/xoops_version.php XoopsLanguages/spanish/core/2.55/extras/modules/system/admin/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/js/ XoopsLanguages/spanish/core/2.55/extras/modules/system/js/filemanager.js XoopsLanguages/spanish/core/2.55/extras/modules/system/js/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/language/ XoopsLanguages/spanish/core/2.55/extras/modules/system/language/english/ XoopsLanguages/spanish/core/2.55/extras/modules/system/language/english/admin/ XoopsLanguages/spanish/core/2.55/extras/modules/system/language/english/admin/filemanager.php XoopsLanguages/spanish/core/2.55/extras/modules/system/language/english/admin/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/language/english/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/language/index.html XoopsLanguages/spanish/core/2.55/extras/modules/system/templates/ XoopsLanguages/spanish/core/2.55/extras/modules/system/templates/admin/ XoopsLanguages/spanish/core/2.55/extras/modules/system/templates/admin/system_filemanager.html XoopsLanguages/spanish/core/2.55/extras/modules/system/templates/index.html XoopsLanguages/spanish/core/2.55/upgrade/ XoopsLanguages/spanish/core/2.55/upgrade/abstract.php XoopsLanguages/spanish/core/2.55/upgrade/check_version.php XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/ XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/index.php XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/language/ XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/language/english.php XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/language/index.html XoopsLanguages/spanish/core/2.55/upgrade/cnt-2.2.x-to-2.3.0/language/spanishutf8.php XoopsLanguages/spanish/core/2.55/upgrade/index.php XoopsLanguages/spanish/core/2.55/upgrade/language/ XoopsLanguages/spanish/core/2.55/upgrade/language/english/ XoopsLanguages/spanish/core/2.55/upgrade/language/english/index.html XoopsLanguages/spanish/core/2.55/upgrade/language/english/style.css XoopsLanguages/spanish/core/2.55/upgrade/language/english/upgrade.php XoopsLanguages/spanish/core/2.55/upgrade/language/index.html XoopsLanguages/spanish/core/2.55/upgrade/language/spanishutf8/ XoopsLanguages/spanish/core/2.55/upgrade/language/spanishutf8/index.html XoopsLanguages/spanish/core/2.55/upgrade/language/spanishutf8/style.css XoopsLanguages/spanish/core/2.55/upgrade/language/spanishutf8/upgrade.php XoopsLanguages/spanish/core/2.55/upgrade/language.php XoopsLanguages/spanish/core/2.55/upgrade/licence-upgrade-keygen-2.4.0-to-2.4.1/ XoopsLanguages/spanish/core/2.55/upgrade/licence-upgrade-keygen-2.4.0-to-2.4.1/index.php XoopsLanguages/spanish/core/2.55/upgrade/licence-upgrade-keygen-2.4.0-to-2.4.1/license.dist.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.13-to-2.0.14/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.13-to-2.0.14/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.15-to-2.0.16/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.15-to-2.0.16/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.16-to-2.0.17/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.16-to-2.0.17/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.17-to-2.0.18/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.17-to-2.0.18/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/language/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/language/english.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/language/index.html XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/mainfile.dist.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/mysql.structure.sql XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/pathcontroller.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/settings_db.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.0.18-to-2.3.0/settings_path.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.0-to-2.3.1/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.0-to-2.3.1/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.0-to-2.3.1/mysql.structure.sql XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.3-to-2.4.0/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.3-to-2.4.0/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.3.3-to-2.4.0/license.dist.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.4.0a-to-2.4.0/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.4.0a-to-2.4.0/index.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.4.x-to-2.5.0/ XoopsLanguages/spanish/core/2.55/upgrade/upd-2.4.x-to-2.5.0/dbmanager.php XoopsLanguages/spanish/core/2.55/upgrade/upd-2.4.x-to-2.5.0/index.php Added: XoopsLanguages/spanish/core/2.55/docs/README =================================================================== --- XoopsLanguages/spanish/core/2.55/docs/README (rev 0) +++ XoopsLanguages/spanish/core/2.55/docs/README 2012-04-15 22:59:21 UTC (rev 9338) @@ -0,0 +1,20 @@ +XOOPS 2.5.2 Release Candidate + +The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.2 RC. Several bugs have been fixed as well as security enhancement based on report from High-Tech Bridge Security Research Lab. + +This 2.5 series builds on the XOOPS 2.4.x series with objectives of usability improvements instead of architecture or API changes. +The system module is updated with a major redesign with jQuery based AJAX, done mainly by ForMusS, kraven_30, Mage with contributions from trabis, voltan, Kris_fr, onokazu etc. +Besides usability, some proof-of-concept experiments have also been proven for module and theme development. Unavoidably there are bugs and incompatibility introduced. + +Download XOOPS 2.5.2 from [url=https://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS%202.5.2/]Sourceforge repository[/url]. + + +How to contribute +----------------------------------- +Bug report: http://sourceforge.net/tracker/?group_id=41586&atid=430840 +Patch and enhancement: http://sourceforge.net/tracker/?group_id=41586&atid=430842 +Feature design: http://sourceforge.net/tracker/?group_id=41586&atid=430843 +Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement + +XOOPS Development Team +September 15th, 2011 \ No newline at end of file Added: XoopsLanguages/spanish/core/2.55/docs/README.txt =================================================================== --- XoopsLanguages/spanish/core/2.55/docs/README.txt (rev 0) +++ XoopsLanguages/spanish/core/2.55/docs/README.txt 2012-04-15 22:59:21 UTC (rev 9338) @@ -0,0 +1,17 @@ +XOOPS 2.5.2 Final + +The XOOPS Development Team is pleased to announce the release of XOOPS 2.5.2 Final. + +This release is focused on fixing bugs from previous versions and security enhancements based on report from High-Tech Bridge Security Research Lab. + +Download XOOPS 2.5.2 Final from [url=http://sourceforge.net/projects/xoops/files/XOOPS%20Core%20%28stable%20releases%29/XOOPS%202.5.2/]Sourceforge repository[/url]. + +How to contribute +----------------------------------- +Bug report: http://sourceforge.net/tracker/?group_id=41586&atid=430840 +Patch and enhancement: http://sourceforge.net/tracker/?group_id=41586&atid=430842 +Feature design: http://sourceforge.net/tracker/?group_id=41586&atid=430843 +Release announcement: https://lists.sourceforge.net/lists/listinfo/xoops-announcement + +XOOPS Development Team +October 2nd, 2011 \ No newline at end of file Added: XoopsLanguages/spanish/core/2.55/docs/changelog.250.txt =================================================================== --- XoopsLanguages/spanish/core/2.55/docs/changelog.250.txt (rev 0) +++ XoopsLanguages/spanish/core/2.55/docs/changelog.250.txt 2012-04-15 22:59:21 UTC (rev 9338) @@ -0,0 +1,559 @@ +XOOPS 2.5 Changelog +=============================== +2011/09/29: Version 2.5.2 Final +=============================== +Bugfixes: + - ID: 3416069 - avatars upload problem (cesag/trabis) + - MyTextSanitizer::htmlSpecialChars() using UTF-8 by default (trabis) + - System Waiting block produces queries for inactive modules (trabis) + - 'Selected modules does not exist' if using inactive module on startpage (trabis) + +=============================== +2011/09/06: Version 2.5.2 RC +=============================== +Security fixes: + - Removed support for script driven images!!! (High-Tech Bridge Security Research Lab/trabis) + - Fixed XSS (Cross Site Scripting) vulnerability in /include/formdhtmltextarea_preview.php (High-Tech Bridge Security Research Lab/trabis) +Bugfixes: + - Protector Module - Added stopforumspam option (trabis) + - Modules admin does not show update warning for modules that have no main. (trabis) + - ID: 3411696 custom avatar is not deleted after user change avatar (sabahan) + - XoopsCaptcha does not load captcha configs correctly (trabis) + - XoopsCaptcha is not allowing the use of Frameworks folder (trabis) + - XoopsCaptcha(Method) is not extensible enough, can't add new captcha methods without hacking (trabis) + - ID: 2909799 Unbalanced [quote] introduces unbalanced <div> tag (ghia/trabis) + - ID: 2704039 backend.php does not work in 2.3.3 (drieben/trabis) + - ID: 3026492 Xoops Forms using Single Quotes For Html tags (catzwolf/trabis) + - ID: 3000518 Required fields for registration are not always enforced(csware/trabis) + - ID: 2795050 user profile Bug (zaza123/trabis) + - ID: 3014493 SQL structure duplicates wrongly PM module table (ghia/mamba) + - ID: 3139081 xoops_error displays array dump (madreus/trabis) + - ID: 2937966 Reusing loop variable in preferences (ghia/trabis) + - ID: 2843028 Bug fonction "checkRight" class XoopsGroupPerm (mageg/trabis) + - ID: 2827946 Required list message doesn't appear (daviddu54/trabis) + - cleanVars() does not enforce array() on vars of type 'array' (trabis) + - XoopsUserUtility::validate() {$uid} not set in query (trabis) + - ID: 3410742 Broken Message Icon Image for core pm. (sabahan/Mamba) + - ID: 2672723 Changed the code in Install to omits the SQL command: "ALTER DATABASE ... CHARACTER SET ..." if it's not needed. (bs_php) + - ID: 1988039 does not accept some valid email addresses (anderssk/trabis) + - ID: 1889743 Installation of module fails if SQL file ends with a comment (ojobazos/trabis) + - ID: 1811479 Showing the right block in the wrong place: Top page wrong d (nachenko/trabis) + - ID: 3409728 PM Module : Missing message icon in readpmsg.php (sabahan/Mamba) + - ID: 3409391 From module condition check error in pmlite.php (zyspec) + - ID: 2959764 Path with spaces causes bad login redirect (bhardie/trabis) + - ID: 2843027 Bug class criteria GroupBy (mageg/trabis) + - $block = new XoopsBlock($id); not assigning block vars. (trabis) + - ID: 3403521 System Block Class, getContent var case inconsistency (zyspec/trabis) + - ID: 2956172 Internet Explorer 8 and Alt-attribute (drieben/mamba) + - ID: 3408962 theme set during install & register (sabahan/formuss) + - ID: 3408955 comment display mode standardization (sabahan/formuss) + - ID: 3288975 javascript calendar date format localization (ianez/formuss) + - ID: 3059263 Word Censoring Options not work (trabis) + - ID: 3408572 zetadigme admin gui - top banner bug (sabahan) + - ID: 3090520 class xoopsform default date (philou_themes) + - ID: 3408236 PM Module - Missing Message Icon selector (sabahan/Mamba) + - ID: 2340215 Not possible to use URL link in images (marcoxoops/Mamba) + - ID: 3406494 Geshi support in textsanitizer, syntaxhighlight incomplete (zyspec/trabis) + - ID: 3074089 XoopsModelSync, synchronization method always returns true (zyspec/Formuss) + - ID: 3404935 Avatar for new users is set to 'blank.gif' (trabis/Formuss) + - ID: 3407347 Somewhat weird for the xoops_data, xoops_lib directory (trabis) + - ID: 3404306 message is delete directly no confirmation yes or no (trabis) + - ID: 3383092 Cache problems with Stylesheets (trabis) + - ID: 3406326 Setting of Message image not implemented in Core pmlite.php (Mamba) + - ID: 3406244 Read/Unread PM Module indicator in Core (sabahan/Mamba) + - ID: 3197093 formcheckbox.php validation not working in xoops 2.5.1a (Satrebil/trabis) + - ID: 2952506 Read/Unread PM Module indicator (sarahmx/Mamba) + - ID: 3404307 read and unread pm icon (Sabahan/Mamba) + - ID: 3404000 display of empty profile field (sabahan/trabis) + - ID: 3403568 avatar problem (sabahan/Formuss) + - ID: 3291912 multilanguage Language Issue (sabahan/Formuss) + - ID: 3241757 Module Update Error Messages (zyspec/Formuss) + - ID: 3400039 When module is deactivated, blocks are still active (Mamba/Formuss) + - ID: 3252445 Setting avatar display "off" in System Avatar has no effect (Mamba/Formuss) + - ID: 2482129 Huge number of files created in /smarty_cache (trabis) + - ID: 3109230 Cloned template are not accessible (Drieben/Formuss) + - ID: 3288284 Uninitialized variable in gui.php (Mamba/Formuss) + - ID: 3252474 Missing "Delete" action icon on Custom Avatars (Mamba/Formuss) + - Fix an error for display admin template (Mage/Formuss) + - Activate/Deactivate module was not updating xoops_active_modules cache file(trabis) + - ID: 3273466 Banner : Add new advertiser (Tatane/Formuss) +Added: + - Added renderValidationJS() for captcha (trabis) + - Recaptcha catpcha support (ghia/DhSoft/trabis) + - Preview button for blocks (trabis) + - "admin_warnings_enable" option in xoops_data/configs/xoopsconfig.php (trabis) + - Preload event 'checkcache' on header.php to allow disable caching on specific conditions (trabis) + - XoopsObject::getVar() case 'n' for XOBJ_DTYPE_ARRAY/XOBJ_DTYPE_UNICODE_ARRAY to allow getting raw value (trabis) +Improved: + - Changed "debugLevel" default option to 2(admins only) in xoops_data/configs/xoopsconfig.php(trabis) + - XoopsGroupPermHandler::getRight() as new parameter $trueifadmin to allow modules to set admin permissions (trabis) + - subject icons in private messages to be set by sender and not by the system (mamba) + - Blocks admin using cookies to save select boxes status (trabis) + - Moved js and css from xo_scripts template into gui class(using $xoTheme) to avoid module conflicts + - require class/xoopslocal.php causing problems with RMCommon (mamba/trabis) +Language: + - added language\english\misc.php _MSC_CLICK_TO_OPEN_IMAGE, _MSC_RESIZED_IMAGE, _MSC_ORIGINAL_IMAGE + - added language\english\pmsg.php _PM_SURE_TO_DELETE + - modules\system\language\english\admin\tplsets.php _AM_SYSTEM_TEMPLATES_SET + - removed modules/system/themes/default/language/english/admin/admin.php _OXYGEN_XOOPSENGINE + - removed modules/system/language/english/admin/blocksadmin.php _AM_SYSTEM_BLOCKS_SAVE +=============================== +2011/04/12: Version 2.5.2 Beta +=============================== +Bugfixes: + - Module names and orders were not able to update (phppp/aitor) + - Custom block was not able to add due to missing of 'block_type' (phppp/tatane/mr-reda04_fr/aitor) + - System avatars not set in DB (voltan) + - Improved translations (phppp/mamba) + + +=============================== +2011/03/23: Version 2.5.1 Final +=============================== +Bugfixes: + - ID: 3219412 Block Cloning : parent module (mid) not saved when cloning(trabis) + - ID: 3219408 Block management : data not saved when editing(trabis) + - ID: 3229007 Setting # of banner impressions has no effect(trabis) + + +=============================== +2011/03/15: Version 2.5.1 RC +=============================== +Updates: + - Updated suico and zetagenesis themes, zetadigme system admin theme (kris_fr) + + +=============================== +2011/03/15: Version 2.5.1 RC +=============================== +Security improvements: + - Added filters to output data to avoid potential XSS (phppp/Aung Khant) +Updates: + - Update zetadigme admin gui (kris_fr) + - New MIME types (mojtabajml/kris_fr) + - Update jquery and jquery ui to last version (voltan) + - Fix bug in help page url in modules/system/class/gui.php (voltan) + - Add image URL show option in Image Manager (voltan) +Bugfixes: + - ID: 3168899 Module weight Arrangment bug, change order only for visible blocks (trabis) + - ID: 3167970 Banner edit generates a new banner(trabis) + - ID: 3153597 Banner management: URL click mandatory(trabis) + - ID: 3111137 Module Block is cloned as custom block(trabis) + +Added Language constants: + modules/system/language/english/admin/images.php _AM_SYSTEM_IMAGES_URL + modules/system/themes/default/language/english/admin/admin.php _OXYGEN_XOOPSENGINE + +Modified Language constants: + modules/system/themes/default/language/english/admin/admin.php _OXYGEN_ABOUT_TEXT, _OXYGEN_WEBSITE + modules/system/language/english/helper/help_center.html, modulesadmin.html + +Removed Language constants: + modules/system/themes/default/language/english/admin/admin.php _OXYGEN_XGIFTSHOP, _OXYGEN_XDONATIONS, _OXYGEN_XDONATIONS_TEXT, _OXYGEN_KEY, _OXYGEN_LICENSE, _OXYGEN_SOURCEFORGE_TEXT, _OXYGEN_POWERED_BY + modules/system/themes/default/language/english/admin/admin.php _OXYGEN_XGIFTSHOP, _OXYGEN_XDONATIONS, _OXYGEN_XDONATIONS_TEXT, _OXYGEN_KEY, _OXYGEN_LICENSE, _OXYGEN_SOURCEFORGE_TEXT, _OXYGEN_POWERED_BY + +=============================== +Updated 2010/10/23: Version 2.5.0 +=============================== +Bug Fixes: + + - Fix security bug in Profile (gaba/phppp) + - Fix save in edit avatar and change path to avatar in form (formuss) + - include jQuery in admin page (formuss) + - Fix: Banners - "add" buttons disappear after deleting all banners. (trabis) + - Fix: Banners - Blank page when deleting clients. (trabis) + - Fix: Impossible to edit a user if uname contains a ', it shows uname already taken. (trabis) + - Fix: Some user defines(Error messages) were placed in blocks language file! They were moved to user language file and renamed. (trabis) + - Fix: Impossible to "delete" or "update groups" of selected users. Table sorting does not work with select fields! Table sorting was disabled for now. Also, the action for deleting users was not matching the action requested by the submit form. + - Improving fix for "Arbitrary file deletion" reported by Ono. Make sure file is inside "themes" directory. (onokazu/trabis) + - Fixing Xss attack, and possible sql injections on admin user page(reported by Ono).. (onokazu/trabis) + - Added 3 language constants for interest, occupation and location for usage on "search user" page. . (trabis) + - Altered 3 language constants for interest, occupation and location used on "add/edit user" page.. (trabis) + - Fixed error messages constants that were using old definitions. . (trabis) + - Fixing "full path disclosure" (onokazu/trabis) + - Fix an error when we commit with blank.gif (formuss) + - Add default image for avatar (formuss) + - Clean variables passed by submit (formuss) + - Add case in clean variable function (formuss) + - Load english language as default (formuss) + - Fix errors with _AM_SYSTEM_DBUPDATED define in sub file (formuss) + - Fix an error on banners client deletion (formuss) + - Fix banners error on search client name (formuss) + - Fix an error when add smilies with existing file (formuss) + - Fix banners error on search client name (formuss) + - Fix an error when add smilies with existing file (formuss) + - Fix an error with IE (formuss) + - Fix problem for changing module name (formuss) + - ID: 3089455 (wrong width in Profile Style.css) (Mamba) + - ID: 3081037 (Updated PHP & MySQL requirementes) (Anderssk/Mamba) + - ID: 3089251 (Checkboxes in Block Accees not working) (Mamba/Formuss) + - ID: 3085003 (Info buttons not linked) (Mamba/Formuss) + - ID: 3084587 (Typo in xmlrpc.php) (Wishcraft/Mamba) + - ID: 3000221 (TYPE=MyISAM replaced by ENGINE=MyISAM) (Ghia/Mamba) + - Division by zero in banners.php (trabis) + - $myts not defined in banners.php (trabis) + - function xoops_getbanner() may delete a newly created banner (trabis) + - ID: 3060263([code] still translate to double <code> tags in 2.4.5 Final/madreus)(trabis) + - Templates that use xoAppUrl or xoImgUrl (themes/default/modules/system/system_redirect.html, etc) do not compile correctly during module update (trabis) + - XOOPS_SYSTEM_COMMENT not defined, comment permissions not working correctly (trabis) + - Banner count being incremented in admin pages and twice for redirect pages (trabis) + - ID: 2153663 (Preview function/anderssk) (trabis) + - ID: 2929230 (DHTML AJAX can tackle server/ghia) (trabis) + - ID: 3033138 (XoopsLists::getHtmlList method needs updating/zyspec) (trabis) + - ID: 3023820 (Error in folder class/formuss) (trabis/formuss) + - XoopsFormDhtmlTextArea validation not working (trabis) + - Removing file class/xoopsform/formtree.php, class is not working and not following Xoops naming conventions (trabis) + +Design Fixes: + - update legacy admin gui (change link in header) - xoops 2.5.0 (kris_fr) + - correction of image links and cleaning css code in legacy admin gui (kris_fr) + - correction and cleaning css code and deleting unused images in installer (kris_fr) + - correction define language, cleaning css code and deleting unused files in zetadigme admin gui (kris_fr) + - fix tooltips in zetadigme admin gui (kris_fr) + - design template system_preferences.html in zetadigme admin gui (kris_fr) + - suico theme : delete french language, correction filemanager link and language define for baradmin/footerstatic, add if no avatar in userbar popup (kris_fr) + - suico theme : minors fixes for list : ol li (kris_fr) + - fix suico thm for ie (kris_fr) + - fix and cleaning css code in modules/system/css (kris_fr) + - complete generic class in modules/system/css/class.css (kris_fr) + - rebuild default admin gui based by morphogenesis 3.1.3 (voltan) + * incativ orange skin (voltan) + - add new style Sheet for installer and upgrade script (voltan) + - update zetagenesis theme for xoops 2.5.0 : add new links, images and language defines in footer admin (kris_fr) + - minors fixes css in zetagenesis theme : link hover for #xo-logger-tabs, accordion transition effect (kris_fr) + - remove old tag/style css in system blocks templates - replace by generic class (kris_fr) + - complete xoops.css with basic styles and generic class used in system module, themes and admin gui (kris_fr) + - replace old/tag styles by generic class for module system templates (kris_fr) + - little cosmetic cleaning / generic class in admin templates (kris_fr) + - cosmetic cleaning / generic class in pm module templates (kris_fr) + - cosmetic cleaning / generic class in profile module templates (kris_fr) + - cosmetic cleaning / generic class in php files (kris_fr) + - add xoops.css to system_imagemanager.html (kris_fr) + - add imagemanager.css for imagemanager.html (voltan) + - redesign fatal error message (kris_fr) + - redesign upgrade process (kris_fr) + - complete legacy admin gui : icons missing and link for help page (kris_fr) + - fix block theme with pm module (kris_fr) + - fix td align in pm_pmlite.html (kris_fr) + - fix cookie Styleswitch - problem with old orange style for default admin gui (kris_fr) + - fix color link under ie8/9 in default admin gui footer (kris_fr) + - add help page in zetadigme admin gui (kris_fr) + +XOOPS: + - user.php: User page + * Change destroy session for jGrowl redirection + - xoops.css: Xoops stylesheet + * Add jGrowl style + - class/smarty/xoops_plugins/resource.db.php: Smarty plugin (Modify) + * Search template for module, permit to have two template with the same name in different module + * Construct template path for front and backend side + * Fix an error for find template + - class/smarty/xoops_plugins/compiler.xoAdminIcons.php: Smarty plugin for find icons (Add) + - class/smarty/xoops_plugins/compiler.xoAdminNav.php:: Smarty plugin for breadcrumb (Add) + - class/theme.html: XOOPS Theme (Modify) + * Change path to admin theme + - include/defines.php: XOOPS Constants (Modify) + * Change path and url for admin area + - xoops_lib/Frameworks/jquery/jquery.js: JQuery file (Modify) + * Update jQuery to latest version + - xoops_lib/Frameworks/jquery/plugins/jquery.form.js (Add) + - xoops_lib/Frameworks/jquery/plugins/jquery.jgrowl.js (Add) + - xoops_lib/Frameworks/jquery/plugins/jquery.lightbox.js (Add) + - xoops_lib/Frameworks/jquery/plugins/jquery.tablesorter.js (Add) + - xoops_lib/Frameworks/jquery/plugins/jquery.ui.js (Add) + - include/comment_form.php (Modify) + * Add choice of text editor module system in the comment form + +Install: + - install/include/makedata.php: Save default data for system module (Modify) + * Add some new setting in config table and new template for admin + - install/language/english/mysql.lang.data.sql: SQL data + * Change folder location + +System module: + - /modules/system/admin/modulesadmin/modulesadmin.php + * Adding extra module-related links to the just installed modules (Add) Mamba + - modules/system/header.php: System constants (Add) + * use specific header for all system module + - modules/system/admin.php: Admin main page (Modify) + * use system function for load admin language file + * use template for main admin page + * Use function for get system setting + - modules/system/help.php: Help page (Add) + * Add content to help index page and first page of all modules (Voltan) + - modules/system/constants.php: System constants (Modify) + * Add new constant variables for system module + - modules/system/menu.php: System menu (Modify) + * Use user right for manage menu + - modules/system/class/gui.php: Xoops Cpanel GUI abstract class (Modify) + * Manage template file in admin side and move admin theme in specific folder + - modules/system/class/cpanel.php: Xoops Cpanel class (Modify) + * Change path to admin theme + - modules/system/xoops_version.php: System setting (Modify) + * Clean code and add admin template and system settings + - modules/system/blocks/system_blocks.php (Modify) + * Add waiting content for some modules + +pm module: + * Changing the admin menu. Using the menu generated by the module system + - modules/pm/admin/admin.php (Modify) + - modules/pm/admin/header.php (Modify) + - modules/pm/admin/prune.php (Modify) + - modules/pm/changelog.txt (Modify) + - modules/pm/xoops_version.php (Modify) + +profile module: + * Changing the admin menu. Using the menu generated by the module system + - modules/profile/admin/category.php (Modify) + - modules/profile/admin/field.php (Modify) + - modules/profile/admin/header.php (Modify) + - modules/profile/admin/header.php (Modify) + - modules/profile/admin/permissions.php (Modify) + - modules/profile/admin/step.php (Modify) + - modules/profile/admin/user.php (Modify) + - modules/profile/changelog.txt (Modify) + - modules/profile/xoops_version.php (Modify) + + +Templates: + - modules/system/templates/admin: Folder for all admin template files (Add) + - modules/system/templates/admin/index.html: Secure HTML file (Add) + - modules/system/templates/admin/system_header.html: Template for breadcrumb, tips and help (Add) + - modules/system/templates/admin/system_avatar.html: Template for avatars (Add) + - modules/system/templates/admin/system_banners.html: Template for banners (Add) + - modules/system/templates/admin/system_blocks.html: Template for blocks (Add) + - modules/system/templates/admin/system_blocks_item.html: Sub template for blocks (Add) + - modules/system/templates/admin/system_comments.html: Template for comments (Add) + - modules/system/templates/admin/system_groups.html: Template for groups (Add) + - modules/system/templates/admin/system_images.html: Template for images (Add) + - modules/system/templates/admin/system_mailusers.html: Template for mail to users (Add) + - modules/system/templates/admin/system_maintenance.html: Template for maintenace (Add) + - modules/system/templates/admin/system_modules.html: Template for modules (Add) + - modules/system/templates/admin/system_modules_confirm.html: Template for modules (Add) + - modules/system/templates/admin/system_preferences.html: Template for preferences (Add) + - modules/system/templates/admin/system_smilies.html: Template for smilies (Add) + - modules/system/templates/admin/system_templates.html: Template for templates (Add) + - modules/system/templates/admin/system_userrank.html: Template for user ranks (Add) + - modules/system/templates/admin/system_users.html: Template for users (Add) + - modules/system/templates/admin/system_help.html: Template for help (Add) + - modules/system/templates/admin/system_index.html: Template for index (Add) + +Help: + - modules/system/language/english/help/avatars.html: Help file for avatars + +CSS: + - modules/system/css: Folder for CSS file (Add) + * Create a folder for put all CSS file used by system module + - modules/system/css/index.html: Secure HTML file (Add) + - modules/system/css/admin.css: CSS file for system module (Add) + - modules/system/css/button.css: CSS file for buttons (Add) + - modules/system/css/class.css: CSS file for standard class (Add) + - modules/system/css/admin.css: CSS file for help section (Add) + - modules/system/css/lightbox.css: CSS file for help lightbox (Add) + - modules/system/css/help.css: CSS file for help pages (Add) + - modules/system/css/code_mirror/*: Code mirror stylesheet files + +Images: + - modules/system/images/icons/*: Icons folder (Add) + - modules/system/images/breadcrumb/*: Breadcrumb folder (Add) + - modules/system/images/mimetypes/*: Mimetypes folder (Add) + - modules/system/images/bg_button.gif: Background images button (Add) + - modules/system/images/loading.gif: Loading images (Add) + - modules/system/images/spinner.gif: Small loading images (Add) + - modules/system/images/bg_content.gif (Delete) + - modules/system/images/bg_menu.gif (Delete) + - modules/system/images/check.gif (Delete) + - modules/system/images/hbar_left.gif (Delete) + - modules/system/images/hbar_middle.gif (Delete) + - modules/system/images/hbar_right.gif (Delete) + - modules/system/images/info.gif (Delete) + - modules/system/images/install.gif (Delete) + - modules/system/images/logo.gif (Delete) + - modules/system/images/menu.gif (Delete) + - modules/system/images/powered_by_xoops.gif (Delete) + - modules/system/images/uninstall.gif (Delete) + - modules/system/images/update.gif (Delete) + - modules/system/images/xoops2.gif (Delete) + +JS: + - modules/system/js: Folder fo JS files (Add) + - modules/system/js/index.html: Secure HTML file (Add) + - modules/system/js/admin.js: Main JS file for system module (Add) + +Breadcrumbs: + - modules/system/class/breadcrumb.php: Class for breadcrumb toolbar + * Manage the breadcrumb in system module + +Thumbs: + - modules/system/class/thumbs: Thumbs class for avatar and image gallery (Add) + * Class for generate thumbs images + +Avatars: + - edituser.php: Xoops edit user page (Modify) + * Create a specific folder in uploads directory for avatars + - modules/profile/edituser.php: Profile edit user page (Modify) + * Create a specific folder in uploads directory for avatars + + - modules/system/admin/avatars/xoops_version.php: Avatars configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/avatars/main.php: Main avatar managment (Modify) + * Code cleanup and use of a specific class to manage Avatars + - modules/system/class/avatar.php: System class for Avatars (Modify) + * Manage avatars with a specific class + - modules/system/language/english/admin/avatar.php: Avatar define variable (Modify) + * Changed define name to follow XOOPS standard + +Banners: + - modules/system/admin/banners/xoops_version.php: Banners configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/banners/main.php: Main banners managment (Modify) + * Code cleanup and use of a specific class to manage Banners + - modules/system/admin/banners/banners.php (Delete) + - modules/system/class/banner.php: Banners Class Manager (Add) + * Manage banners with a specific class + - modules/system/class/bannerclient.php: Banners Client Class Manager (Add) + * Manage banners client with a specific class + - modules/system/class/bannerfinish.php: Banners Finish Class Manager (Add) + * Manage banners finish with a specific class + - modules/system/language/english/admin/banners.php: Banners define variable (Modify) + * Changed define name to follow XOOPS standard + +Blocks: + - modules/system/admin/blocksadmin/xoops_version.php: Blocks configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/blocksadmin/main.php: Main block managment (Modify) + * Code cleanup and use of a specific class to manage Blocks + - modules/system/admin/blocksadmin/blockform.php (Delete) + - modules/system/admin/blocksadmin/blocksadmin.php (Delete) + - modules/system/class/block.php: Block Class Manager (Add) + * Manage blocks with a specific class + - modules/system/class/blocklinkmodule.php: Block link to module Class Manager (Add) + - modules/system/class/cookie.php: Class for manage cookie + - modules/system/language/english/admin/blocksadmin.php: Block define variable (Modify) + * Changed define name to follow XOOPS standard + +Comments: + - modules/system/admin/comments/xoops_version.php: Comments configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/comments/main.php: Main comments managment (Modify) + * Code cleanup and use of a specific class to manage Comments + - modules/system/admin/comments/admin_header.php: Comment Header (Modify) + - modules/system/admin/comments/comment_delete.php: Comment delete file (Modify) + - modules/system/admin/comments/comment_edit.php: Comment edit file (Modify) + - modules/system/admin/comments/comment_post.php: Comment post file (Modify) + - modules/system/language/english/admin/comments.php: Comment define variable (Modify) + * Changed define name to follow XOOPS standard + +Find users: + - modules/system/admin/findusers/xoops_version.php: Find user configuration files (Delete) + - modules/system/admin/findusers/main.php: Main find user managment (Delete) + - modules/system/language/english/admin/findusers.php: Find user define variable (Delete) + +Groups: + - modules/system/admin/groups/xoops_version.php: Groups configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/groups/main.php: Main groups managment (Modify) + * Code cleanup and use of a specific class to manage Comments + - modules/system/admin/groups/groupform.php (Delete) + - modules/system/admin/groups/groups.php (Delete) + - modules/system/class/group.php: Group Class Manager (Add) + * Manage group with a specific class + * Add All check box for group form + - modules/system/language/english/admin/groups.php: Groups define variable (Modify) + * Changed define name to follow XOOPS standard + +Images: + - modules/system/admin/images/xoops_version.php: Images configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/images/main.php: Main Images managment (Modify) + * Code cleanup and use of a specific class to manage Images + - modules/system/language/english/admin/images.php: Images define variable (Modify) + * Changed define name to follow XOOPS standard + +Mail users: + - modules/system/admin/mailusers/xoops_version.php: Mail to users configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/mailusers/main.php: Main mail to users managment (Modify) + * Code cleanup and use of a specific class to manage Mail to users + - modules/system/admin/groups/mailform.php (Delete) + - modules/system/admin/groups/mailusers.php (Delete) + - modules/system/language/english/admin/mailusers.php: Mail to users define variable (Modify) + * Changed define name to follow XOOPS standard + +Maintenance: + - modules/system/admin/maintenance/xoops_version.php: Maintenance configuration files (Add) + * Changes to use the same variables for image and help + - modules/system/admin/maintenance/main.php: Main Maintenance managment (Add) + * Use a specific class for manage maintenance + - modules/system/admin/maintenance/dump: Folder for database dump (Add) + - modules/system/class/maintenance.php: Maintenance Class Manager (Add) + * Manage maintenance with a specific class + - modules/system/language/english/admin/maintenance.php: Maintenance variable (Add) + * Changed define name to follow XOOPS standard + +Modules: + - modules/system/admin/modulesadmin/xoops_version.php: Maintenance configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/modulesadmin/main.php: Main Maintenance managment (Modify) + * Update code and use drag'n drop for define position + - modules/system/modulesadmin/modulesadmin.php: Modules functions (Modify) + * Change header file and change log display + - modules/system/language/english/admin/modulesadmin.php: Maintenance variable (Modify) + * Changed define name to follow XOOPS standard + +Preferences: + - modules/system/admin/preferences/xoops_version.php: Preferences configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/preferences/main.php: Preferences managment (Modify) + * Clean code for manage preferences + - modules/system/language/english/admin/preferences.php: Preferences variable (Modify) + * Changed define name to follow XOOPS standard + +Smilies: + - modules/system/admin/smilies/xoops_version.php: Smilies configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/smilies/main.php: Smilies managment (Modify) + * Code cleanup and use of a specific class to manage smilies + - modules/system/admin/smilies/smileform.php (Delete) + - modules/system/admin/smilies/smilies.php (Delete) + - modules/system/class/smilies.php: Smilies Class Manager (Add) + * Manage smilies with a specific class + - modules/system/language/english/admin/smilies.php: Smilies variable (Modify) + * Changed define name to follow XOOPS standard + +Templates: + - modules/system/admin/tplsets/xoops_version.php: Templates configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/tplsets/main.php: Templates managment (Modify) + * Change code for use template editor (code mirror) + - modules/system/admin/tplsets/jquery.php: jQuery File Tree PHP Connector (Add) + - modules/system/admin/tplsets/themeimgform.php (Delete) + - modules/system/admin/tplsets/tplform.php (Delete) + - modules/system/language/english/admin/tplsets.php: Templates variable (Modify) + * Changed define name to follow XOOPS standard + +Ranks + - modules/system/admin/userrank/xoops_version.php: User ranks configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/userrank/main.php: User ranks managment (Modify) + * Code cleanup and use of a specific class to manage user ranks + - modules/system/admin/userrank/rankform.php (Delete) + - modules/system/admin/userrank/userrank.php (Delete) + - modules/system/class/userrank.php: User ranks Class Manager (Add) + * Manage user ranks with a specific class + - modules/system/language/english/admin/userrank.php: User ranks variable (Modify) + * Changed define name to follow XOOPS standard + +Users: + - modules/system/admin/users/xoops_version.php: User configuration files (Modify) + * Changes to use the same variables for image and help + - modules/system/admin/users/main.php: User managment (Modify) + * Code cleanup and use of a specific class to manage user + - modules/system/admin/users/users.php: Users functions (Modify) + * Code cleanup and use of a specific class to manage user + - modules/system/admin/users/jquery.php: jQuery File Tree PHP Connector (Add) + - modules/system/admin/users/userform.php (Delete) + - modules/system/class/users.php: User Class Manager (Add) + * Manage user with a specific class + - modules/system/language/english/admin/users.php: User variable (Modify) + * Changed define name to follow XOOPS standard \ No newline at end of file Added: XoopsLanguages/spanish/core/2.55/docs/changelog.txt =================================================================== --- XoopsLanguages/spanish/core/2.55/docs/changelog.txt (rev 0) +++ XoopsLanguages/spanish/core/2.55/docs/changelog.txt 2012-04-15 22:59:21 UTC (rev 9338) @@ -0,0 +1,1389 @@ +XOOPS Changelog + + +=============================== +2010/07/12: Version 2.4.5 Final +=============================== +- Formulated coding style and restored author/copyright information in header blocks (phppp) +- Fixed bug #3025455: return value was missing in {@XoopsObject} getVar method (phppp/catzwolf) + +=============================== +2010/06/19: Version 2.4.5 RC3 +=============================== +- Reverted calendar realted functionality to XOOPS 2.3 series due to license conflicts (phppp/mamba) +- Improved file inclusion for Framework in XoopsLoad: stop including a file if it is not detected (phppp) + +=============================== +2010/05/22: Version 2.4.5 RC2 +=============================== +Updates upon community: +- Reverted: Added Support for unicode object vars (trabis) +- Added: .htaccess into uploads folder for extra security (mamba) +- Fixed: _CM_RE renamed to _RE (trabis/mowaffaq) + +=============================== +2010/02/10: Version 2.4.5 RC +=============================== +Updates upon community: +- Fixed: Flash banners are not displayed in the expected position (kris_fr/trabis) +- Improved current link in system block : mainmenu and usermenu (trabis/kris_fr) +- Reverted: Support for unicode object vars, reverting object behavior to 2.3.x (trabis) +- Reverted: Changes in module textsanitizer related to the code box fix (trabis) + +Removed Language defines: +- Please refer to modules/profile/changelog.txt (trabis) + +=============================== +2010/02/04: Version 2.4.5 beta +=============================== +Updates upon community: +- Fixed: Adding missing constructor classes for php4 compatibility (trabis) +- Fixed: Problems with & a m p ; character (trabis) + + +=============================== +2010/01/16: Version 2.4.4 +=============================== +Updates upon community: +- Added: Frameworks/textsanitizer (beckmi/culex) +- Added: New logger for deprecated API (trabis) +- Fixed: Functions for getting and setting system and module configs, no cleaning should be made (trabis) +- Fixed: Changing © into @ in some config values (trabis) +- Fixed: Notifications box not including comments language (trabis) +- Fixed: Profile module Field weight: > 9 incorrect display (trabis) +- Improved: Cache file 'system_modules_active' is automatically created without need to update system module (trabis) + +Updates from Sourceforge trackers: +- Fixed bug #2928289 : XOOPS object behaviour modified (trabis/ghia) + +Added Language defines: + language/english/logger.php _LOGGER_DEPRECATED + +=============================== +2009/12/26: Version 2.4.3 +=============================== +Updates upon community: +- Added: Ability to assign display elements to a specific group of users (ghia) +- Added: Smarty variable for xoops_avatar (kris_fr/trabis) +- Added: Cache supported functions: xoops_getActiveModules(), xoops_setActiveModules(), xoops_isActiveModule() (trabis) +- Added: XoopsMailer - Adding method to set 'allow html' parameter (Wishcraft) +- Improved: Preloads are only loaded for modules installed and active, this will reduce queries and improve performance (trabis) +- Fixed : XoopsLoad class (xoops calendar not found and other issues) (trabis) +- Fixed : Database images not loading when using php 5.3 (trabis) +- Fixed : Cross-Site Scripting vulnerability in PM module (trabis/secunia.com) +- Fixed : SQL Injection vulnerability in kernel/notification.php (trabis/secunia.com) + +Updates from Sourceforge trackers: +- Fixed bug #2917631 : Double frame around BBcode quotes in zetagenesis (kris_fr/ghia) +- Fixed bug #2923867 : Website Row is displayed even value is empty (trabis/maxxy) +- Fixed bug #2909312 : Layout of XoopsForms is changed (trabis/ghia) +- Fixed bug #2904777 : preload including not installed module's preloads (trabis/bandit-x) +- Fixed bug #2908887 : User can not select system avatars (trabis/ghia) +- Fixed bug #2911944 : Users can see other users profile in edit profile (trabis/ghia) +- Fixed bug #2910495 : BBcode code tag handles code worse than quote tag (trabis/ghia) +- Fixed bug #2914175 : code tags translate to double tags and alter first line (trabis/ghia) +- Fixed bug #2915970 : Banner white page on IE (trabis/ghia) + +Added Language defines: + language/english/banners.php _BANNERS_NO_LOGIN_DATA + language/english/banners.php _BANNERS_NO_REFERER + language/english/banners.php _BANNERS_NO_ID + +=============================== +2009/11/28: Version 2.4.2 +=============================== +Updates upon community: +- Fixed : "embed" is deprecated in banners (kris_fr) +- Fixed : bug flash banner (display and count) (kris_fr) +- Fixed : Duplicate notifications (trabis) +- Fixed : Cannot delete multiple pms in PM module (trabis) +- Fixed : removed dependency on Framework Captcha (mamba, ghia) +- Fixed : Language problem in xoops mailer (dhcst) +- Fixed : XoopsPersistableObjectHandler::get() not allowing getting objects with id=0 (trabis) +- Fixed : Cannot redeclare class xoopscaptchaimage (trabis) +- Fixed : problem with module menus(article, tags) in oxygen admin gui (trabis) +- Added : missing index.html files (mamba, Culex) +- Added : Frameworks/compat (trabis) +- Added : define language for banner client ID (kris_fr) +- Added : users real name can now be used in themes <{$xoops_name}> (kris_fr) +- Added : comment for download module and theme in last page "xoops installer" (kris_fr) +- Improved : rtl style in oxygen GUI (voltan) + +Updates from Sourceforge trackers: +- Fixed bug #2904049: xoopsform/formfile.php (mamba, Frankblack) + +Added Language defines: + modules/system/language/english/admin/banners.php _AM_CLIENTID + +Modified Language file: + install/language/english/finish.php + +=============================== +2009/10/27: Version 2.4.1 +=============================== +Updates upon community: +- Fixed : image.php not returning images (trabis) +- Fixed : some deprecated files are loading incorrect files (trabis) +- Fixed : form for selecting user not working (trabis) +- Fixed : Left blocks expanding in default theme in some browsers (Runeher) +- Fixed : Banners opening on a blank IE page (trabis) +- Fixed : Xoops forms not including xoopsform correctly (trabis, Alekska) +- Fixed : Blocks preview not working (trabis) +- Added : Preload hook in index.php (trabis) + +Updates from Sourceforge trackers: +- Fixed bug #2864474: 2.4.0 RC Registration Emails Duplicated (trabis) + +=============================== +2009/10/23: Version 2.4.0 +=============================== +Updates from Sourceforge trackers: +- Fixed bug #2872644 : Find users bug - MAX_JOIN_SIZE (trabis/ghia/mowaffak) +- Fixed bug #2877987 : setExtra of XoopsFormElement is unusable (trabis/instantzero) +- Fixed bug #2720792 : Hardcoded "Re:" in pmlite.php (trabis/arabxoops) + +Removed language defines: + /language/english/comment.php _CM_RE + +Added Language defines: + /language/english/global.php _RE + +=============================== +2009/09/10: Version 2.4.0 RC +=============================== +Updates upon community: +- Removed soap authentication and classes(trabis) +- Removed extra databases support (trabis) + +Removed language defines: + /modules/system/language/english/admin/preferences.php _MD_AM_AUTH_CONFOPTION_SOAP + /modules/system/language/english/admin/preferences.php _MD_AM_SOAP_* + +=============================== +2009/09/6: Version 2.4.0 Beta 2 +=============================== +Updates from Sourceforge trackers: +- Fixed bug #2586854: date format is hardcoded in form elements (dugris/marco) +- Fixed bug #2835056: ldap / soap syntax error (frankblack/julionc) +- Fixed bug #2723428: Search Results - SEO (arabxoops/julionc) +- Fixed bug #2838534: Error in oxygen orange css file (tititou/julionc) +- Fixed bug #2839949: Wrong display of mandatory fields in oxygen GUI theme (tititou) +- Added patch #2838667 : HTML syntax error + various formating in oxygen GUI, and clean up! (tititou/julionc) +- Added feature request #2816381: Images Manager Sorting(trabis/Slyss) + +Updates upon community: +- Fixed : some php4 related bugs in installer and xoopslogger (trabis) +- Removed : System key (trabis) +- Changed : Admin GUI's are now using a theme factory, modules can make use of $xoTheme and $xoopsTpl (trabis) ++ Added : Preload system, modules can now respond to system events(trabis) ++ Added : Support to php5.3 (trabis) ++ Added : jquery support. If you need to use jquery.js, please use $xoTheme->addScript('browse.php?Frameworks/jquery/jquery.js'); (trabis/phppp) + +Modified Language files: + /modules/system/class/gui/oxygen/language/english/admin.php _AD_XOOPSMODULES, _AD_LOCALSUPPORT + +Removed language defines: + /modules/system/language/english/admin/preferences.php _MD_AM_SYSTEMKEY + /modules/system/language/english/admin/preferences.php _MD_AM_SYSTEMKEYDSC + upgrade/upd-2.0.18-to-2-3-0/language/english.php LEGEND_XOOPS_MAINFILE_FORPROTECTOR + upgrade/upd-2.0.18-to-2-3-0/language/english.php XOOPS_MAINFILE_LABEL_FORPROTECTOR + +Added Language File: + /language/english/localsupport.php + /class/calendar/JSCal2/JSCal2/src/js/lang/en.js + /class/calendar/JSCal2/language/english.php + +Third-party updates: + + +============================ +2009/08/12: Version 2.4.0 Beta 1 +============================ +Updates from Sourceforge trackers: +- Fixed bug #2761876: Indexes issues/improvements (trabis/Instant-Zero) +- Fixed bug #2788739: missing language definition _XOOPS_FORM_ALTYOUTUBE (trabis/voltan) +- Added feature req #2414148 : removing harcoded 'administration' from cpanels (trabis/mowaffaq) +- Fixed bug #2782360: Profile Module - Registration steps and user creation (trabis/instantzero) +- Fixed bug #2730373: Removing content from homepage template (trabis/instantzero) +- Fixed bug #2704179: CaritaFoto and Link to image with a space in the dir name (trabis) +- Fixed bug #2624953: Can't save value of DATE and LONGDATE in profile module (trabis) +- Fixed bug #2691957: Images not given in the image manager (trabis) +- Fixed bug #2661850: Bug on [mp3] tags and update player.swf (trabis) + +Updates upon community: +- Fixed bug: Updating countries list and moving harcoded names to language folder (trabis) +- Fixed bug: Parsing issues with Oxigen(class mapper) (trabis/mamba) +- Fixed bug: Blocksadmin - Cookies for remembering display list settings (trabis) +- Fixed bug: Undefined 'OS' in logger/render.php (trabis) +- Fixed bug: Inclusion of custom config file for text sanitizer (trabis) +- Fixed bug: XoopsList.php (Timezone return is not true must be array) (wishcraft) +- Fixed bug: Xoops Captcha Class This class would call third party Framewok Files. If the file was not found, this would either report no error or cause a WSOD. (Catzwolf) +- Fixed bug: class/captcha/xoopscaptcha: Fixed many suppression errors that would lead to either WSOD or report no error. (Catzwolf) +- Fixed bug: Can not delete notifications. Cache was being used and Token validation was failing. (trabis) +- Fixed bug: Cookie Domain Dope now has constant set in common.php - XOOPS_COOKIE_DOMAIN (wishcraft) +- Fixed bug: XoopsCache - XOOPS URL Include with Cache Filename (Cause issue with multiple domains) (wishcraft) +- Fixed bug: XoopsTpl - XOOPS URL Include with Cache Filename (Cause issue with multiple domains) (wishcraft) +- Fixed bug: XoopsObject - $this->vars[$key]['changed'] not set to true if value is the same and unchanged. (wishcraft) +- Fixed bug: XoopsAuth - Some installs of xoops } would physically be missing from auth_ldap.php, xoops_ads.php [rep: brandonheyer] (wishcraft) + +- Changed: Xoops Captcha Config: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops Captcha Image: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops Captcha Text: Cleaned and Formatted code for consistency. (Catzwolf) +- Chanded: XoopsDatabase: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: XoopsDatabaseFactory: Cleaned and Formatted code for consistency. Added error checking on file inclusion with error reporting. (Catzwolf) +- Changed: XoopsFormCheckBox: Added check to see if class has already been loaded and changed include to use xoops_load function. (Catzwolf) +- Changed: XoopsFormDhtmlTextArea: Added check to see if class has already been loaded and changed include to use xoops_load function. (Catzwolf) +- Changed: XoopsGroupPermForm: Added Check to see if form have been loaded ppreviously nad changed includes to use xoops_load function (Catzwolf) +- Changed: XoopsLists: Cleaned and Formatted Code. (Catzwolf) +- Changed: Xoops ThemeForm and TableForm: Fixed the tables td to a fixed width 40%. (catzwolf) +- Changed: XoopsForm: ThemeForm and TableForm: Replaced htmlspecialchar to a preg_replace to remove any malious code rather than just changing it to a readable form. (Catzwolf) +- Changed: Auth Classes: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops Model Classes: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops Cache Classes: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops File Classes: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops Logger: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Xoops MultiMailer: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Functions,php: Cleaned and Formatted code for consistency. (Catzwolf) +- Changed: Moved xos_kernel_Xoops2 Class from common.php to its own class file in /class (Catzwolf) +- Changed: Common.php: Moved Many items into xos_kernel_Xoops2. (Catzwolf) +- Changed: Moved Defines into own file called defines.php in include directory. (Catzwolf) +- Chanded: refactored xoops_loadLanguage in function.php This was due to the way that this classed used error suppression and now also checks for $xoopsOption and sanitizes it. (Catzwolf) +- Changed: Removed extra globals from module.errorhandler.php (do we really need this class now). (Catzwolf) +- Changed: Change class Xoopstree function. Added 'extra' to the selection to allow for onchange etc (Catzwolf) +- Changed: Formatted code and headers to conform to the Xoops coding standards. (Catzwolf) +- Changed: Changed global calls to the database ($GLOBALS['xoopsDB'] To &XoopsDatabaseFactory::getDatabaseConnection(); which is the correct method of calling the database. +- Changed: Changed initVar calls to the XoopsObject class to support enumeration array for XOBJ_DTYPE_ENUM (wishcraft) +- Changed: Default Control Panel Theme set to oxygen by voltan (tnx Iran) [wishcraft] +- Changed: Profile Module (Support for new Object Types and Refactorised Authentication Library) + ++ Added: SOAP Authenication Installation Variables - see: makedata.php (wishcraft) ++ Added: XOOPS System Key (XOOPS Server Key for Unique Identified Systems) - see: makedata.php (wishcraft) ++ Added: SOAP Factory - Simple Object Access Protocol [Notice: Php Soap is crashing apache] (wishcraft) ++ Added: SOAP Authentication and Provisionning - User Network Management (wishcraft) ++ Added: Database Factory - mSQL Supporting Class - see /class/database/msqldatabase.php (wishcraft) ++ Added: Database Factory - Microsoft SQL Server Supporting Class - see /class/database/mssqldatabase.php (wishcraft) ++ Added: Database Factory - MaxDB Supporting Class - see /class/database/maxdbdatabase.php (wishcraft) ++ Added: Database Factory - Ingres Supporting Class - see /class/database/ingresdatabase.php (wishcraft) ++ Added: Database Factory - Oracle OCI Supporting Class - see /class/database/ocidatabase.php (wishcraft) ++ Added: Database Factory - iBase Supporting Class - see /class/database/ibasedatabase.php (wishcraft) ++ Added: Database Factory - FBSql Supporting Class - see /class/database/fbsqldatabase.php (wishcraft) ++ Added: Database Factory - DB2 Supporting Class - see /class/database/db2database.php (wishcraft) ++ Added: Query timers to logger (trabis) ++ Added: Blocksadmin - groups selection to block forms (trabis) ++ Added: Deprecated methods on kernel/module.php (trabis) ++ Added: XOBJ_DTYPE_FLOAT - Object Type for Floating Points (php4) - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_DECIMAL - Object Type for Decimals/Doubles (php4) - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_ENUM - Object Type for Enumerators (Database Support) - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_TXTBOX - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_TXTAREA - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_URL - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_EMAIL - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_ARRAY - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: XOBJ_DTYPE_UNICODE_OTHER - Object Type for Unicode and Escaped Characters - see /class/object.php (wishcraft) ++ Added: xoops_base_domain - Function for retrieving TLD of domain of any URL - see /include/functions.php (wishcraft) ++ Added: xoops_convert_encode - Function for Converting Bit Strings Storage in any format database in a string - see /include/functions.php (wishcraft) ++ Added: xoops_convert_decode - Function for Converting Bit Strings Storage in any format database in a string - see /include/functions.php (wishcraft) ++ Added: xoops_hex... [truncated message content] |
From: <txm...@us...> - 2012-04-15 19:29:27
|
Revision: 9337 http://xoops.svn.sourceforge.net/xoops/?rev=9337&view=rev Author: txmodxoops Date: 2012-04-15 19:29:20 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated for admin language now work Modified Paths: -------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 19:28:43 UTC (rev 9336) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 19:29:20 UTC (rev 9337) @@ -387,7 +387,7 @@ if ($tablesHandler->insert($obj)) { $tables_id = $xoopsDB->getInsertId(); $obj = $tablesHandler->get($tables_id); - $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); + $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_created, $tables_online, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); } } else { redirect_header('tables.php?op=list_tables', 2, _AM_TDMCREATE_TABLES_EXIST); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 19:28:43 UTC (rev 9336) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 19:29:20 UTC (rev 9337) @@ -59,7 +59,7 @@ } //Formulaire de saisi de champs - function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, $tables_nb_champs, $select) + function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user,$tables_submitter, $tables_created, $tables_online, $tables_search, $tables_coms, $tables_nb_champs, $select) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { @@ -68,7 +68,7 @@ $class = 'even'; $title = $this->isNew() ? sprintf(_AM_TDMCREATE_TABLES_CHAMPS_ADD) : sprintf(_AM_TDMCREATE_TABLES_CHAMPS_EDIT); - $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_created=".$tables_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_actions."'> <table border='0' width='100%' cellspacing='1' class='outer'> Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_language.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_language.php 2012-04-15 19:28:43 UTC (rev 9336) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_language.php 2012-04-15 19:29:20 UTC (rev 9337) @@ -34,10 +34,11 @@ '; foreach (array_keys($tables_arr) as $i) { - $text .= 'define("'.$language.strtoupper($tables_arr[$i]->getVar("tables_name")).'","'.ucfirst($tables_arr[$i]->getVar("tables_name")).' Statistics"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' in the Database"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'_ONLINE","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' online in the Database"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'_PENDING","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' pending in the Database"); + $t_name = $tables_arr[$i]->getVar("tables_name"); + $text .= 'define("'.$language.strtoupper($t_name).'","'.ucfirst($t_name).' Statistics"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' in the Database"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'_ONLINE","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' online in the Database"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'_PENDING","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' pending in the Database"); '; } foreach (array_keys($tables_arr) as $i) @@ -69,7 +70,7 @@ $champs_total = explode("|", $tables_arr[$i]->getVar("tables_champs")); $nb_champs = count($champs_total); $nb_caracteres = strlen($t_name); - $language1 = $language.strtoupper($t_name).'_'; + $language1 = $language.strtoupper($t_name).''; //Recuperation des noms des tables for($j=0; $j<$nb_champs; $j++) @@ -89,7 +90,7 @@ '; } $verif = false; - $text .= 'define("'.$language1.strtoupper($champs_final[$j]).'","'.UcFirstAndToLower($champs_final[$j]).'"); + $text .= 'define("'.$language1.strtoupper($champs_final[$j]).'","'.str_ireplace("_", "", UcFirstAndToLower($champs_final[$j])).'"); '; } $verif = true; Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 19:28:43 UTC (rev 9336) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 19:29:20 UTC (rev 9337) @@ -236,6 +236,10 @@ $'.$tables_name.'_topic1 = $'.$tables_name.'1->getVar("topic_title"); echo "<td class=\'center\'>".$'.$tables_name.'_topic1."</td>"; '; + } else if ( $champs_param_type[$i] == 'XoopsFormSelect' ) + { + $text .= 'echo "<td class=\'center\'>".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + '; } else if ( $champs_param_type[$i] == 'XoopsFormSelectUser' ) { $text .= 'echo "<td class=\'center\'>".XoopsUser::getUnameFromId($'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"),"S")."</td>"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-15 19:28:50
|
Revision: 9336 http://xoops.svn.sourceforge.net/xoops/?rev=9336&view=rev Author: txmodxoops Date: 2012-04-15 19:28:43 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated for admin language now work Modified Paths: -------------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_language.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 16:55:04 UTC (rev 9335) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 19:28:43 UTC (rev 9336) @@ -387,7 +387,7 @@ if ($tablesHandler->insert($obj)) { $tables_id = $xoopsDB->getInsertId(); $obj = $tablesHandler->get($tables_id); - $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); + $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_created, $tables_online, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); } } else { redirect_header('tables.php?op=list_tables', 2, _AM_TDMCREATE_TABLES_EXIST); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 16:55:04 UTC (rev 9335) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 19:28:43 UTC (rev 9336) @@ -59,7 +59,7 @@ } //Formulaire de saisi de champs - function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, $tables_nb_champs, $select) + function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user,$tables_submitter, $tables_created, $tables_online, $tables_search, $tables_coms, $tables_nb_champs, $select) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { @@ -68,7 +68,7 @@ $class = 'even'; $title = $this->isNew() ? sprintf(_AM_TDMCREATE_TABLES_CHAMPS_ADD) : sprintf(_AM_TDMCREATE_TABLES_CHAMPS_EDIT); - $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_created=".$tables_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_actions."'> <table border='0' width='100%' cellspacing='1' class='outer'> Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_language.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_language.php 2012-04-15 16:55:04 UTC (rev 9335) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_language.php 2012-04-15 19:28:43 UTC (rev 9336) @@ -34,10 +34,11 @@ '; foreach (array_keys($tables_arr) as $i) { - $text .= 'define("'.$language.strtoupper($tables_arr[$i]->getVar("tables_name")).'","'.ucfirst($tables_arr[$i]->getVar("tables_name")).' Statistics"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' in the Database"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'_ONLINE","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' online in the Database"); -define("'.$language.'THEREARE_'.strtoupper($tables_arr[$i]->getVar("tables_name")).'_PENDING","There are <span class=\'bold\'>%s</span> '. ucfirst ($tables_arr[$i]->getVar("tables_name")).' pending in the Database"); + $t_name = $tables_arr[$i]->getVar("tables_name"); + $text .= 'define("'.$language.strtoupper($t_name).'","'.ucfirst($t_name).' Statistics"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' in the Database"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'_ONLINE","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' online in the Database"); +define("'.$language.'THEREARE_'.strtoupper($t_name).'_PENDING","There are <span class=\'bold\'>%s</span> '. ucfirst($t_name).' pending in the Database"); '; } foreach (array_keys($tables_arr) as $i) @@ -69,7 +70,7 @@ $champs_total = explode("|", $tables_arr[$i]->getVar("tables_champs")); $nb_champs = count($champs_total); $nb_caracteres = strlen($t_name); - $language1 = $language.strtoupper($t_name).'_'; + $language1 = $language.strtoupper($t_name).''; //Recuperation des noms des tables for($j=0; $j<$nb_champs; $j++) @@ -89,7 +90,7 @@ '; } $verif = false; - $text .= 'define("'.$language1.strtoupper($champs_final[$j]).'","'.UcFirstAndToLower($champs_final[$j]).'"); + $text .= 'define("'.$language1.strtoupper($champs_final[$j]).'","'.str_ireplace("_", "", UcFirstAndToLower($champs_final[$j])).'"); '; } $verif = true; Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 16:55:04 UTC (rev 9335) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 19:28:43 UTC (rev 9336) @@ -236,6 +236,10 @@ $'.$tables_name.'_topic1 = $'.$tables_name.'1->getVar("topic_title"); echo "<td class=\'center\'>".$'.$tables_name.'_topic1."</td>"; '; + } else if ( $champs_param_type[$i] == 'XoopsFormSelect' ) + { + $text .= 'echo "<td class=\'center\'>".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + '; } else if ( $champs_param_type[$i] == 'XoopsFormSelectUser' ) { $text .= 'echo "<td class=\'center\'>".XoopsUser::getUnameFromId($'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"),"S")."</td>"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-15 16:55:10
|
Revision: 9335 http://xoops.svn.sourceforge.net/xoops/?rev=9335&view=rev Author: txmodxoops Date: 2012-04-15 16:55:04 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated Modified Paths: -------------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 16:54:23 UTC (rev 9334) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 16:55:04 UTC (rev 9335) @@ -387,7 +387,7 @@ if ($tablesHandler->insert($obj)) { $tables_id = $xoopsDB->getInsertId(); $obj = $tablesHandler->get($tables_id); - $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_date_created, $tables_online, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); + $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); } } else { redirect_header('tables.php?op=list_tables', 2, _AM_TDMCREATE_TABLES_EXIST); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 16:54:23 UTC (rev 9334) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 16:55:04 UTC (rev 9335) @@ -46,7 +46,7 @@ $this->initVar("tables_display_admin",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_display_user",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_submitter",XOBJ_DTYPE_INT,null,false, 1); - $this->initVar("tables_date_created",XOBJ_DTYPE_INT,null,false, 1); + $this->initVar("tables_created",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_online",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_search",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_coms",XOBJ_DTYPE_INT,null,false, 1); @@ -59,7 +59,7 @@ } //Formulaire de saisi de champs - function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_date_created, $tables_online, $tables_search, $tables_coms, $tables_nb_champs, $select) + function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, $tables_nb_champs, $select) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { @@ -68,7 +68,7 @@ $class = 'even'; $title = $this->isNew() ? sprintf(_AM_TDMCREATE_TABLES_CHAMPS_ADD) : sprintf(_AM_TDMCREATE_TABLES_CHAMPS_EDIT); - $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_date_created=".$tables_date_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_actions."'> <table border='0' width='100%' cellspacing='1' class='outer'> @@ -147,6 +147,7 @@ <OPTION VALUE='XoopsFormDhtmlTextArea'>DhtmlTextArea</OPTION> <OPTION VALUE='XoopsFormCheckBox'>CheckBox</OPTION> <OPTION VALUE='XoopsFormRadioYN'>RadioYN</OPTION> + <OPTION VALUE='XoopsFormSelect'>SelectUser</OPTION> <OPTION VALUE='XoopsFormSelectUser'>SelectUser</OPTION> <OPTION VALUE='XoopsFormColorPicker'>ColorPicker</OPTION> <OPTION VALUE='XoopsFormUploadImage'>UploadImage</OPTION> @@ -245,7 +246,7 @@ $tables_display_admin = $this->getVar('tables_display_admin'); $tables_display_user = $this->getVar('tables_display_user'); $tables_submitter = $this->getVar('tables_submitter'); - $tables_date_created = $this->getVar('tables_date_created'); + $tables_created = $this->getVar('tables_created'); $tables_online = $this->getVar('tables_online'); $tables_search = $this->getVar('tables_search'); $tables_coms = $this->getVar('tables_coms'); @@ -301,7 +302,7 @@ $champs_param_required_field[$i] = $parametres[6]; } } - $tables_action = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_date_created=".$tables_date_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_action = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_created=".$tables_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_action."'> <table border='0' width='100%' cellspacing='1' class='outer'> @@ -309,14 +310,14 @@ <td colspan='8' class='head' align='center'>".$title."</td> </tr> <tr class='head'> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NAME."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_TYPE."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_VALEUR."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_ATTRIBUTS."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NULL."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_DEFAULT."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_CLEF."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_MORE."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NAME."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_TYPE."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_VALEUR."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_ATTRIBUTS."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NULL."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_DEFAULT."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_CLEF."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_MORE."</td> </tr>"; for($i=0; $i<$tables_nb_champs ; $i++) { @@ -523,6 +524,11 @@ } else { echo "<OPTION VALUE='XoopsFormRadioYN'>RadioYN</OPTION>"; } + if ( $param_elements[$i] == 'XoopsFormSelect' ) { + echo "<OPTION VALUE='XoopsFormSelect' selected>SelectBox</OPTION>"; + } else { + echo "<OPTION VALUE='XoopsFormSelectUser'>SelectUser</OPTION>"; + } if ( $param_elements[$i] == 'XoopsFormSelectUser' ) { echo "<OPTION VALUE='XoopsFormSelectUser' selected>SelectUser</OPTION>"; } else { Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 16:54:23 UTC (rev 9334) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 16:55:04 UTC (rev 9335) @@ -439,10 +439,10 @@ case "XoopsFormSelect": $data = explode("-", $champs_param_elements[$i]); $text .= ' - $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); - $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); - $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); - $form->addElement($'.$data[1].'_select, '.$required_field.'); + $'.$data[0].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[0].'", "'.$modules_name.'"); + $'.$data[0].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); + $'.$data[0].'_select->addOptionArray($'.$data[0].'Handler->getList()); + $form->addElement($'.$data[0].'_select, '.$required_field.'); '; unset($data); break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-15 16:54:30
|
Revision: 9334 http://xoops.svn.sourceforge.net/xoops/?rev=9334&view=rev Author: txmodxoops Date: 2012-04-15 16:54:23 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated Modified Paths: -------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 15:27:10 UTC (rev 9333) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 16:54:23 UTC (rev 9334) @@ -387,7 +387,7 @@ if ($tablesHandler->insert($obj)) { $tables_id = $xoopsDB->getInsertId(); $obj = $tablesHandler->get($tables_id); - $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_date_created, $tables_online, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); + $form = $obj->getFormChamps(false, $tables_id, intval($_REQUEST['tables_modules']), strtolower($_REQUEST['tables_name']), $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, intval($_REQUEST['tables_nb_champs']), $select); } } else { redirect_header('tables.php?op=list_tables', 2, _AM_TDMCREATE_TABLES_EXIST); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 15:27:10 UTC (rev 9333) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 16:54:23 UTC (rev 9334) @@ -46,7 +46,7 @@ $this->initVar("tables_display_admin",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_display_user",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_submitter",XOBJ_DTYPE_INT,null,false, 1); - $this->initVar("tables_date_created",XOBJ_DTYPE_INT,null,false, 1); + $this->initVar("tables_created",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_online",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_search",XOBJ_DTYPE_INT,null,false, 1); $this->initVar("tables_coms",XOBJ_DTYPE_INT,null,false, 1); @@ -59,7 +59,7 @@ } //Formulaire de saisi de champs - function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_submitter, $tables_date_created, $tables_online, $tables_search, $tables_coms, $tables_nb_champs, $select) + function getFormChamps($action = false, $tables_id, $tables_modules, $tables_name, $tables_blocks, $tables_display_admin, $tables_display_user, $tables_search, $tables_coms, $tables_nb_champs, $select) { global $xoopsDB, $xoopsModule, $xoopsModuleConfig; if ($action === false) { @@ -68,7 +68,7 @@ $class = 'even'; $title = $this->isNew() ? sprintf(_AM_TDMCREATE_TABLES_CHAMPS_ADD) : sprintf(_AM_TDMCREATE_TABLES_CHAMPS_EDIT); - $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_date_created=".$tables_date_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_actions = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_actions."'> <table border='0' width='100%' cellspacing='1' class='outer'> @@ -147,6 +147,7 @@ <OPTION VALUE='XoopsFormDhtmlTextArea'>DhtmlTextArea</OPTION> <OPTION VALUE='XoopsFormCheckBox'>CheckBox</OPTION> <OPTION VALUE='XoopsFormRadioYN'>RadioYN</OPTION> + <OPTION VALUE='XoopsFormSelect'>SelectUser</OPTION> <OPTION VALUE='XoopsFormSelectUser'>SelectUser</OPTION> <OPTION VALUE='XoopsFormColorPicker'>ColorPicker</OPTION> <OPTION VALUE='XoopsFormUploadImage'>UploadImage</OPTION> @@ -245,7 +246,7 @@ $tables_display_admin = $this->getVar('tables_display_admin'); $tables_display_user = $this->getVar('tables_display_user'); $tables_submitter = $this->getVar('tables_submitter'); - $tables_date_created = $this->getVar('tables_date_created'); + $tables_created = $this->getVar('tables_created'); $tables_online = $this->getVar('tables_online'); $tables_search = $this->getVar('tables_search'); $tables_coms = $this->getVar('tables_coms'); @@ -301,7 +302,7 @@ $champs_param_required_field[$i] = $parametres[6]; } } - $tables_action = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_date_created=".$tables_date_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; + $tables_action = $tables_modules."&tables_id=".$tables_id."&tables_name=".$tables_name."&tables_blocs=".$tables_blocks."&tables_display_admin=".$tables_display_admin."&tables_display_user=".$tables_display_user."&tables_submitter=".$tables_submitter."&tables_created=".$tables_created."&tables_online=".$tables_online."&tables_search=".$tables_search."&tables_coms=".$tables_coms."&tables_nb_champs=".$tables_nb_champs."&select=".$select; echo "<FORM Method='POST' Action='".$action."?op=tables_save&tables_modules=".$tables_action."'> <table border='0' width='100%' cellspacing='1' class='outer'> @@ -309,14 +310,14 @@ <td colspan='8' class='head' align='center'>".$title."</td> </tr> <tr class='head'> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NAME."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_TYPE."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_VALEUR."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_ATTRIBUTS."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NULL."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_DEFAULT."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_CLEF."</td> - <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_MORE."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NAME."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_TYPE."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_VALEUR."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_ATTRIBUTS."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_NULL."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_DEFAULT."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_CLEF."</td> + <td align='center'>"._AM_TDMCREATE_TABLES_CHAMPS_MORE."</td> </tr>"; for($i=0; $i<$tables_nb_champs ; $i++) { @@ -523,6 +524,11 @@ } else { echo "<OPTION VALUE='XoopsFormRadioYN'>RadioYN</OPTION>"; } + if ( $param_elements[$i] == 'XoopsFormSelect' ) { + echo "<OPTION VALUE='XoopsFormSelect' selected>SelectBox</OPTION>"; + } else { + echo "<OPTION VALUE='XoopsFormSelectUser'>SelectUser</OPTION>"; + } if ( $param_elements[$i] == 'XoopsFormSelectUser' ) { echo "<OPTION VALUE='XoopsFormSelectUser' selected>SelectUser</OPTION>"; } else { Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 15:27:10 UTC (rev 9333) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 16:54:23 UTC (rev 9334) @@ -439,10 +439,10 @@ case "XoopsFormSelect": $data = explode("-", $champs_param_elements[$i]); $text .= ' - $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); - $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); - $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); - $form->addElement($'.$data[1].'_select, '.$required_field.'); + $'.$data[0].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[0].'", "'.$modules_name.'"); + $'.$data[0].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); + $'.$data[0].'_select->addOptionArray($'.$data[0].'Handler->getList()); + $form->addElement($'.$data[0].'_select, '.$required_field.'); '; unset($data); break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-15 15:27:17
|
Revision: 9333 http://xoops.svn.sourceforge.net/xoops/?rev=9333&view=rev Author: txmodxoops Date: 2012-04-15 15:27:10 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated and fixed Modified Paths: -------------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_class.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_header.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_configs.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/italian/admin.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/sql/mysql.sql Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -74,7 +74,12 @@ $tbls_pending = $tbls_arr[$i]->getVar('tables_pending'); $tbls_search = $tbls_arr[$i]->getVar('tables_search'); $tbls_coms = $tbls_arr[$i]->getVar('tables_coms'); - + + //Creation of the file mysql.sql + const_sql($mods_name, $tbls_module_table, $tbls_name, $tbls_champs); + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_name = ".$mods_name."'_topic'"); + list( $topic ) = $xoopsDB->fetchRow($result); + //Fabrication //Copie of images tables $tbls_img1 = $modPath."/images/uploads/tables/".$tbls_img; @@ -86,11 +91,11 @@ //Creation of pages admin if ( $mods_display_admin == 1 ) { - const_admin_pages($mods, $mods_name, $tbls_id, $tbls_module_table, $tbls_name, $tbls_img, $tbls_champs, $tbls_parametres, $tbls_online, $tbls_pending); + const_admin_pages($mods, $mods_name, $tbls_id, $tbls_module_table, $tbls_name, $tbls_img, $tbls_champs, $tbls_parametres, $topic); } //Creation of pages and templates user if ( $mods_display_user == 1 ) { - const_user_pages($mods, $mods_name, $tbls_name, $tbls_champs, $tbls_parametres); + const_user_pages($mods, $mods_name, $tbls_name, $tbls_champs, $tbls_parametres, $topic); // Creation of templates pages const_templates_pages($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); } @@ -101,19 +106,8 @@ //Creation of the comments if ( $tbls_coms == 1 ) { const_include_coms($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); - } + } - //Creation of the file mysql.sql - const_sql($mods_name, $tbls_module_table, $tbls_name, $tbls_champs); - $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables"). - " WHERE tables_name = 'topic' OR tables_name = '".$tbls_name."_topic' - OR tables_name = 'cat' - OR tables_name = 'category' - OR tables_name = 'categories' - OR tables_name = '".$tbls_name."_cat' - OR tables_name = '".$tbls_name."_category' - OR tables_name = '".$tbls_name."_categories' "); - list( $topic ) = $xoopsDB->fetchRow($result); //Creation of the blocks if ( $tbls_blocks != 1 ) { const_blocks($mods, $mods_name, $tbls_module_table, $tbls_name, $tbls_champs, $tbls_parametres, $topic); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -52,10 +52,12 @@ $obj->setVar('tables_display_user', 1); $obj->setVar('tables_search', 0); $obj->setVar('tables_coms', 0); - $obj->setVar('tables_nb_champs', 7); - $tables_champs = ''; - $tables_parametres = 'XoopsFormTopic:0:0:0:0:0:0|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:1|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; + $tables_champs = 'topic_id:int:11:unsigned:NOT NULL: :|topic_pid:int:5:unsigned:NOT NULL:0:|topic_title:varchar:255: :NOT NULL: :|topic_desc:text: : :NOT NULL: :|topic_img:varchar:255: :NOT NULL: :|topic_weight:int:5: :NOT NULL:0:|topic_color:varchar:10: :NULL: :|topic_submitter:int:10: :NOT NULL:0:|topic_created:int:10: :NOT NULL:0:|topic_online:tinyint:1: :NOT NULL:0:'; + + $obj->setVar('tables_nb_champs', 10 ); + + $tables_parametres = 'XoopsFormTopic:0:0:0:0:0:0|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:1|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelect:0:0:0:0:0:1|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; //Image include_once XOOPS_ROOT_PATH.'/class/uploader.php'; @@ -91,7 +93,7 @@ $obj->setVar('tables_display_user', $_REQUEST['tables_display_user']); $obj->setVar('tables_search', $_REQUEST['tables_search']); $obj->setVar('tables_coms', $_REQUEST['tables_coms']); - $obj->setVar('tables_nb_champs', $_REQUEST['tables_nb_champs']); + //$obj->setVar('tables_nb_champs', $_REQUEST['tables_nb_champs']); $tables_champs = ''; $tables_parametres = ''; @@ -123,16 +125,28 @@ if ( $i != 0 ) $tables_parametres .= '|'; } else { - /*if ( isset($_REQUEST['tables_submitter']) == 1 ) + $submit = 0; $create = 0; $online = 0; + if ( isset($_REQUEST['tables_submitter']) == 1 ) { $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_submitter:int:10: :NOT NULL:0:'; - if ( isset($_REQUEST['tables_date_created']) == 1 ) - $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_date_created:int:10: :NOT NULL:0:'; - if ( isset($_REQUEST['tables_online']) == 1 ) - $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_online:tinyint:1: :NOT NULL:0:'; */ - $tables_champs .= ''; + $submit = 1; + } + if ( isset($_REQUEST['tables_created']) == 1 ) { + $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_created:int:10: :NOT NULL:0:'; + $create = 1; + } + if ( isset($_REQUEST['tables_online']) == 1 ) { + $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_online:tinyint:1: :NOT NULL:0:'; + $online = 1; + } + $tables_parametres .= '|XoopsFormSelectUser:1:1:1:0:0:1|XoopsFormTextDateSelect:1:1:1:0:0:1|XoopsFormCheckBox:1:1:1:0:0:1'; } } + $nb_champs = $_REQUEST['tables_nb_champs']; + $nb_champs += $submit; + $nb_champs += $create; + $nb_champs += $online; + $obj->setVar('tables_nb_champs', $nb_champs); } $obj->setVar('tables_champs', $tables_champs); $obj->setVar('tables_parametres', $tables_parametres); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -682,25 +682,25 @@ $modules_select = new XoopsFormSelect(_AM_TDMCREATE_TABLES_MODULES, 'tables_modules', $this->getVar('tables_modules')); $modules_select->addOptionArray($modulesHandler->getList()); $form->addElement($modules_select, true); - $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NAME, 'tables_name', 40, 255, $this->getVar('tables_name')), true); - $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NB_CHAMPS, 'tables_nb_champs', 10, 25, $this->getVar('tables_nb_champs')), true); - - $select_blocs = $this->isNew() ? 0 : $this->getVar('tables_blocs'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_BLOCS, 'tables_blocs', $select_blocs, _YES, _NO)); - - $select_display_admin = $this->isNew() ? 0 : $this->getVar('tables_display_admin'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_ADMIN, 'tables_display_admin', $select_display_admin, _YES, _NO)); + $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NAME, 'tables_name', 40, 255, $this->getVar('tables_name')), true); + $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NB_CHAMPS, 'tables_nb_champs', 10, 25, $this->getVar('tables_nb_champs')), true); + + $select_blocs = $this->isNew() ? 0 : $this->getVar('tables_blocs'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_BLOCS, 'tables_blocs', $select_blocs, _YES, _NO)); + + $select_display_admin = $this->isNew() ? 0 : $this->getVar('tables_display_admin'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_ADMIN, 'tables_display_admin', $select_display_admin, _YES, _NO)); - $select_display_user = $this->isNew() ? 0 : $this->getVar('tables_display_user'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_USER, 'tables_display_user', $select_display_user, _YES, _NO)); - - $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); - $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); - $select_date_created = $this->isNew() ? 0 : $this->getVar('tables_date_created'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DATE_CREATED, 'tables_date_created', $select_date_created, _YES, _NO)); - $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); + $select_display_user = $this->isNew() ? 0 : $this->getVar('tables_display_user'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_USER, 'tables_display_user', $select_display_user, _YES, _NO)); + + $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); + $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); + $select_created = $this->isNew() ? 0 : $this->getVar('tables_created'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_CREATED, 'tables_created', $select_created, _YES, _NO)); + $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_search = '1'"); list( $active_search ) = $xoopsDB->fetchRow($result); @@ -776,13 +776,13 @@ $modules_select->addOptionArray($modulesHandler->getList()); $form->addElement($modules_select, true); - $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); + /*$form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); - $select_date_created = $this->isNew() ? 0 : $this->getVar('tables_date_created'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DATE_CREATED, 'tables_date_created', $select_date_created, _YES, _NO)); + $select_created = $this->isNew() ? 0 : $this->getVar('tables_created'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_CREATED, 'tables_created', $select_created, _YES, _NO)); $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO));*/ $tables_img1 = $this->getVar('tables_img') ? $this->getVar('tables_img') : 'blank.gif'; Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_header.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_header.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -61,15 +61,13 @@ $pathImageAdmin = XOOPS_URL .\'/\'. $moduleInfo->getInfo(\'icons32\'); '; - foreach (array_keys($tables_arr) as $i) { -$text .= '$'.$tables_arr[$i]->getVar("tables_name").'Handler=& xoops_getModuleHandler(\''.$modules_name.'_'.$tables_arr[$i]->getVar("tables_name"). '\', $dirname); - + $t_name = $tables_arr[$i]->getVar("tables_name"); +$text .= '$'.$t_name.'Handler=& xoops_getModuleHandler(\''.$modules_name.'_'.$t_name.'\', $dirname); '; } $text .=<<<'EOD' - $myts =& MyTextSanitizer::getInstance(); if ($xoopsUser) { Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_pages.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_pages.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_admin_pages.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -20,16 +20,12 @@ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -function const_admin_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_img, $tables_champs, $tables_parametres) +function const_admin_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_img, $tables_champs, $tables_parametres, $topic) { $language = '_AM_'.strtoupper($modules_name).''; - $language_manager = '_AM_'.strtoupper($modules_name).'_'.strtoupper($tables_name).''; - - $modules_name_minuscule = strtolower($modules_name); $file = $tables_name.".php"; $path_file = TDM_CREATE_MURL."/".$modules_name."/admin/".$file; $en_tete = const_entete($modules, 0); - $text = '<?php'.$en_tete.' include "admin_header.php"; xoops_cp_header(); @@ -90,7 +86,7 @@ $pagenav = \'\'; } '; - if ( $tables_name != 'topic' ) + if ( $topic != 1 ) { $text .=' // View Table @@ -98,66 +94,86 @@ { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= ''.$champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; $class = "odd"; foreach (array_keys($'.$tables_name.'_arr) as $i) - { + { '; + if( $topic == 1) { + $text .= ' if ( $'.$tables_name.'_arr[$i]->getVar("topic_pid") == 0) { echo "<tr class=\'".$class."\'>"; $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); - $text .= ''.$champs_data.' + $text .= $champs_data.' echo "<td class=\'center width5\'> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td>"; echo "</tr>"; - } + }'; + } else { + $text .= ' + echo "<tr class=\'".$class."\'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; + '; + $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); + + $text .= $champs_data.' + echo "<td class=\'center width5\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> + </td>"; + echo "</tr>";'; + } + $text .= ' } - echo "</table><br><br>"; + echo "</table><br /><br />"; echo "<br /><div class=\'center\'>" . $pagenav . "</div><br />"; } else { echo "<table class=\'outer width100\' cellspacing=\'1\'> - <tr> - '; + <tr> + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= ''.$champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; - echo "</table><br><br>"; + echo "</table><br /><br />"; } '; } else { $text .= ' - //Fonction qui permet afficher les catégories enfants + //Function that enables display child categories function '.$modules_name.'_display_children($topic_id = 0, $topic_arr, $prefix = "", $order = "", &$class) { global $pathImageIcon; $topicHandler =& xoops_getModuleHandler("'.$tables_module_table.'", "'.$modules_name.'"); - $prefix = $prefix."<img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\">"; + $prefix = $prefix."<img src=\'".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\'>"; foreach (array_keys($topic_arr) as $i) { $topic_id = $topic_arr[$i]->getVar("topic_id"); $topic_img = $topic_arr[$i]->getVar("topic_img"); $topic_title = $topic_arr[$i]->getVar("topic_title"); $topic_weight = $topic_arr[$i]->getVar("topic_weight"); - echo "<tr class=\"".$class."\">"; + echo "<tr class=\'".$class."\'>"; + echo "<td class=\'center\'>".$i."</td>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, 1, 1); - $text .= ''.$champs_data.' - echo "<td class=\'center\' width=\"10%\"> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + $text .= $champs_data.' + echo "<td class=\'center\' width=\'10%\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td> </tr>"; $class = ($class == "even") ? "odd" : "even"; @@ -179,29 +195,32 @@ { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> - '; + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= $champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= $champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; $class = "odd"; - $prefix = "<img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\">"; + $prefix = "<img src=\'".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\'>"; foreach (array_keys($'.$tables_name.'_arr) as $i) - { + { + '; + if( $topic == 1) { + $text .= ' if ( $'.$tables_name.'_arr[$i]->getVar("topic_pid") == 0 ) { $topic_id = $'.$tables_name.'_arr[$i]->getVar("topic_id"); $topic_img = $'.$tables_name.'_arr[$i]->getVar("topic_img"); $topic_title = $'.$tables_name.'_arr[$i]->getVar("topic_title"); $topic_weight = $'.$tables_name.'_arr[$i]->getVar("topic_weight"); - echo "<tr class=\'".$class."\'>"; + echo "<tr class=\'".$class."\'>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, 1, 1); $text .= ''.$champs_data.' echo "<td class=\'center width5\'> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td> </tr>"; $class = ($class == "even") ? "odd" : "even"; @@ -216,19 +235,36 @@ { '.$modules_name.'_display_children($topic_id, $topic_pid, $prefix, "topic_title", $class); } - } + }'; + } else { + $text .= ' + echo "<tr class=\'".$class."\'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; + '; + $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); + + $text .= $champs_data.' + echo "<td class=\'center width5\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> + </td>"; + echo "</tr>";'; + } + $text .= ' } - echo "</table><br><br>"; + echo "</table><br /><br />"; echo "<br /><div class=\'center\'>" . $pagenav . "</div><br />"; } else { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> - '; + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); $text .= ''.$champs_colonne_name.' <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; - echo "</table><br><br>"; + echo "</table><br /><br />"; } '; } Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_class.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_class.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_class.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -23,9 +23,7 @@ function const_class($modules, $modules_name, $tables_module_table, $tables_name, $tables_champs, $tables_parametres) { $language = '_AM_'.strtoupper($modules_name).'_'; - $modules_name_minuscule = strtolower($modules_name); - $class_name = $tables_name; - $file = $modules_name.'_'.$class_name. ".php"; + $file = $modules_name.'_'.$tables_name. ".php"; $path_file = TDM_CREATE_MURL."/".$modules_name."/class/".$file; $constructor = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, 0, 0, 0, 0); $en_tete = const_entete($modules, 0); @@ -57,7 +55,7 @@ } } - $form = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, $champs_param_display_form, $champs_param_elements,$champs_param_required_field, 1); + $form = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, $champs_param_display_form, $champs_param_elements, $champs_param_required_field, 1); $text = '<?php'.$en_tete.' if (!defined("XOOPS_ROOT_PATH")) { Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_header.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_header.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -34,21 +34,12 @@ $text .= ' /** * **************************************************************************** - * - Original Copyright (TDM) - * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) - * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) - * - Revision By TXMod Xoops (http://www.txmodxoops.org) + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) * **************************************************************************** * '.strtoupper($modules_name).' - MODULE FOR XOOPS * Copyright (c) 2007 - '.date("Y").' - * '.$modules_author.' ('.$modules_author_website_url.') + * '.$modules_author.' ( '.$modules_author_website_url.' ) * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * * You may not change or alter any portion of this comment or credits * of supporting developers from this source code or any supporting * source code which is considered copyrighted (c) material of the @@ -59,10 +50,10 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * --------------------------------------------------------------------------- - * @copyright '.$modules_author.' ('.$modules_author_website_url.') - * @license '.$modules_license.' - * @package '.$modules_name.' - * @author '.$modules_author.' ('.$modules_author_mail.') + * @copyright '.$modules_author.' ( '.$modules_author_website_url.' ) + * @license '.$modules_license.' + * @package '.$modules_name.' + * @author '.$modules_author.' ( '.$modules_author_mail.' ) * * Version : '.$modules_version.' '.date("D Y/m/d G:i:s").' : '.$modules_credits.' Exp $ * **************************************************************************** Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_configs.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_configs.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_configs.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -19,7 +19,6 @@ */ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_modules.php'; function const_include_configs($modules, $modules_name, $modules_a_w_name, $modules_a_w_url) { $language = '_MA_'.strtoupper($modules_name).''; @@ -30,12 +29,9 @@ if( ! defined( \'XOOPS_ROOT_PATH\' ) ) exit ; define("'.strtoupper($modules_name).'_PATH", XOOPS_ROOT_PATH."/modules/'.$modules_name.'"); define("'.strtoupper($modules_name).'_URL", XOOPS_URL."/modules/'.$modules_name.'"); -define("'.strtolower($modules_name).'_url", "'.strtoupper($modules_name).'_URL"); // module information $mod_img = '.strtoupper($modules_name).'_URL."/images/'.str_replace(" ", "", strtolower($modules_a_w_name)).'_logo.png"; -// Attention: if don't have declared ( _ADMIN ) variable, you can do in languages/yourlanguage/global.php -$mod_admin = "<a href=\'".'.strtoupper($modules_name).'_URL."/admin/index.php\'><strong>".'.$language.'_ADMIN."</strong></a>"; $mod_copyright = "<a href=\''.$modules_a_w_url.'\' title=\''.$modules_a_w_name.'\' target=\'_blank\'> <img src=\'".$mod_img."\' alt=\''.$modules_a_w_name.'\' /></a>"; ?>'; Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_functions.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_functions.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_include_functions.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -92,6 +92,21 @@ $xoopsTpl->assign(\'xoops_meta_description\', strip_tags($content)); } } + +/** + * Convert StringToTime Date + * + * @param mixed $date + * @return + */ +function '.$modules_name.'_convertDate($date) +{ + if (strpos(_SHORTDATESTRING, "/")) + { + $date=str_replace("/", "-", $date); + } + return strtotime($date); +} ?>'; createFile($path_file, $text, Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_header.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_header.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -28,8 +28,8 @@ $en_tete = const_entete($modules, 0); $text = '<div class="box-header"> - <span class="left"><b><{$smarty.const.'.$language.'TITLE}></b>: '.$modules_name.'</span><br /> - <span class="left"><{$smarty.const.'.$language.'DESC}>: '.$modules_desc.'</span> + <span class="left"><b>Title</b>: <{$smarty.const.'.$language.'TITLE}></span><br /> + <span class="left">Description: <{$smarty.const.'.$language.'DESC}></span> </div> <br /> <{if $adv != \'\'}> Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_pages.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_pages.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_templates_pages.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -27,7 +27,7 @@ $path_file = TDM_CREATE_MURL."/".$modules_name."/templates/".$file; $en_tete = const_entete($modules, 0); - $text = '<{include file="db:'.$modules_name.'_header.html"}>'; + $text = '<{include file="db:'.strtolower($modules_name).'_header.html"}>'; if($tables_module_table != null){ $text .= ' <div class="outer"> @@ -77,7 +77,7 @@ </div>'; } $text .= ' -<{include file="db:'.$modules_name.'_footer.html"}> +<{include file="db:'.strtolower($modules_name).'_footer.html"}> '; createFile($path_file, $text, _AM_TDMCREATE_CONST_OK_TEMPLATES, Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_user_pages.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_user_pages.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_user_pages.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -20,7 +20,7 @@ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -function const_user_pages($modules, $modules_name, $tables_name, $tables_champs, $tables_parametres) +function const_user_pages($modules, $modules_name, $tables_name, $tables_champs, $tables_parametres, $topic) { $language = '_MA_'.strtoupper($modules_name).''; $file = $tables_name.".php"; @@ -97,23 +97,23 @@ $numrows = $'.$tables_name.'Handler->getCount(); $'.$tables_name.'_arr = $'.$tables_name.'Handler->getall($criteria); '; - if ( $tables_name != 'topic' ) + if ( $topic != 1 ) { $text .=' - // Table View - if ($numrows>0) - { - echo "<table width=\"100%\" cellspacing=\"1\" class=\"outer\"> - <tr> - '; - $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - </tr>"; - - $class = "odd"; - echo "</table><br /><br />"; - } - '; + // Table View + if ($numrows>0) + { + echo "<table width=\"100%\" cellspacing=\"1\" class=\"outer\"> + <tr> + '; + $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); + $text .= ''.$champs_colonne_name.' + </tr>"; + + $class = "odd"; + echo "</table><br /><br />"; + } + break; '; } $text .= ' } Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_xoopsversion.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_xoopsversion.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/const/const_xoopsversion.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -151,7 +151,7 @@ $language1 = $language.'_'.strtoupper($tables_name).''; $modvb = ''.$modv.'[\'blocks\'][$i]'; $text .= ' -'.$modvb.'[$i][\'file\'] = "blocks_'.$tables_name.'.php"; +'.$modvb.'[\'file\'] = "blocks_'.$tables_name.'.php"; '.$modvb.'[\'name\'] = '.$language1.'_BLOCK_RECENT; '.$modvb.'[\'description\'] = ""; '.$modvb.'[\'show_func\'] = "b_'.strtolower($tm_table).'"; @@ -198,8 +198,7 @@ '.$modvc.'[\'formtype\'] = "textbox"; '.$modvc.'[\'valuetype\'] = "text"; '.$modvc.'[\'default\'] = ""; -$i++; -'; +$i++;'; foreach (array_keys($tables_arr) as $i) { $tables_name = $tables_arr[$i]->getVar("tables_name"); @@ -232,7 +231,6 @@ '.$modvc.'[\'valuetype\'] = "int"; '.$modvc.'[\'default\'] = "10485760"; $i++; - //Uploads : mimetypes '.$structure_champs[0].' '.$modvc.'[\'name\'] = "mimetypes"; '.$modvc.'[\'title\'] = "'.$language.'_MIMETYPES"; @@ -242,8 +240,7 @@ '.$modvc.'[\'default\'] = array("image/gif", "image/jpeg", "image/png"); '.$modvc.'[\'options\'] = array("bmp" => "image/bmp","gif" => "image/gif","jpeg" => "image/pjpeg", "jpeg" => "image/jpeg","jpg" => "image/jpeg","jpe" => "image/jpeg","png" => "image/png"); -$i++; -'; +$i++;'; } else if ( $structure_parametres[0] == 'XoopsFormUploadFile' ) { $text .= ' //Uploads : size '.$structure_champs[0].' @@ -254,7 +251,6 @@ '.$modvc.'[\'valuetype\'] = "int"; '.$modvc.'[\'default\'] = "10485760"; $i++; - //Uploads : mimetypes '.$structure_champs[0].' '.$modvc.'[\'name\'] = "mimetypes"; '.$modvc.'[\'title\'] = "'.$language.'_MIMETYPES"; @@ -263,8 +259,7 @@ '.$modvc.'[\'valuetype\'] = "array"; '.$modvc.'[\'default\'] = array("image/gif", "image/jpeg", "image/png"); '.$modvc.'[\'options\'] = XoopsLists::getMimetypesList(); -$i++; -'; +$i++;'; } } } Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/include/functions_const.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -198,26 +198,25 @@ if ( $i == $nb_champs - 1 ) { $text .= ' - $online = $'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"); - + $online = $'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"); if( $online == 1 ) {'; $text .= ' - echo "<td class=\'center\'><a href=\"./'.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."&'.$tables_name.'_online=0\"><img src=".$pathImageIcon."/on.png border=\"0\" alt=\"".'.$language.'_ON."\" title=\"".'.$language.'_ON."\"></a></td>"; + echo "<td class=\'center\'><a href=\''.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$i."&'.$tables_name.'_online=0\'><img src=".$pathImageIcon."/on.png border=\'0\' alt=\'".'.$language.'_ON."\' title=\'".'.$language.'_ON."\'></a></td>"; } else {'; $text .= ' - echo "<td class=\'center\'><a href=\"./'.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."&'.$tables_name.'_online=1\"><img src=".$pathImageIcon."/off.png border=\"0\" alt=\"".'.$language.'_OFF."\" title=\"".'.$language.'_OFF."\"></a></td>"; + echo "<td class=\'center\'><a href=\''.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$i."&'.$tables_name.'_online=1\'><img src=".$pathImageIcon."/off.png border=\'0\' alt=\'".'.$language.'_OFF."\' title=\'".'.$language.'_OFF."\'></a></td>"; }'; } else if ( $champs[$i] == 'topic_title' ) { if ( $prefix == 1 ) { $text .= 'echo "<td class=\'left\'>".$prefix." ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } else { - $text .= 'echo "<td class=\'left\'><img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\"> ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + $text .= 'echo "<td class=\'left\'><img src=\'".'.strtoupper($modules_name).'_URL."/images/deco/arrow.gif\'> ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } } else if ( $champs_param_type[$i] == 'XoopsFormUploadImage' ) { - $text .= 'echo "<td class=\'center\'><img src=\"".XOOPS_URL."/uploads/'.$modules_name.'/'.$tables_name.'/'.$champs[$i].'/".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\" height=\"30px\" title=\"'.$champs[$i].'\" alt=\"'.$champs[$i].'\"></td>"; + $text .= 'echo "<td class=\'center\'><img src=\'".XOOPS_UPLOAD_URL."/'.$modules_name.'/images/".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\' height=\'30px\' title=\''.$champs[$i].'\' alt=\''.$champs[$i].'\'></td>"; '; } else if ( $champs_param_type[$i] == 'XoopsFormUploadFile' ) { @@ -225,7 +224,7 @@ '; } else if ( $champs_param_type[$i] == 'XoopsFormColorPicker' ) { - $text .= 'echo "<td class=\'center\'><span style=\"background-color:".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\"> </span> -> ".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + $text .= 'echo "<td class=\'center\'><span style=\'background-color:".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\'> </span> -> ".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } else if ( $champs_param_type[$i] == 'XoopsFormTextDateSelect' ) { @@ -284,7 +283,6 @@ } } } - $text .= ' $'.$data[1].' =& $'.$data[1].'Handler->get($'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")); $title_'.$data[1].' = $'.$data[1].'->getVar("'.$champs_param_main_field.'"); @@ -303,7 +301,7 @@ if ( $champs_param_type[$i] == 'XoopsFormTextDateSelect' ) { $text .= '//Form '.$champs[$i].' - $obj->setVar("'.$champs[$i].'", strtotime($_REQUEST["'.$champs[$i].'"])); + $obj->setVar("'.$champs[$i].'", '.$modules_name.'_convertDate($_REQUEST["'.$champs[$i].'"])); '; } else if ( $champs_param_type[$i] == 'XoopsFormCheckBox' || $champs_param_type[$i] == 'XoopsFormRadioYN' ) { $text .= '//Form '.$champs[$i].' @@ -438,10 +436,22 @@ '; break; + case "XoopsFormSelect": + $data = explode("-", $champs_param_elements[$i]); + $text .= ' + $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); + $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); + $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); + $form->addElement($'.$data[1].'_select, '.$required_field.'); + '; + unset($data); + break; + case "XoopsFormSelectUser": $text .= '$form->addElement(new XoopsFormSelectUser('.$language_form.', "'.$structure0.'", false, $this->getVar("'.$structure0.'"), 1, false), '.$required_field.'); '; break; + case "XoopsFormTopic": $text .= ' include_once(XOOPS_ROOT_PATH."/class/tree.php"); @@ -464,24 +474,18 @@ break; default: - $data = explode("-", $champs_param_elements[$i]); - /*$text .= ' - $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); - $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); - $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); - $form->addElement($'.$data[1].'_select, '.$required_field.'); - '; - $data = substr($structure0, 0, strpos($structure0, '_'));*/ + $data = explode("-", $champs_param_elements[$i]); $text .= ' include_once(XOOPS_ROOT_PATH."/class/tree.php"); $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); $criteria = new CriteriaCompo(); - $criteria->setSort(\''.$data[1].'_id\'); + $criteria->setSort(\''.$data[1].'_id ASC, '.$data[1].'_title\'); $criteria->setOrder(\'ASC\'); $'.$data[1].'_arr = $'.$data[1].'Handler->getall(); $mytree = new XoopsObjectTree($'.$data[1].'_arr, "'.$data[1].'_id", "'.$data[1].'_pid"); $form->addElement(new XoopsFormLabel('.$language_form.', $mytree->makeSelBox("'.$data[1].'_pid", "'.$data[1].'_title","--", $this->getVar("'.$data[1].'_pid"),'.$required_field.'))); '; + unset($data); break; } return $text; Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/english/admin.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/english/admin.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/english/admin.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -48,7 +48,7 @@ define("_AM_TDMCREATE_FORMDEL", "Clear"); define("_AM_TDMCREATE_FORMCHAMPS", "Edit fields"); define("_AM_TDMCREATE_FORM_INFO_TABLE", "Information on the table"); -define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD", "You can add your choice 3 fields in this table: table_submitter, table_date_created, table_online"); +define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD", "You can add your choice 3 fields in this table: '<b>table</b>'_submitter, '<b>table</b>'_created, '<b>table</b>'_online"); define("_AM_TDMCREATE_NAME", "Name"); define("_AM_TDMCREATE_BLOCS", "Blocks"); @@ -104,9 +104,9 @@ define("_AM_TDMCREATE_TABLES_BLOCS", "Create a new block for this table (blocks: random, latest, today)"); define("_AM_TDMCREATE_TABLES_DISPLAY_ADMIN", "Use the side view of TAB Admin"); define("_AM_TDMCREATE_TABLES_DISPLAY_USER", "Use the side view of TAB Member"); -define("_AM_TDMCREATE_TABLES_SUBMITTER", "Add submitter"); -define("_AM_TDMCREATE_TABLES_DATE_CREATED", "Add date created"); -define("_AM_TDMCREATE_TABLES_ONLINE", "Add online"); +define("_AM_TDMCREATE_TABLES_SUBMITTER", "Add champ submitter?"); +define("_AM_TDMCREATE_TABLES_CREATED", "Add champ date created?"); +define("_AM_TDMCREATE_TABLES_ONLINE", "Add champ online?"); define("_AM_TDMCREATE_TABLES_SEARCH", "Active research for this table <br> <i>the form for the moment, is able to handle the search on the table <br> If you confirm the search option will be disabled</i>"); define("_AM_TDMCREATE_TABLES_EXIST", "The name specified for this table is already in use"); define("_AM_TDMCREATE_TABLES_COMS", "Enable the search in this table <br> <i>the module can manage for the moment, the coms on a table <br> Coms option will be disabled if you Confirmed</i>"); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/italian/admin.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/italian/admin.php 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/language/italian/admin.php 2012-04-15 15:27:10 UTC (rev 9333) @@ -48,7 +48,7 @@ define("_AM_TDMCREATE_FORMDEL","Cancella"); define("_AM_TDMCREATE_FORMCHAMPS","Modifica campi"); define("_AM_TDMCREATE_FORM_INFO_TABLE","Informazione sulla tabella"); -define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD","Si possono aggiungere a scelta 3 campi in questa tabella : table_submitter, table_date_created, table_online"); +define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD","Si possono aggiungere a scelta 3 campi in questa tabella : '<b>table</b>'_submitter, '<b>table</b>'_created, '<b>table</b>'_online"); define("_AM_TDMCREATE_NAME", "Nome"); define("_AM_TDMCREATE_BLOCS", "Blocchi"); @@ -102,9 +102,9 @@ define("_AM_TDMCREATE_TABLES_BLOCS", "Crea un nuovo blocco per questa tabella (blocchi: casuali, recenti, oggi)"); define("_AM_TDMCREATE_TABLES_DISPLAY_ADMIN", "Usa vista TAB lato Admin"); define("_AM_TDMCREATE_TABLES_DISPLAY_USER", "Usa vista TAB lato Utente"); -define("_AM_TDMCREATE_TABLES_SUBMITTER", "Aggiungere utente che invia"); -define("_AM_TDMCREATE_TABLES_DATE_CREATED", "Aggiungere data creazione"); -define("_AM_TDMCREATE_TABLES_ONLINE", "Aggiungere online"); +define("_AM_TDMCREATE_TABLES_SUBMITTER", "Aggiungere campo utente che invia?"); +define("_AM_TDMCREATE_TABLES_CREATED", "Aggiungere campo data creazione?"); +define("_AM_TDMCREATE_TABLES_ONLINE", "Aggiungere campo online?"); define("_AM_TDMCREATE_TABLES_SEARCH", "Attiva la ricerca per questa tabella <br> <i>il modulo per il momento, è in grado di gestire la ricerca sulla tabella <br>Se confermi l'opzione di ricerca verrà disabilitata</i>"); define("_AM_TDMCREATE_TABLES_EXIST", "Il nome specificato per questa tabella è già in uso"); define("_AM_TDMCREATE_TABLES_COMS","Enable the search in this table <br><i>the module can manage for the moment, the coms on a table<br>Coms option will be disabled if you confirmed</i>"); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/sql/mysql.sql =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/sql/mysql.sql 2012-04-15 15:26:28 UTC (rev 9332) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/sql/mysql.sql 2012-04-15 15:27:10 UTC (rev 9333) @@ -43,7 +43,7 @@ `tables_display_admin` tinyint(1) NOT NULL default '1', `tables_display_user` tinyint(1) NOT NULL default '0', `tables_submitter` tinyint(1) NOT NULL default '0', - `tables_date_created` tinyint(1) NOT NULL default '0', + `tables_created` tinyint(1) NOT NULL default '0', `tables_online` tinyint(1) NOT NULL default '0', `tables_search` tinyint(1) NOT NULL default '0', `tables_coms` tinyint(1) NOT NULL default '0', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-15 15:26:36
|
Revision: 9332 http://xoops.svn.sourceforge.net/xoops/?rev=9332&view=rev Author: txmodxoops Date: 2012-04-15 15:26:28 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updated and fixed Modified Paths: -------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_header.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_pages.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_class.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_header.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_configs.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_functions.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_header.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_pages.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_user_pages.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_xoopsversion.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/english/admin.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/italian/admin.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/sql/mysql.sql Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -74,7 +74,12 @@ $tbls_pending = $tbls_arr[$i]->getVar('tables_pending'); $tbls_search = $tbls_arr[$i]->getVar('tables_search'); $tbls_coms = $tbls_arr[$i]->getVar('tables_coms'); - + + //Creation of the file mysql.sql + const_sql($mods_name, $tbls_module_table, $tbls_name, $tbls_champs); + $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_name = ".$mods_name."'_topic'"); + list( $topic ) = $xoopsDB->fetchRow($result); + //Fabrication //Copie of images tables $tbls_img1 = $modPath."/images/uploads/tables/".$tbls_img; @@ -86,11 +91,11 @@ //Creation of pages admin if ( $mods_display_admin == 1 ) { - const_admin_pages($mods, $mods_name, $tbls_id, $tbls_module_table, $tbls_name, $tbls_img, $tbls_champs, $tbls_parametres, $tbls_online, $tbls_pending); + const_admin_pages($mods, $mods_name, $tbls_id, $tbls_module_table, $tbls_name, $tbls_img, $tbls_champs, $tbls_parametres, $topic); } //Creation of pages and templates user if ( $mods_display_user == 1 ) { - const_user_pages($mods, $mods_name, $tbls_name, $tbls_champs, $tbls_parametres); + const_user_pages($mods, $mods_name, $tbls_name, $tbls_champs, $tbls_parametres, $topic); // Creation of templates pages const_templates_pages($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); } @@ -101,19 +106,8 @@ //Creation of the comments if ( $tbls_coms == 1 ) { const_include_coms($mods, $mods_name, $tbls_name, $tbls_module_table, $tbls_champs, $tbls_parametres); - } + } - //Creation of the file mysql.sql - const_sql($mods_name, $tbls_module_table, $tbls_name, $tbls_champs); - $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables"). - " WHERE tables_name = 'topic' OR tables_name = '".$tbls_name."_topic' - OR tables_name = 'cat' - OR tables_name = 'category' - OR tables_name = 'categories' - OR tables_name = '".$tbls_name."_cat' - OR tables_name = '".$tbls_name."_category' - OR tables_name = '".$tbls_name."_categories' "); - list( $topic ) = $xoopsDB->fetchRow($result); //Creation of the blocks if ( $tbls_blocks != 1 ) { const_blocks($mods, $mods_name, $tbls_module_table, $tbls_name, $tbls_champs, $tbls_parametres, $topic); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -52,10 +52,12 @@ $obj->setVar('tables_display_user', 1); $obj->setVar('tables_search', 0); $obj->setVar('tables_coms', 0); - $obj->setVar('tables_nb_champs', 7); - $tables_champs = ''; - $tables_parametres = 'XoopsFormTopic:0:0:0:0:0:0|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:1|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; + $tables_champs = 'topic_id:int:11:unsigned:NOT NULL: :|topic_pid:int:5:unsigned:NOT NULL:0:|topic_title:varchar:255: :NOT NULL: :|topic_desc:text: : :NOT NULL: :|topic_img:varchar:255: :NOT NULL: :|topic_weight:int:5: :NOT NULL:0:|topic_color:varchar:10: :NULL: :|topic_submitter:int:10: :NOT NULL:0:|topic_created:int:10: :NOT NULL:0:|topic_online:tinyint:1: :NOT NULL:0:'; + + $obj->setVar('tables_nb_champs', 10 ); + + $tables_parametres = 'XoopsFormTopic:0:0:0:0:0:0|XoopsFormText:1:1:0:1:0:1|XoopsFormTextArea:0:1:0:0:0:1|XoopsFormUploadImage:1:1:0:0:0:0|XoopsFormText:1:1:0:0:0:1|XoopsFormColorPicker:1:1:0:0:0:0|XoopsFormSelect:0:0:0:0:0:1|XoopsFormSelectUser:0:0:0:0:0:1|XoopsFormTextDateSelect:0:0:0:0:0:1|XoopsFormCheckBox:1:1:0:0:0:1'; //Image include_once XOOPS_ROOT_PATH.'/class/uploader.php'; @@ -91,7 +93,7 @@ $obj->setVar('tables_display_user', $_REQUEST['tables_display_user']); $obj->setVar('tables_search', $_REQUEST['tables_search']); $obj->setVar('tables_coms', $_REQUEST['tables_coms']); - $obj->setVar('tables_nb_champs', $_REQUEST['tables_nb_champs']); + //$obj->setVar('tables_nb_champs', $_REQUEST['tables_nb_champs']); $tables_champs = ''; $tables_parametres = ''; @@ -123,16 +125,28 @@ if ( $i != 0 ) $tables_parametres .= '|'; } else { - /*if ( isset($_REQUEST['tables_submitter']) == 1 ) + $submit = 0; $create = 0; $online = 0; + if ( isset($_REQUEST['tables_submitter']) == 1 ) { $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_submitter:int:10: :NOT NULL:0:'; - if ( isset($_REQUEST['tables_date_created']) == 1 ) - $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_date_created:int:10: :NOT NULL:0:'; - if ( isset($_REQUEST['tables_online']) == 1 ) - $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_online:tinyint:1: :NOT NULL:0:'; */ - $tables_champs .= ''; + $submit = 1; + } + if ( isset($_REQUEST['tables_created']) == 1 ) { + $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_created:int:10: :NOT NULL:0:'; + $create = 1; + } + if ( isset($_REQUEST['tables_online']) == 1 ) { + $tables_champs .= '|'.strtolower($_REQUEST['tables_name']).'_online:tinyint:1: :NOT NULL:0:'; + $online = 1; + } + $tables_parametres .= '|XoopsFormSelectUser:1:1:1:0:0:1|XoopsFormTextDateSelect:1:1:1:0:0:1|XoopsFormCheckBox:1:1:1:0:0:1'; } } + $nb_champs = $_REQUEST['tables_nb_champs']; + $nb_champs += $submit; + $nb_champs += $create; + $nb_champs += $online; + $obj->setVar('tables_nb_champs', $nb_champs); } $obj->setVar('tables_champs', $tables_champs); $obj->setVar('tables_parametres', $tables_parametres); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/class/tdmcreate_tables.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -682,25 +682,25 @@ $modules_select = new XoopsFormSelect(_AM_TDMCREATE_TABLES_MODULES, 'tables_modules', $this->getVar('tables_modules')); $modules_select->addOptionArray($modulesHandler->getList()); $form->addElement($modules_select, true); - $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NAME, 'tables_name', 40, 255, $this->getVar('tables_name')), true); - $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NB_CHAMPS, 'tables_nb_champs', 10, 25, $this->getVar('tables_nb_champs')), true); - - $select_blocs = $this->isNew() ? 0 : $this->getVar('tables_blocs'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_BLOCS, 'tables_blocs', $select_blocs, _YES, _NO)); - - $select_display_admin = $this->isNew() ? 0 : $this->getVar('tables_display_admin'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_ADMIN, 'tables_display_admin', $select_display_admin, _YES, _NO)); + $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NAME, 'tables_name', 40, 255, $this->getVar('tables_name')), true); + $form->addElement(new XoopsFormText(_AM_TDMCREATE_TABLES_NB_CHAMPS, 'tables_nb_champs', 10, 25, $this->getVar('tables_nb_champs')), true); + + $select_blocs = $this->isNew() ? 0 : $this->getVar('tables_blocs'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_BLOCS, 'tables_blocs', $select_blocs, _YES, _NO)); + + $select_display_admin = $this->isNew() ? 0 : $this->getVar('tables_display_admin'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_ADMIN, 'tables_display_admin', $select_display_admin, _YES, _NO)); - $select_display_user = $this->isNew() ? 0 : $this->getVar('tables_display_user'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_USER, 'tables_display_user', $select_display_user, _YES, _NO)); - - $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); - $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); - $select_date_created = $this->isNew() ? 0 : $this->getVar('tables_date_created'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DATE_CREATED, 'tables_date_created', $select_date_created, _YES, _NO)); - $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); + $select_display_user = $this->isNew() ? 0 : $this->getVar('tables_display_user'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DISPLAY_USER, 'tables_display_user', $select_display_user, _YES, _NO)); + + $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); + $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); + $select_created = $this->isNew() ? 0 : $this->getVar('tables_created'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_CREATED, 'tables_created', $select_created, _YES, _NO)); + $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_search = '1'"); list( $active_search ) = $xoopsDB->fetchRow($result); @@ -776,13 +776,13 @@ $modules_select->addOptionArray($modulesHandler->getList()); $form->addElement($modules_select, true); - $form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); + /*$form->addElement(new XoopsFormLabel(_AM_TDMCREATE_FORM_INFO_TABLE,_AM_TDMCREATE_FORM_INFO_TABLE_FIELD)); $select_submitter = $this->isNew() ? 0 : $this->getVar('tables_submitter'); $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_SUBMITTER, 'tables_submitter', $select_submitter, _YES, _NO)); - $select_date_created = $this->isNew() ? 0 : $this->getVar('tables_date_created'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_DATE_CREATED, 'tables_date_created', $select_date_created, _YES, _NO)); + $select_created = $this->isNew() ? 0 : $this->getVar('tables_created'); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_CREATED, 'tables_created', $select_created, _YES, _NO)); $select_online = $this->isNew() ? 0 : $this->getVar('tables_online'); - $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO)); + $form->addElement(new XoopsFormRadioYN(_AM_TDMCREATE_TABLES_ONLINE, 'tables_online', $select_online, _YES, _NO));*/ $tables_img1 = $this->getVar('tables_img') ? $this->getVar('tables_img') : 'blank.gif'; Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_header.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_header.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_header.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -61,15 +61,13 @@ $pathImageAdmin = XOOPS_URL .\'/\'. $moduleInfo->getInfo(\'icons32\'); '; - foreach (array_keys($tables_arr) as $i) { -$text .= '$'.$tables_arr[$i]->getVar("tables_name").'Handler=& xoops_getModuleHandler(\''.$modules_name.'_'.$tables_arr[$i]->getVar("tables_name"). '\', $dirname); - + $t_name = $tables_arr[$i]->getVar("tables_name"); +$text .= '$'.$t_name.'Handler=& xoops_getModuleHandler(\''.$modules_name.'_'.$t_name.'\', $dirname); '; } $text .=<<<'EOD' - $myts =& MyTextSanitizer::getInstance(); if ($xoopsUser) { Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_pages.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_pages.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_admin_pages.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -20,16 +20,12 @@ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -function const_admin_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_img, $tables_champs, $tables_parametres) +function const_admin_pages($modules, $modules_name, $tables_id, $tables_module_table, $tables_name, $tables_img, $tables_champs, $tables_parametres, $topic) { $language = '_AM_'.strtoupper($modules_name).''; - $language_manager = '_AM_'.strtoupper($modules_name).'_'.strtoupper($tables_name).''; - - $modules_name_minuscule = strtolower($modules_name); $file = $tables_name.".php"; $path_file = TDM_CREATE_MURL."/".$modules_name."/admin/".$file; $en_tete = const_entete($modules, 0); - $text = '<?php'.$en_tete.' include "admin_header.php"; xoops_cp_header(); @@ -90,7 +86,7 @@ $pagenav = \'\'; } '; - if ( $tables_name != 'topic' ) + if ( $topic != 1 ) { $text .=' // View Table @@ -98,66 +94,86 @@ { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= ''.$champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; $class = "odd"; foreach (array_keys($'.$tables_name.'_arr) as $i) - { + { '; + if( $topic == 1) { + $text .= ' if ( $'.$tables_name.'_arr[$i]->getVar("topic_pid") == 0) { echo "<tr class=\'".$class."\'>"; $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); - $text .= ''.$champs_data.' + $text .= $champs_data.' echo "<td class=\'center width5\'> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td>"; echo "</tr>"; - } + }'; + } else { + $text .= ' + echo "<tr class=\'".$class."\'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; + '; + $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); + + $text .= $champs_data.' + echo "<td class=\'center width5\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> + </td>"; + echo "</tr>";'; + } + $text .= ' } - echo "</table><br><br>"; + echo "</table><br /><br />"; echo "<br /><div class=\'center\'>" . $pagenav . "</div><br />"; } else { echo "<table class=\'outer width100\' cellspacing=\'1\'> - <tr> - '; + <tr> + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= ''.$champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; - echo "</table><br><br>"; + echo "</table><br /><br />"; } '; } else { $text .= ' - //Fonction qui permet afficher les catégories enfants + //Function that enables display child categories function '.$modules_name.'_display_children($topic_id = 0, $topic_arr, $prefix = "", $order = "", &$class) { global $pathImageIcon; $topicHandler =& xoops_getModuleHandler("'.$tables_module_table.'", "'.$modules_name.'"); - $prefix = $prefix."<img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\">"; + $prefix = $prefix."<img src=\'".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\'>"; foreach (array_keys($topic_arr) as $i) { $topic_id = $topic_arr[$i]->getVar("topic_id"); $topic_img = $topic_arr[$i]->getVar("topic_img"); $topic_title = $topic_arr[$i]->getVar("topic_title"); $topic_weight = $topic_arr[$i]->getVar("topic_weight"); - echo "<tr class=\"".$class."\">"; + echo "<tr class=\'".$class."\'>"; + echo "<td class=\'center\'>".$i."</td>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, 1, 1); - $text .= ''.$champs_data.' - echo "<td class=\'center\' width=\"10%\"> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + $text .= $champs_data.' + echo "<td class=\'center\' width=\'10%\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td> </tr>"; $class = ($class == "even") ? "odd" : "even"; @@ -179,29 +195,32 @@ { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> - '; + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= $champs_colonne_name.' - <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> + $text .= $champs_colonne_name.'<th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; $class = "odd"; - $prefix = "<img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\">"; + $prefix = "<img src=\'".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\'>"; foreach (array_keys($'.$tables_name.'_arr) as $i) - { + { + '; + if( $topic == 1) { + $text .= ' if ( $'.$tables_name.'_arr[$i]->getVar("topic_pid") == 0 ) { $topic_id = $'.$tables_name.'_arr[$i]->getVar("topic_id"); $topic_img = $'.$tables_name.'_arr[$i]->getVar("topic_img"); $topic_title = $'.$tables_name.'_arr[$i]->getVar("topic_title"); $topic_weight = $'.$tables_name.'_arr[$i]->getVar("topic_weight"); - echo "<tr class=\'".$class."\'>"; + echo "<tr class=\'".$class."\'>"; '; $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, 1, 1); $text .= ''.$champs_data.' echo "<td class=\'center width5\'> - <a href=\"'.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/edit.png alt=\""._EDIT."\" title=\""._EDIT."\"></a> - <a href=\"'.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."\"><img src=".$pathImageIcon."/delete.png alt=\""._DELETE."\" title=\""._DELETE."\"></a> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> </td> </tr>"; $class = ($class == "even") ? "odd" : "even"; @@ -216,19 +235,36 @@ { '.$modules_name.'_display_children($topic_id, $topic_pid, $prefix, "topic_title", $class); } - } + }'; + } else { + $text .= ' + echo "<tr class=\'".$class."\'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class=\'center\'>".$i."</td>"; + '; + $champs_data = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 1); + + $text .= $champs_data.' + echo "<td class=\'center width5\'> + <a href=\''.$tables_name.'.php?op=edit_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/edit.png alt=\'"._EDIT."\' title=\'"._EDIT."\'></a> + <a href=\''.$tables_name.'.php?op=delete_'.$tables_name.'&'.$champs_id.'=".$i."\'><img src=".$pathImageIcon."/delete.png alt=\'"._DELETE."\' title=\'"._DELETE."\'></a> + </td>"; + echo "</tr>";'; + } + $text .= ' } - echo "</table><br><br>"; + echo "</table><br /><br />"; echo "<br /><div class=\'center\'>" . $pagenav . "</div><br />"; } else { echo "<table class=\'outer width100\' cellspacing=\'1\'> <tr> - '; + <th class=\'center width2\'>".'.$language.'_'.strtoupper($tables_name).'_ID."</th> + '; $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); $text .= ''.$champs_colonne_name.' <th class=\'center width5\'>".'.$language.'_FORMACTION."</th> </tr>"; - echo "</table><br><br>"; + echo "</table><br /><br />"; } '; } Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_class.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_class.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_class.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -23,9 +23,7 @@ function const_class($modules, $modules_name, $tables_module_table, $tables_name, $tables_champs, $tables_parametres) { $language = '_AM_'.strtoupper($modules_name).'_'; - $modules_name_minuscule = strtolower($modules_name); - $class_name = $tables_name; - $file = $modules_name.'_'.$class_name. ".php"; + $file = $modules_name.'_'.$tables_name. ".php"; $path_file = TDM_CREATE_MURL."/".$modules_name."/class/".$file; $constructor = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, 0, 0, 0, 0); $en_tete = const_entete($modules, 0); @@ -57,7 +55,7 @@ } } - $form = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, $champs_param_display_form, $champs_param_elements,$champs_param_required_field, 1); + $form = const_champs($modules_name, $tables_module_table, $tables_name, $tables_champs, $language, $champs_param_display_form, $champs_param_elements, $champs_param_required_field, 1); $text = '<?php'.$en_tete.' if (!defined("XOOPS_ROOT_PATH")) { Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_header.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_header.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_header.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -34,21 +34,12 @@ $text .= ' /** * **************************************************************************** - * - Original Copyright (TDM) - * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) - * - Developers TEAM TDMCreate Xoops - (http://www.xoops.org) - * - Revision By TXMod Xoops (http://www.txmodxoops.org) + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) * **************************************************************************** * '.strtoupper($modules_name).' - MODULE FOR XOOPS * Copyright (c) 2007 - '.date("Y").' - * '.$modules_author.' ('.$modules_author_website_url.') + * '.$modules_author.' ( '.$modules_author_website_url.' ) * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * * You may not change or alter any portion of this comment or credits * of supporting developers from this source code or any supporting * source code which is considered copyrighted (c) material of the @@ -59,10 +50,10 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * --------------------------------------------------------------------------- - * @copyright '.$modules_author.' ('.$modules_author_website_url.') - * @license '.$modules_license.' - * @package '.$modules_name.' - * @author '.$modules_author.' ('.$modules_author_mail.') + * @copyright '.$modules_author.' ( '.$modules_author_website_url.' ) + * @license '.$modules_license.' + * @package '.$modules_name.' + * @author '.$modules_author.' ( '.$modules_author_mail.' ) * * Version : '.$modules_version.' '.date("D Y/m/d G:i:s").' : '.$modules_credits.' Exp $ * **************************************************************************** Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_configs.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_configs.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_configs.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -19,7 +19,6 @@ */ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_modules.php'; function const_include_configs($modules, $modules_name, $modules_a_w_name, $modules_a_w_url) { $language = '_MA_'.strtoupper($modules_name).''; @@ -30,12 +29,9 @@ if( ! defined( \'XOOPS_ROOT_PATH\' ) ) exit ; define("'.strtoupper($modules_name).'_PATH", XOOPS_ROOT_PATH."/modules/'.$modules_name.'"); define("'.strtoupper($modules_name).'_URL", XOOPS_URL."/modules/'.$modules_name.'"); -define("'.strtolower($modules_name).'_url", "'.strtoupper($modules_name).'_URL"); // module information $mod_img = '.strtoupper($modules_name).'_URL."/images/'.str_replace(" ", "", strtolower($modules_a_w_name)).'_logo.png"; -// Attention: if don't have declared ( _ADMIN ) variable, you can do in languages/yourlanguage/global.php -$mod_admin = "<a href=\'".'.strtoupper($modules_name).'_URL."/admin/index.php\'><strong>".'.$language.'_ADMIN."</strong></a>"; $mod_copyright = "<a href=\''.$modules_a_w_url.'\' title=\''.$modules_a_w_name.'\' target=\'_blank\'> <img src=\'".$mod_img."\' alt=\''.$modules_a_w_name.'\' /></a>"; ?>'; Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_functions.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_functions.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_include_functions.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -92,6 +92,21 @@ $xoopsTpl->assign(\'xoops_meta_description\', strip_tags($content)); } } + +/** + * Convert StringToTime Date + * + * @param mixed $date + * @return + */ +function '.$modules_name.'_convertDate($date) +{ + if (strpos(_SHORTDATESTRING, "/")) + { + $date=str_replace("/", "-", $date); + } + return strtotime($date); +} ?>'; createFile($path_file, $text, Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_header.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_header.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_header.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -28,8 +28,8 @@ $en_tete = const_entete($modules, 0); $text = '<div class="box-header"> - <span class="left"><b><{$smarty.const.'.$language.'TITLE}></b>: '.$modules_name.'</span><br /> - <span class="left"><{$smarty.const.'.$language.'DESC}>: '.$modules_desc.'</span> + <span class="left"><b>Title</b>: <{$smarty.const.'.$language.'TITLE}></span><br /> + <span class="left">Description: <{$smarty.const.'.$language.'DESC}></span> </div> <br /> <{if $adv != \'\'}> Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_pages.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_pages.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_templates_pages.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -27,7 +27,7 @@ $path_file = TDM_CREATE_MURL."/".$modules_name."/templates/".$file; $en_tete = const_entete($modules, 0); - $text = '<{include file="db:'.$modules_name.'_header.html"}>'; + $text = '<{include file="db:'.strtolower($modules_name).'_header.html"}>'; if($tables_module_table != null){ $text .= ' <div class="outer"> @@ -77,7 +77,7 @@ </div>'; } $text .= ' -<{include file="db:'.$modules_name.'_footer.html"}> +<{include file="db:'.strtolower($modules_name).'_footer.html"}> '; createFile($path_file, $text, _AM_TDMCREATE_CONST_OK_TEMPLATES, Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_user_pages.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_user_pages.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_user_pages.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -20,7 +20,7 @@ include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/const/const_entete.php'; include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/include/functions_const.php'; -function const_user_pages($modules, $modules_name, $tables_name, $tables_champs, $tables_parametres) +function const_user_pages($modules, $modules_name, $tables_name, $tables_champs, $tables_parametres, $topic) { $language = '_MA_'.strtoupper($modules_name).''; $file = $tables_name.".php"; @@ -97,23 +97,23 @@ $numrows = $'.$tables_name.'Handler->getCount(); $'.$tables_name.'_arr = $'.$tables_name.'Handler->getall($criteria); '; - if ( $tables_name != 'topic' ) + if ( $topic != 1 ) { $text .=' - // Table View - if ($numrows>0) - { - echo "<table width=\"100%\" cellspacing=\"1\" class=\"outer\"> - <tr> - '; - $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); - $text .= ''.$champs_colonne_name.' - </tr>"; - - $class = "odd"; - echo "</table><br /><br />"; - } - '; + // Table View + if ($numrows>0) + { + echo "<table width=\"100%\" cellspacing=\"1\" class=\"outer\"> + <tr> + '; + $champs_colonne_name = const_show_champs_parametres($modules_name, $tables_name, $champs_id, $nb_champs, $champs, $champs_param_display_admin, $champs_param_type, $language, '', 0); + $text .= ''.$champs_colonne_name.' + </tr>"; + + $class = "odd"; + echo "</table><br /><br />"; + } + break; '; } $text .= ' } Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_xoopsversion.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_xoopsversion.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/const/const_xoopsversion.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -151,7 +151,7 @@ $language1 = $language.'_'.strtoupper($tables_name).''; $modvb = ''.$modv.'[\'blocks\'][$i]'; $text .= ' -'.$modvb.'[$i][\'file\'] = "blocks_'.$tables_name.'.php"; +'.$modvb.'[\'file\'] = "blocks_'.$tables_name.'.php"; '.$modvb.'[\'name\'] = '.$language1.'_BLOCK_RECENT; '.$modvb.'[\'description\'] = ""; '.$modvb.'[\'show_func\'] = "b_'.strtolower($tm_table).'"; @@ -198,8 +198,7 @@ '.$modvc.'[\'formtype\'] = "textbox"; '.$modvc.'[\'valuetype\'] = "text"; '.$modvc.'[\'default\'] = ""; -$i++; -'; +$i++;'; foreach (array_keys($tables_arr) as $i) { $tables_name = $tables_arr[$i]->getVar("tables_name"); @@ -232,7 +231,6 @@ '.$modvc.'[\'valuetype\'] = "int"; '.$modvc.'[\'default\'] = "10485760"; $i++; - //Uploads : mimetypes '.$structure_champs[0].' '.$modvc.'[\'name\'] = "mimetypes"; '.$modvc.'[\'title\'] = "'.$language.'_MIMETYPES"; @@ -242,8 +240,7 @@ '.$modvc.'[\'default\'] = array("image/gif", "image/jpeg", "image/png"); '.$modvc.'[\'options\'] = array("bmp" => "image/bmp","gif" => "image/gif","jpeg" => "image/pjpeg", "jpeg" => "image/jpeg","jpg" => "image/jpeg","jpe" => "image/jpeg","png" => "image/png"); -$i++; -'; +$i++;'; } else if ( $structure_parametres[0] == 'XoopsFormUploadFile' ) { $text .= ' //Uploads : size '.$structure_champs[0].' @@ -254,7 +251,6 @@ '.$modvc.'[\'valuetype\'] = "int"; '.$modvc.'[\'default\'] = "10485760"; $i++; - //Uploads : mimetypes '.$structure_champs[0].' '.$modvc.'[\'name\'] = "mimetypes"; '.$modvc.'[\'title\'] = "'.$language.'_MIMETYPES"; @@ -263,8 +259,7 @@ '.$modvc.'[\'valuetype\'] = "array"; '.$modvc.'[\'default\'] = array("image/gif", "image/jpeg", "image/png"); '.$modvc.'[\'options\'] = XoopsLists::getMimetypesList(); -$i++; -'; +$i++;'; } } } Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/include/functions_const.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -198,26 +198,25 @@ if ( $i == $nb_champs - 1 ) { $text .= ' - $online = $'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"); - + $online = $'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'"); if( $online == 1 ) {'; $text .= ' - echo "<td class=\'center\'><a href=\"./'.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."&'.$tables_name.'_online=0\"><img src=".$pathImageIcon."/on.png border=\"0\" alt=\"".'.$language.'_ON."\" title=\"".'.$language.'_ON."\"></a></td>"; + echo "<td class=\'center\'><a href=\''.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$i."&'.$tables_name.'_online=0\'><img src=".$pathImageIcon."/on.png border=\'0\' alt=\'".'.$language.'_ON."\' title=\'".'.$language.'_ON."\'></a></td>"; } else {'; $text .= ' - echo "<td class=\'center\'><a href=\"./'.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$'.$tables_name.'_arr[$i]->getVar("'.$champs_id.'")."&'.$tables_name.'_online=1\"><img src=".$pathImageIcon."/off.png border=\"0\" alt=\"".'.$language.'_OFF."\" title=\"".'.$language.'_OFF."\"></a></td>"; + echo "<td class=\'center\'><a href=\''.$tables_name.'.php?op=update_online_'.$tables_name.'&'.$champs_id.'=".$i."&'.$tables_name.'_online=1\'><img src=".$pathImageIcon."/off.png border=\'0\' alt=\'".'.$language.'_OFF."\' title=\'".'.$language.'_OFF."\'></a></td>"; }'; } else if ( $champs[$i] == 'topic_title' ) { if ( $prefix == 1 ) { $text .= 'echo "<td class=\'left\'>".$prefix." ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } else { - $text .= 'echo "<td class=\'left\'><img src=\"".XOOPS_URL."/modules/'.$modules_name.'/images/deco/arrow.gif\"> ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + $text .= 'echo "<td class=\'left\'><img src=\'".'.strtoupper($modules_name).'_URL."/images/deco/arrow.gif\'> ".$topic_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } } else if ( $champs_param_type[$i] == 'XoopsFormUploadImage' ) { - $text .= 'echo "<td class=\'center\'><img src=\"".XOOPS_URL."/uploads/'.$modules_name.'/'.$tables_name.'/'.$champs[$i].'/".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\" height=\"30px\" title=\"'.$champs[$i].'\" alt=\"'.$champs[$i].'\"></td>"; + $text .= 'echo "<td class=\'center\'><img src=\'".XOOPS_UPLOAD_URL."/'.$modules_name.'/images/".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\' height=\'30px\' title=\''.$champs[$i].'\' alt=\''.$champs[$i].'\'></td>"; '; } else if ( $champs_param_type[$i] == 'XoopsFormUploadFile' ) { @@ -225,7 +224,7 @@ '; } else if ( $champs_param_type[$i] == 'XoopsFormColorPicker' ) { - $text .= 'echo "<td class=\'center\'><span style=\"background-color:".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\"> </span> -> ".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; + $text .= 'echo "<td class=\'center\'><span style=\'background-color:".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."\'> </span> -> ".$'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")."</td>"; '; } else if ( $champs_param_type[$i] == 'XoopsFormTextDateSelect' ) { @@ -284,7 +283,6 @@ } } } - $text .= ' $'.$data[1].' =& $'.$data[1].'Handler->get($'.$tables_name.'_arr[$i]->getVar("'.$champs[$i].'")); $title_'.$data[1].' = $'.$data[1].'->getVar("'.$champs_param_main_field.'"); @@ -303,7 +301,7 @@ if ( $champs_param_type[$i] == 'XoopsFormTextDateSelect' ) { $text .= '//Form '.$champs[$i].' - $obj->setVar("'.$champs[$i].'", strtotime($_REQUEST["'.$champs[$i].'"])); + $obj->setVar("'.$champs[$i].'", '.$modules_name.'_convertDate($_REQUEST["'.$champs[$i].'"])); '; } else if ( $champs_param_type[$i] == 'XoopsFormCheckBox' || $champs_param_type[$i] == 'XoopsFormRadioYN' ) { $text .= '//Form '.$champs[$i].' @@ -438,10 +436,22 @@ '; break; + case "XoopsFormSelect": + $data = explode("-", $champs_param_elements[$i]); + $text .= ' + $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); + $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); + $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); + $form->addElement($'.$data[1].'_select, '.$required_field.'); + '; + unset($data); + break; + case "XoopsFormSelectUser": $text .= '$form->addElement(new XoopsFormSelectUser('.$language_form.', "'.$structure0.'", false, $this->getVar("'.$structure0.'"), 1, false), '.$required_field.'); '; break; + case "XoopsFormTopic": $text .= ' include_once(XOOPS_ROOT_PATH."/class/tree.php"); @@ -464,24 +474,18 @@ break; default: - $data = explode("-", $champs_param_elements[$i]); - /*$text .= ' - $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); - $'.$data[1].'_select = new XoopsFormSelect('.$language_form.', "'.$structure0.'", $this->getVar("'.$structure0.'")); - $'.$data[1].'_select->addOptionArray($'.$data[1].'Handler->getList()); - $form->addElement($'.$data[1].'_select, '.$required_field.'); - '; - $data = substr($structure0, 0, strpos($structure0, '_'));*/ + $data = explode("-", $champs_param_elements[$i]); $text .= ' include_once(XOOPS_ROOT_PATH."/class/tree.php"); $'.$data[1].'Handler =& xoops_getModuleHandler("'.$modules_name.'_'.$data[1].'", "'.$modules_name.'"); $criteria = new CriteriaCompo(); - $criteria->setSort(\''.$data[1].'_id\'); + $criteria->setSort(\''.$data[1].'_id ASC, '.$data[1].'_title\'); $criteria->setOrder(\'ASC\'); $'.$data[1].'_arr = $'.$data[1].'Handler->getall(); $mytree = new XoopsObjectTree($'.$data[1].'_arr, "'.$data[1].'_id", "'.$data[1].'_pid"); $form->addElement(new XoopsFormLabel('.$language_form.', $mytree->makeSelBox("'.$data[1].'_pid", "'.$data[1].'_title","--", $this->getVar("'.$data[1].'_pid"),'.$required_field.'))); '; + unset($data); break; } return $text; Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/english/admin.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/english/admin.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/english/admin.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -48,7 +48,7 @@ define("_AM_TDMCREATE_FORMDEL", "Clear"); define("_AM_TDMCREATE_FORMCHAMPS", "Edit fields"); define("_AM_TDMCREATE_FORM_INFO_TABLE", "Information on the table"); -define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD", "You can add your choice 3 fields in this table: table_submitter, table_date_created, table_online"); +define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD", "You can add your choice 3 fields in this table: '<b>table</b>'_submitter, '<b>table</b>'_created, '<b>table</b>'_online"); define("_AM_TDMCREATE_NAME", "Name"); define("_AM_TDMCREATE_BLOCS", "Blocks"); @@ -104,9 +104,9 @@ define("_AM_TDMCREATE_TABLES_BLOCS", "Create a new block for this table (blocks: random, latest, today)"); define("_AM_TDMCREATE_TABLES_DISPLAY_ADMIN", "Use the side view of TAB Admin"); define("_AM_TDMCREATE_TABLES_DISPLAY_USER", "Use the side view of TAB Member"); -define("_AM_TDMCREATE_TABLES_SUBMITTER", "Add submitter"); -define("_AM_TDMCREATE_TABLES_DATE_CREATED", "Add date created"); -define("_AM_TDMCREATE_TABLES_ONLINE", "Add online"); +define("_AM_TDMCREATE_TABLES_SUBMITTER", "Add champ submitter?"); +define("_AM_TDMCREATE_TABLES_CREATED", "Add champ date created?"); +define("_AM_TDMCREATE_TABLES_ONLINE", "Add champ online?"); define("_AM_TDMCREATE_TABLES_SEARCH", "Active research for this table <br> <i>the form for the moment, is able to handle the search on the table <br> If you confirm the search option will be disabled</i>"); define("_AM_TDMCREATE_TABLES_EXIST", "The name specified for this table is already in use"); define("_AM_TDMCREATE_TABLES_COMS", "Enable the search in this table <br> <i>the module can manage for the moment, the coms on a table <br> Coms option will be disabled if you Confirmed</i>"); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/italian/admin.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/italian/admin.php 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/language/italian/admin.php 2012-04-15 15:26:28 UTC (rev 9332) @@ -48,7 +48,7 @@ define("_AM_TDMCREATE_FORMDEL","Cancella"); define("_AM_TDMCREATE_FORMCHAMPS","Modifica campi"); define("_AM_TDMCREATE_FORM_INFO_TABLE","Informazione sulla tabella"); -define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD","Si possono aggiungere a scelta 3 campi in questa tabella : table_submitter, table_date_created, table_online"); +define("_AM_TDMCREATE_FORM_INFO_TABLE_FIELD","Si possono aggiungere a scelta 3 campi in questa tabella : '<b>table</b>'_submitter, '<b>table</b>'_created, '<b>table</b>'_online"); define("_AM_TDMCREATE_NAME", "Nome"); define("_AM_TDMCREATE_BLOCS", "Blocchi"); @@ -102,9 +102,9 @@ define("_AM_TDMCREATE_TABLES_BLOCS", "Crea un nuovo blocco per questa tabella (blocchi: casuali, recenti, oggi)"); define("_AM_TDMCREATE_TABLES_DISPLAY_ADMIN", "Usa vista TAB lato Admin"); define("_AM_TDMCREATE_TABLES_DISPLAY_USER", "Usa vista TAB lato Utente"); -define("_AM_TDMCREATE_TABLES_SUBMITTER", "Aggiungere utente che invia"); -define("_AM_TDMCREATE_TABLES_DATE_CREATED", "Aggiungere data creazione"); -define("_AM_TDMCREATE_TABLES_ONLINE", "Aggiungere online"); +define("_AM_TDMCREATE_TABLES_SUBMITTER", "Aggiungere campo utente che invia?"); +define("_AM_TDMCREATE_TABLES_CREATED", "Aggiungere campo data creazione?"); +define("_AM_TDMCREATE_TABLES_ONLINE", "Aggiungere campo online?"); define("_AM_TDMCREATE_TABLES_SEARCH", "Attiva la ricerca per questa tabella <br> <i>il modulo per il momento, è in grado di gestire la ricerca sulla tabella <br>Se confermi l'opzione di ricerca verrà disabilitata</i>"); define("_AM_TDMCREATE_TABLES_EXIST", "Il nome specificato per questa tabella è già in uso"); define("_AM_TDMCREATE_TABLES_COMS","Enable the search in this table <br><i>the module can manage for the moment, the coms on a table<br>Coms option will be disabled if you confirmed</i>"); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/sql/mysql.sql =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/sql/mysql.sql 2012-04-15 12:28:46 UTC (rev 9331) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/sql/mysql.sql 2012-04-15 15:26:28 UTC (rev 9332) @@ -43,7 +43,7 @@ `tables_display_admin` tinyint(1) NOT NULL default '1', `tables_display_user` tinyint(1) NOT NULL default '0', `tables_submitter` tinyint(1) NOT NULL default '0', - `tables_date_created` tinyint(1) NOT NULL default '0', + `tables_created` tinyint(1) NOT NULL default '0', `tables_online` tinyint(1) NOT NULL default '0', `tables_search` tinyint(1) NOT NULL default '0', `tables_coms` tinyint(1) NOT NULL default '0', This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-15 12:28:52
|
Revision: 9331 http://xoops.svn.sourceforge.net/xoops/?rev=9331&view=rev Author: beckmi Date: 2012-04-15 12:28:46 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Removing BOM from two language files Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/main.php XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/german/main.php Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/main.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/main.php 2012-04-15 11:50:18 UTC (rev 9330) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/main.php 2012-04-15 12:28:46 UTC (rev 9331) @@ -1,4 +1,4 @@ -<?php +<?php /** * Frameworks Module Admin * Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/german/main.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/german/main.php 2012-04-15 11:50:18 UTC (rev 9330) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/Frameworks/moduleclasses/moduleadmin/language/german/main.php 2012-04-15 12:28:46 UTC (rev 9331) @@ -1,4 +1,4 @@ -<?php +<?php /** * Frameworks Module Admin * This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-15 11:50:25
|
Revision: 9330 http://xoops.svn.sourceforge.net/xoops/?rev=9330&view=rev Author: beckmi Date: 2012-04-15 11:50:18 +0000 (Sun, 15 Apr 2012) Log Message: ----------- updated jGrowl to 1.2.6 (mowaffaq/mamba) Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/zetadigme/css/style.css XoopsCore/branches/2.5.x/2.5.5/htdocs/themes/suico/css/style.css XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops.css XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/Frameworks/jquery/plugins/jquery.jgrowl.js Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 03:01:40 UTC (rev 9329) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 11:50:18 UTC (rev 9330) @@ -10,6 +10,7 @@ Updated: - phpThumb to 1.7.11 (mamba) + - jGrowl to 1.2.6 (mowaffaq/mamba) =============================== 2011/03/14: Version 2.5.5 RC Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/zetadigme/css/style.css =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/zetadigme/css/style.css 2012-04-15 03:01:40 UTC (rev 9329) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/zetadigme/css/style.css 2012-04-15 11:50:18 UTC (rev 9330) @@ -1,4 +1,4 @@ - + /* $Id: style.css 3963 2009-11-30 01:08:59Z kris_fr $ */ /* IMPORTANT, PLEASE RESPECT THIS SEMANTIC ORDER !!! : position box; width; heigth; margin; background-color; background-image; padding; content (color, style font, ...); border ... */ @@ -438,7 +438,7 @@ -moz-box-shadow: 2px 2px 10px rgba(102, 102, 102, .5); -webkit-box-shadow: 2px 2px 10px rgba(102, 102, 102, .5) ; } -.jGrowl-notification .header { font-size : 1.2em; /*padding-top: .75em;*/ padding-bottom: .75em;} +.jGrowl-notification .jGrowl-header { font-size : 1.2em; /*padding-top: .75em;*/ padding-bottom: .75em;} #xo-module-log {text-align: center;} .logger {margin: 0 auto !important; text-align: left;} Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/themes/suico/css/style.css =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/themes/suico/css/style.css 2012-04-15 03:01:40 UTC (rev 9329) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/themes/suico/css/style.css 2012-04-15 11:50:18 UTC (rev 9330) @@ -1,4 +1,4 @@ -/* +/* * Suico theme * In memory of Marcello Brandao * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ @@ -646,4 +646,4 @@ -moz-box-shadow: 2px 2px 10px rgba(102, 102, 102, .5); -webkit-box-shadow: 2px 2px 10px rgba(102, 102, 102, .5) ; } -.jGrowl-notification .header { font-size : 1.2em; /*padding-top: .75em;*/ padding-bottom: .75em;} +.jGrowl-notification .jGrowl-header { font-size : 1.2em; /*padding-top: .75em;*/ padding-bottom: .75em;} Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops.css =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops.css 2012-04-15 03:01:40 UTC (rev 9329) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops.css 2012-04-15 11:50:18 UTC (rev 9330) @@ -1,4 +1,4 @@ -/* $Id$ */ +/* $Id$ */ /*=== FORMAT BASIC ELEMENTS, can be overwritten in theme styles ===*/ table {width: 100%; border-collapse:collapse; border-spacing: 0;} @@ -96,7 +96,7 @@ body > div.jGrowl.top-right {right: 25%; left: 25%; top: 2px;} body > div.jGrowl.bottom-left {left:0; bottom:0;} body > div.jGrowl.bottom-right {right:0; bottom:0;} -body > div.jGrowl.center {top:0; left:0;} +body > div.jGrowl.center {top:0; width: 50%;left:25%;} body > div.jGrowl.top-left {left:0; top:0;} /* jGrowl Box style */ div.center div.jGrowl-notification, div.center div.jGrowl-closer {margin-left: auto; margin-right: auto;} @@ -118,9 +118,9 @@ -khtml-border-radius: 5px; } div.jGrowl div.jGrowl-notification {min-height: 40px;} -div.jGrowl div.jGrowl-notification div.header {font-weight: bold; font-size: 10px;} +div.jGrowl div.jGrowl-notification div.jGrowl-header {font-weight: bold; font-size: 10px;} /* jGrowl Close button */ -div.jGrowl div.jGrowl-notification div.close {float: right; font-weight: bold; font-size: 12px; cursor: pointer;} +div.jGrowl div.jGrowl-notification div.jGrowl-close {float: right; font-weight: bold; font-size: 12px; cursor: pointer;} div.jGrowl div.jGrowl-closer {height: 15px; padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center;} /*=== GENERIC CLASS, for use in themes, modules and contents ===*/ Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/Frameworks/jquery/plugins/jquery.jgrowl.js =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/Frameworks/jquery/plugins/jquery.jgrowl.js 2012-04-15 03:01:40 UTC (rev 9329) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/xoops_lib/Frameworks/jquery/plugins/jquery.jgrowl.js 2012-04-15 11:50:18 UTC (rev 9330) @@ -1,11 +1,11 @@ /** - * jGrowl 1.2.4 + * jGrowl 1.2.6 * * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Written by Stan Lemon <sto...@gm...> - * Last updated: 2009.12.13 + * Last updated: 2011.03.27 * * jGrowl is a jQuery plugin implementing unobtrusive userland notifications. These * notifications function similarly to the Growl Framework available for @@ -14,6 +14,19 @@ * To Do: * - Move library settings to containers and allow them to be changed per container * + * Changes in 1.2.6 + * - Fixed js error when a notification is opening and closing at the same time + * + * Changes in 1.2.5 + * - Changed wrapper jGrowl's options usage to "o" instead of $.jGrowl.defaults + * - Added themeState option to control 'highlight' or 'error' for jQuery UI + * - Ammended some CSS to provide default positioning for nested usage. + * - Changed some CSS to be prefixed with jGrowl- to prevent namespacing issues + * - Added two new options - openDuration and closeDuration to allow + * better control of notification open and close speeds, respectively + * Patch contributed by Jesse Vincet. + * - Added afterOpen callback. Patch contributed by Russel Branca. + * * Changes in 1.2.4 * - Fixed IE bug with the close-all button * - Fixed IE bug with the filter CSS attribute (special thanks to gotwic) @@ -98,7 +111,7 @@ $.jGrowl = function( m , o ) { // To maintain compatibility with older version that only supported one instance we'll create the base container. if ( $('#jGrowl').size() == 0 ) - $('<div id="jGrowl"></div>').addClass($.jGrowl.defaults.position).appendTo('body'); + $('<div id="jGrowl"></div>').addClass( (o && o.position) ? o.position : $.jGrowl.defaults.position ).appendTo('body'); // Create a notification on the container. $('#jGrowl').jGrowl(m,o); @@ -137,19 +150,22 @@ header: '', group: '', sticky: false, - position: 'top-right', // Is this still needed? + position: 'top-right', glue: 'after', theme: 'default', + themeState: 'highlight', corners: '10px', check: 250, life: 3000, - speed: 'normal', + closeDuration: 'normal', + openDuration: 'normal', easing: 'swing', closer: true, closeTemplate: '×', closerTemplate: '<div>[ close all ]</div>', log: function(e,m,o) {}, beforeOpen: function(e,m,o) {}, + afterOpen: function(e,m,o) {}, open: function(e,m,o) {}, beforeClose: function(e,m,o) {}, close: function(e,m,o) {}, @@ -173,6 +189,12 @@ create: function( message , o ) { var o = $.extend({}, this.defaults, o); + /* To keep backward compatibility with 1.24 and earlier, honor 'speed' if the user has set it */ + if (typeof o.speed !== 'undefined') { + o.openDuration = o.speed; + o.closeDuration = o.speed; + } + this.notifications.push({ message: message , options: o }); o.log.apply( this.element , [this.element,message,o] ); @@ -183,13 +205,16 @@ var message = notification.message; var o = notification.options; + // Support for jQuery theme-states, if this is not used it displays a widget header + o.themeState = (o.themeState == '') ? '' : 'ui-state-' + o.themeState; + var notification = $( - '<div class="jGrowl-notification ui-state-highlight ui-corner-all' + + '<div class="jGrowl-notification ' + o.themeState + ' ui-corner-all' + ((o.group != undefined && o.group != '') ? ' ' + o.group : '') + '">' + - '<div class="close">' + o.closeTemplate + '</div>' + - '<div class="header">' + o.header + '</div>' + - '<div class="message">' + message + '</div></div>' - ).data("jGrowl", o).addClass(o.theme).children('div.close').bind("click.jGrowl", function() { + '<div class="jGrowl-close">' + o.closeTemplate + '</div>' + + '<div class="jGrowl-header">' + o.header + '</div>' + + '<div class="jGrowl-message">' + message + '</div></div>' + ).data("jGrowl", o).addClass(o.theme).children('div.jGrowl-close').bind("click.jGrowl", function() { $(this).parent().trigger('jGrowl.close'); }).parent(); @@ -211,39 +236,45 @@ $('div.jGrowl-notification:first', self.element).before(notification); } - $(this).animate(o.animateOpen, o.speed, o.easing, function() { + $(this).animate(o.animateOpen, o.openDuration, o.easing, function() { // Fixes some anti-aliasing issues with IE filters. if ($.browser.msie && (parseInt($(this).css('opacity'), 10) === 1 || parseInt($(this).css('opacity'), 10) === 0)) this.style.removeAttribute('filter'); - $(this).data("jGrowl").created = new Date(); + if ( $(this).data("jGrowl") != null ) // Happens when a notification is closing before it's open. + $(this).data("jGrowl").created = new Date(); + + $(this).trigger('jGrowl.afterOpen'); }); } + }).bind('jGrowl.afterOpen', function() { + o.afterOpen.apply( notification , [notification,message,o,self.element] ); }).bind('jGrowl.beforeClose', function() { if ( o.beforeClose.apply( notification , [notification,message,o,self.element] ) != false ) $(this).trigger('jGrowl.close'); }).bind('jGrowl.close', function() { // Pause the notification, lest during the course of animation another close event gets called. $(this).data('jGrowl.pause', true); - $(this).animate(o.animateClose, o.speed, o.easing, function() { - $(this).remove(); - var close = o.close.apply( notification , [notification,message,o,self.element] ); - - if ( $.isFunction(close) ) - close.apply( notification , [notification,message,o,self.element] ); + $(this).animate(o.animateClose, o.closeDuration, o.easing, function() { + if ( $.isFunction(o.close) ) { + if ( o.close.apply( notification , [notification,message,o,self.element] ) !== false ) + $(this).remove(); + } else { + $(this).remove(); + } }); }).trigger('jGrowl.beforeOpen'); /** Optional Corners Plugin **/ - if ( $.fn.corner != undefined ) $(notification).corner( o.corners ); + if ( o.corners != '' && $.fn.corner != undefined ) $(notification).corner( o.corners ); /** Add a Global Closer if more than one notification exists **/ if ( $('div.jGrowl-notification:parent', self.element).size() > 1 && $('div.jGrowl-closer', self.element).size() == 0 && this.defaults.closer != false ) { - $(this.defaults.closerTemplate).addClass('jGrowl-closer ui-state-highlight ui-corner-all').addClass(this.defaults.theme) + $(this.defaults.closerTemplate).addClass('jGrowl-closer ' + this.defaults.themeState + ' ui-corner-all').addClass(this.defaults.theme) .appendTo(self.element).animate(this.defaults.animateOpen, this.defaults.speed, this.defaults.easing) .bind("click.jGrowl", function() { - $(this).siblings().children('div.close').trigger("click.jGrowl"); + $(this).siblings().trigger("jGrowl.beforeClose"); if ( $.isFunction( self.defaults.closer ) ) { self.defaults.closer.apply( $(this).parent()[0] , [$(this).parent()[0]] ); @@ -256,7 +287,7 @@ update: function() { $(this.element).find('div.jGrowl-notification:parent').each( function() { if ( $(this).data("jGrowl") != undefined && $(this).data("jGrowl").created != undefined && - ($(this).data("jGrowl").created.getTime() + $(this).data("jGrowl").life) < (new Date()).getTime() && + ($(this).data("jGrowl").created.getTime() + parseInt($(this).data("jGrowl").life)) < (new Date()).getTime() && $(this).data("jGrowl").sticky != true && ($(this).data("jGrowl.pause") == undefined || $(this).data("jGrowl.pause") != true) ) { @@ -281,7 +312,7 @@ this.element = $(e).addClass('jGrowl').append('<div class="jGrowl-notification"></div>'); this.interval = setInterval( function() { $(e).data('jGrowl.instance').update(); - }, this.defaults.check); + }, parseInt(this.defaults.check)); if ($.browser.msie && parseInt($.browser.version) < 7 && !window["XMLHttpRequest"]) { $(this.element).addClass('ie6'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-15 03:01:46
|
Revision: 9329 http://xoops.svn.sourceforge.net/xoops/?rev=9329&view=rev Author: beckmi Date: 2012-04-15 03:01:40 +0000 (Sun, 15 Apr 2012) Log Message: ----------- ID: 3513787 wrong cookie_domain (arion92fr) Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/include/common.php Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 02:48:11 UTC (rev 9328) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 03:01:40 UTC (rev 9329) @@ -6,6 +6,7 @@ Bugfixes: - preventing division by zero in pagenav.php (timgno) - ID: 3466534 tooltip "$ not defined" fix (culex) + - ID: 3513787 wrong cookie_domain (arion92fr) Updated: - phpThumb to 1.7.11 (mamba) Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/include/common.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/include/common.php 2012-04-15 02:48:11 UTC (rev 9328) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/include/common.php 2012-04-15 03:01:40 UTC (rev 9329) @@ -93,7 +93,9 @@ * Set cookie dope for multiple subdomains remove the '.'. to use top level dope for session cookie; * Requires functions */ -define('XOOPS_COOKIE_DOMAIN', ($domain = xoops_getBaseDomain(XOOPS_URL)) == 'localhost' ? '' : '.' . $domain); +//define('XOOPS_COOKIE_DOMAIN', ($domain = xoops_getBaseDomain(XOOPS_URL)) == 'localhost' ? '' : '.' . $domain); +//When you don't use Localhost but your "computer name" as domain you can't use session cookies +define('XOOPS_COOKIE_DOMAIN', (strpos($domain = xoops_getBaseDomain(XOOPS_URL),'.')) === FALSE ? '' : '.' . $domain); //by arion92fr /** * Check Proxy; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-15 02:48:17
|
Revision: 9328 http://xoops.svn.sourceforge.net/xoops/?rev=9328&view=rev Author: beckmi Date: 2012-04-15 02:48:11 +0000 (Sun, 15 Apr 2012) Log Message: ----------- ID: 3466534 tooltip "$ not defined" fix (culex) Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/default/js/tooltip.js Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 00:38:58 UTC (rev 9327) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 02:48:11 UTC (rev 9328) @@ -5,6 +5,7 @@ =============================== Bugfixes: - preventing division by zero in pagenav.php (timgno) + - ID: 3466534 tooltip "$ not defined" fix (culex) Updated: - phpThumb to 1.7.11 (mamba) Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/default/js/tooltip.js =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/default/js/tooltip.js 2012-04-15 00:38:58 UTC (rev 9327) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/themes/default/js/tooltip.js 2012-04-15 02:48:11 UTC (rev 9328) @@ -1,3 +1,4 @@ +( function($) { /* * Tooltip script * powered by jQuery (http://www.jquery.com) @@ -60,4 +61,5 @@ // starting the script on page load $(document).ready(function(){ tooltip(); +}); }); \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-04-15 00:39:07
|
Revision: 9327 http://xoops.svn.sourceforge.net/xoops/?rev=9327&view=rev Author: beckmi Date: 2012-04-15 00:38:58 +0000 (Sun, 15 Apr 2012) Log Message: ----------- Updating phpThumb to 1.7.11 Modified Paths: -------------- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpThumb.php XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.class.php XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.filters.php XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.functions.php XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.unsharp.php Modified: XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-14 21:53:58 UTC (rev 9326) +++ XoopsCore/branches/2.5.x/2.5.5/docs/changelog.250.txt 2012-04-15 00:38:58 UTC (rev 9327) @@ -5,8 +5,10 @@ =============================== Bugfixes: - preventing division by zero in pagenav.php (timgno) + +Updated: + - phpThumb to 1.7.11 (mamba) - =============================== 2011/03/14: Version 2.5.5 RC =============================== Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpThumb.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpThumb.php 2012-04-14 21:53:58 UTC (rev 9326) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpThumb.php 2012-04-15 00:38:58 UTC (rev 9327) @@ -12,7 +12,7 @@ error_reporting(E_ALL); ini_set('display_errors', '1'); ini_set('magic_quotes_runtime', '0'); -if (@ini_get('magic_quotes_runtime')) { +if (ini_get('magic_quotes_runtime')) { die('"magic_quotes_runtime" is set in php.ini, cannot run phpThumb with this enabled'); } $starttime = array_sum(explode(' ', microtime())); @@ -23,6 +23,88 @@ $_GET = $HTTP_GET_VARS; } +function SendSaveAsFileHeaderIfNeeded() { + if (headers_sent()) { + return false; + } + global $phpThumb; + $downloadfilename = phpthumb_functions::SanitizeFilename(@$_GET['sia'] ? $_GET['sia'] : (@$_GET['down'] ? $_GET['down'] : 'phpThumb_generated_thumbnail'.(@$_GET['f'] ? $_GET['f'] : 'jpg'))); + if (@$downloadfilename) { + $phpThumb->DebugMessage('SendSaveAsFileHeaderIfNeeded() sending header: Content-Disposition: '.(@$_GET['down'] ? 'attachment' : 'inline').'; filename="'.$downloadfilename.'"', __FILE__, __LINE__); + header('Content-Disposition: '.(@$_GET['down'] ? 'attachment' : 'inline').'; filename="'.$downloadfilename.'"'); + } + return true; +} + +function PasswordStrength($password) { + $strength = 0; + $strength += strlen(preg_replace('#[^a-z]#', '', $password)) * 0.5; // lowercase characters are weak + $strength += strlen(preg_replace('#[^A-Z]#', '', $password)) * 0.8; // uppercase characters are somewhat better + $strength += strlen(preg_replace('#[^0-9]#', '', $password)) * 1.0; // numbers are somewhat better + $strength += strlen(preg_replace('#[a-zA-Z0-9]#', '', $password)) * 2.0; // other non-alphanumeric characters are best + return $strength; +} + +function RedirectToCachedFile() { + global $phpThumb, $PHPTHUMB_CONFIG; + + $nice_cachefile = str_replace(DIRECTORY_SEPARATOR, '/', $phpThumb->cache_filename); + $nice_docroot = str_replace(DIRECTORY_SEPARATOR, '/', rtrim($PHPTHUMB_CONFIG['document_root'], '/\\')); + + $parsed_url = phpthumb_functions::ParseURLbetter(@$_SERVER['HTTP_REFERER']); + + $nModified = filemtime($phpThumb->cache_filename); + + if ($phpThumb->config_nooffsitelink_enabled && @$_SERVER['HTTP_REFERER'] && !in_array(@$parsed_url['host'], $phpThumb->config_nooffsitelink_valid_domains)) { + + $phpThumb->DebugMessage('Would have used cached (image/'.$phpThumb->thumbnailFormat.') file "'.$phpThumb->cache_filename.'" (Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT), but skipping because $_SERVER[HTTP_REFERER] ('.@$_SERVER['HTTP_REFERER'].') is not in $phpThumb->config_nooffsitelink_valid_domains ('.implode(';', $phpThumb->config_nooffsitelink_valid_domains).')', __FILE__, __LINE__); + + } elseif ($phpThumb->phpThumbDebug) { + + $phpThumb->DebugTimingMessage('skipped using cached image', __FILE__, __LINE__); + $phpThumb->DebugMessage('Would have used cached file, but skipping due to phpThumbDebug', __FILE__, __LINE__); + $phpThumb->DebugMessage('* Would have sent headers (1): Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT', __FILE__, __LINE__); + if ($getimagesize = @GetImageSize($phpThumb->cache_filename)) { + $phpThumb->DebugMessage('* Would have sent headers (2): Content-Type: '.phpthumb_functions::ImageTypeToMIMEtype($getimagesize[2]), __FILE__, __LINE__); + } + if (preg_match('#^'.preg_quote($nice_docroot).'(.*)$#', $nice_cachefile, $matches)) { + $phpThumb->DebugMessage('* Would have sent headers (3): Location: '.dirname($matches[1]).'/'.urlencode(basename($matches[1])), __FILE__, __LINE__); + } else { + $phpThumb->DebugMessage('* Would have sent data: readfile('.$phpThumb->cache_filename.')', __FILE__, __LINE__); + } + + } else { + + if (headers_sent()) { + $phpThumb->ErrorImage('Headers already sent ('.basename(__FILE__).' line '.__LINE__.')'); + exit; + } + SendSaveAsFileHeaderIfNeeded(); + + header('Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT'); + if (@$_SERVER['HTTP_IF_MODIFIED_SINCE'] && ($nModified == strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])) && @$_SERVER['SERVER_PROTOCOL']) { + header($_SERVER['SERVER_PROTOCOL'].' 304 Not Modified'); + exit; + } + + if ($getimagesize = @GetImageSize($phpThumb->cache_filename)) { + header('Content-Type: '.phpthumb_functions::ImageTypeToMIMEtype($getimagesize[2])); + } elseif (preg_match('#\\.ico$#i', $phpThumb->cache_filename)) { + header('Content-Type: image/x-icon'); + } + if (!@$PHPTHUMB_CONFIG['cache_force_passthru'] && preg_match('#^'.preg_quote($nice_docroot).'(.*)$#', $nice_cachefile, $matches)) { + header('Location: '.dirname($matches[1]).'/'.urlencode(basename($matches[1]))); + } else { + @readfile($phpThumb->cache_filename); + } + exit; + + } + return true; +} + + + // instantiate a new phpThumb() object ob_start(); if (!include_once(dirname(__FILE__).'/phpthumb.class.php')) { @@ -48,16 +130,19 @@ // great } else { ob_end_flush(); + $phpThumb->config_disable_debug = false; // otherwise error message won't print $phpThumb->ErrorImage('failed to include_once('.dirname(__FILE__).'/phpThumb.config.php) - realpath="'.realpath(dirname(__FILE__).'/phpThumb.config.php').'"'); } ob_end_clean(); } elseif (file_exists(dirname(__FILE__).'/phpThumb.config.php.default')) { + $phpThumb->config_disable_debug = false; // otherwise error message won't print $phpThumb->ErrorImage('Please rename "phpThumb.config.php.default" to "phpThumb.config.php"'); } else { + $phpThumb->config_disable_debug = false; // otherwise error message won't print $phpThumb->ErrorImage('failed to include_once('.dirname(__FILE__).'/phpThumb.config.php) - realpath="'.realpath(dirname(__FILE__).'/phpThumb.config.php').'"'); } -if (!@$PHPTHUMB_CONFIG['disable_pathinfo_parsing'] && (empty($_GET) || isset($_GET['phpThumbDebug'])) && !empty($_SERVER['PATH_INFO'])) { +if (empty($PHPTHUMB_CONFIG['disable_pathinfo_parsing']) && (empty($_GET) || isset($_GET['phpThumbDebug'])) && !empty($_SERVER['PATH_INFO'])) { $_SERVER['PHP_SELF'] = str_replace($_SERVER['PATH_INFO'], '', @$_SERVER['PHP_SELF']); $args = explode(';', substr($_SERVER['PATH_INFO'], 1)); @@ -65,12 +150,12 @@ if (!empty($args)) { $_GET['src'] = @$args[count($args) - 1]; $phpThumb->DebugMessage('PATH_INFO."src" = "'.$_GET['src'].'"', __FILE__, __LINE__); - if (eregi('^new\=([a-z0-9]+)', $_GET['src'], $matches)) { + if (preg_match('#^new\=([a-z0-9]+)#i', $_GET['src'], $matches)) { unset($_GET['src']); $_GET['new'] = $matches[1]; } } - if (eregi('^([0-9]*)x?([0-9]*)$', @$args[count($args) - 2], $matches)) { + if (preg_match('#^([0-9]*)x?([0-9]*)$#i', @$args[count($args) - 2], $matches)) { $_GET['w'] = $matches[1]; $_GET['h'] = $matches[2]; $phpThumb->DebugMessage('PATH_INFO."w"x"h" set to "'.$_GET['w'].'"x"'.$_GET['h'].'"', __FILE__, __LINE__); @@ -88,12 +173,16 @@ } } -if (@$PHPTHUMB_CONFIG['high_security_enabled']) { - if (!@$_GET['hash']) { +if (!empty($PHPTHUMB_CONFIG['high_security_enabled'])) { + if (empty($_GET['hash'])) { + $phpThumb->config_disable_debug = false; // otherwise error message won't print $phpThumb->ErrorImage('ERROR: missing hash'); - } elseif (strlen($PHPTHUMB_CONFIG['high_security_password']) < 5) { - $phpThumb->ErrorImage('ERROR: strlen($PHPTHUMB_CONFIG[high_security_password]) < 5'); + } elseif (PasswordStrength($PHPTHUMB_CONFIG['high_security_password']) < 20) { + $phpThumb->config_disable_debug = false; // otherwise error message won't print + $phpThumb->ErrorImage('ERROR: $PHPTHUMB_CONFIG[high_security_password] is not complex enough'); } elseif ($_GET['hash'] != md5(str_replace('&hash='.$_GET['hash'], '', $_SERVER['QUERY_STRING']).$PHPTHUMB_CONFIG['high_security_password'])) { + sleep(10); // deliberate delay to discourage password-guessing + $phpThumb->config_disable_debug = false; // otherwise error message won't print $phpThumb->ErrorImage('ERROR: invalid hash'); } } @@ -101,7 +190,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[0]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '0') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '0')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -121,12 +210,13 @@ } } -if (!@$_SERVER['PATH_INFO'] && !@$_SERVER['QUERY_STRING']) { - $phpThumb->ErrorImage('phpThumb() v'.$phpThumb->phpthumb_version.'<br><a href="http://phpthumb.sourceforge.net">http://phpthumb.sourceforge.net</a><br><br>ERROR: no parameters specified'); +if (empty($_SERVER['PATH_INFO']) && empty($_SERVER['QUERY_STRING'])) { + $phpThumb->config_disable_debug = false; // otherwise error message won't print + $phpThumb->ErrorImage('ERROR: no parameters specified'); } if (@$_GET['src'] && isset($_GET['md5s']) && empty($_GET['md5s'])) { - if (eregi('^(f|ht)tps?://', $_GET['src'])) { + if (preg_match('#^(f|ht)tps?://#i', $_GET['src'])) { if ($rawImageData = phpthumb_functions::SafeURLread($_GET['src'], $error, $phpThumb->config_http_fopen_timeout, $phpThumb->config_http_follow_redirect)) { $md5s = md5($rawImageData); } @@ -149,7 +239,7 @@ foreach ($PHPTHUMB_CONFIG as $key => $value) { $keyname = 'config_'.$key; $phpThumb->setParameter($keyname, $value); - if (!eregi('password|mysql', $key)) { + if (!preg_match('#(password|mysql)#i', $key)) { $phpThumb->DebugMessage('setParameter('.$keyname.', '.$phpThumb->phpThumbDebugVarDump($value).')', __FILE__, __LINE__); } } @@ -157,14 +247,14 @@ $phpThumb->DebugMessage('$PHPTHUMB_CONFIG is empty', __FILE__, __LINE__); } -if (@$_GET['src'] && !@$PHPTHUMB_CONFIG['allow_local_http_src'] && eregi('^http://'.@$_SERVER['HTTP_HOST'].'(.+)', @$_GET['src'], $matches)) { +if (@$_GET['src'] && !@$PHPTHUMB_CONFIG['allow_local_http_src'] && preg_match('#^http://'.@$_SERVER['HTTP_HOST'].'(.+)#i', @$_GET['src'], $matches)) { $phpThumb->ErrorImage('It is MUCH better to specify the "src" parameter as "'.$matches[1].'" instead of "'.$matches[0].'".'."\n\n".'If you really must do it this way, enable "allow_local_http_src" in phpThumb.config.php'); } //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[1]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '1') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '1')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -174,7 +264,7 @@ $phpThumb->ErrorImage('config_nooffsitelink_require_refer enabled and '.(@$parsed_url_referer['host'] ? '"'.$parsed_url_referer['host'].'" is not an allowed referer' : 'no HTTP_REFERER exists')); } $parsed_url_src = phpthumb_functions::ParseURLbetter(@$_GET['src']); -if ($phpThumb->config_nohotlink_enabled && $phpThumb->config_nohotlink_erase_image && eregi('^(f|ht)tps?://', @$_GET['src']) && !in_array(@$parsed_url_src['host'], $phpThumb->config_nohotlink_valid_domains)) { +if ($phpThumb->config_nohotlink_enabled && $phpThumb->config_nohotlink_erase_image && preg_match('#^(f|ht)tps?://#i', @$_GET['src']) && !in_array(@$parsed_url_src['host'], $phpThumb->config_nohotlink_valid_domains)) { $phpThumb->ErrorImage($phpThumb->config_nohotlink_text_message); } @@ -211,7 +301,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[2]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '2') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '2')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -231,7 +321,7 @@ // deprecated: 'err', 'file', 'goto', $allowedGETparameters = array('src', 'new', 'w', 'h', 'wp', 'hp', 'wl', 'hl', 'ws', 'hs', 'f', 'q', 'sx', 'sy', 'sw', 'sh', 'zc', 'bc', 'bg', 'bgt', 'fltr', 'xto', 'ra', 'ar', 'aoe', 'far', 'iar', 'maxb', 'down', 'phpThumbDebug', 'hash', 'md5s', 'sfn', 'dpi', 'sia', 'nocache'); foreach ($_GET as $key => $value) { - if (@$PHPTHUMB_DEFAULTS_DISABLEGETPARAMS && ($key != 'src')) { + if (!empty($PHPTHUMB_DEFAULTS_DISABLEGETPARAMS) && ($key != 'src')) { // disabled, do not set parameter $phpThumb->DebugMessage('ignoring $_GET['.$key.'] because of $PHPTHUMB_DEFAULTS_DISABLEGETPARAMS', __FILE__, __LINE__); } elseif (in_array($key, $allowedGETparameters)) { @@ -245,7 +335,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[3]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '3') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '3')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -266,14 +356,17 @@ $CanPassThroughDirectly = true; if ($phpThumb->rawImageData) { // data from SQL, should be fine -} elseif (eregi('^http\://.+\.(jpe?g|gif|png)$', $phpThumb->src)) { +} elseif (preg_match('#^http\://[^\\?&]+\\.(jpe?g|gif|png)$#i', $phpThumb->src)) { // assume is ok to passthru if no other parameters specified -} elseif (!@is_file($phpThumb->sourceFilename)) { - $phpThumb->DebugMessage('$CanPassThroughDirectly=false because !@is_file('.$phpThumb->sourceFilename.')', __FILE__, __LINE__); +} elseif (preg_match('#^(f|ht)tp\://#i', $phpThumb->src)) { + $phpThumb->DebugMessage('$CanPassThroughDirectly=false because preg_match("#^(f|ht)tp\://#i", '.$phpThumb->src.')', __FILE__, __LINE__); $CanPassThroughDirectly = false; } elseif (!@is_readable($phpThumb->sourceFilename)) { $phpThumb->DebugMessage('$CanPassThroughDirectly=false because !@is_readable('.$phpThumb->sourceFilename.')', __FILE__, __LINE__); $CanPassThroughDirectly = false; +} elseif (!@is_file($phpThumb->sourceFilename)) { + $phpThumb->DebugMessage('$CanPassThroughDirectly=false because !@is_file('.$phpThumb->sourceFilename.')', __FILE__, __LINE__); + $CanPassThroughDirectly = false; } foreach ($_GET as $key => $value) { switch ($key) { @@ -284,7 +377,7 @@ case 'w': case 'h': // might be OK if exactly matches original - if (eregi('^http\://.+\.(jpe?g|gif|png)$', $phpThumb->src)) { + if (preg_match('#^http\://[^\\?&]+\\.(jpe?g|gif|png)$#i', $phpThumb->src)) { // assume it is not ok for direct-passthru of remote image $CanPassThroughDirectly = false; } @@ -309,29 +402,16 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[4]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '4') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '4')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// -function SendSaveAsFileHeaderIfNeeded() { - if (headers_sent()) { - return false; - } - global $phpThumb; - $downloadfilename = phpthumb_functions::SanitizeFilename(@$_GET['sia'] ? $_GET['sia'] : (@$_GET['down'] ? $_GET['down'] : 'phpThumb_generated_thumbnail'.(@$_GET['f'] ? $_GET['f'] : 'jpg'))); - if (@$downloadfilename) { - $phpThumb->DebugMessage('SendSaveAsFileHeaderIfNeeded() sending header: Content-Disposition: '.(@$_GET['down'] ? 'attachment' : 'inline').'; filename="'.$downloadfilename.'"', __FILE__, __LINE__); - header('Content-Disposition: '.(@$_GET['down'] ? 'attachment' : 'inline').'; filename="'.$downloadfilename.'"'); - } - return true; -} - $phpThumb->DebugMessage('$CanPassThroughDirectly="'.intval($CanPassThroughDirectly).'" && $phpThumb->src="'.$phpThumb->src.'"', __FILE__, __LINE__); while ($CanPassThroughDirectly && $phpThumb->src) { // no parameters set, passthru - if (eregi('^http\://.+\.(jpe?g|gif|png)$', $phpThumb->src)) { + if (preg_match('#^http\://[^\\?&]+\.(jpe?g|gif|png)$#i', $phpThumb->src)) { $phpThumb->DebugMessage('Passing HTTP source through directly as Location: redirect ('.$phpThumb->src.')', __FILE__, __LINE__); header('Location: '.$phpThumb->src); exit; @@ -346,7 +426,7 @@ if (!@$_GET['w'] && !@$_GET['wp'] && !@$_GET['wl'] && !@$_GET['ws'] && !@$_GET['h'] && !@$_GET['hp'] && !@$_GET['hl'] && !@$_GET['hs']) { // no resizing needed $phpThumb->DebugMessage('Passing "'.$SourceFilename.'" through directly, no resizing required ("'.$phpThumb->getimagesizeinfo[0].'"x"'.$phpThumb->getimagesizeinfo[1].'")', __FILE__, __LINE__); - } elseif ((($phpThumb->getimagesizeinfo[0] <= @$_GET['w']) || ($phpThumb->getimagesizeinfo[1] <= @$_GET['h'])) && ((@$_GET['w'] == $phpThumb->getimagesizeinfo[0]) || (@$_GET['h'] == $phpThumb->getimagesizeinfo[1]))) { + } elseif (($phpThumb->getimagesizeinfo[0] <= @$_GET['w']) && ($phpThumb->getimagesizeinfo[1] <= @$_GET['h']) && ((@$_GET['w'] == $phpThumb->getimagesizeinfo[0]) || (@$_GET['h'] == $phpThumb->getimagesizeinfo[1]))) { // image fits into 'w'x'h' box, and at least one dimension matches exactly, therefore no resizing needed $phpThumb->DebugMessage('Passing "'.$SourceFilename.'" through directly, no resizing required ("'.$phpThumb->getimagesizeinfo[0].'"x"'.$phpThumb->getimagesizeinfo[1].'" fits inside "'.@$_GET['w'].'"x"'.@$_GET['h'].'")', __FILE__, __LINE__); } else { @@ -407,72 +487,14 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[5]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '5') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '5')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// -function RedirectToCachedFile() { - global $phpThumb, $PHPTHUMB_CONFIG; - - $nice_cachefile = str_replace(DIRECTORY_SEPARATOR, '/', $phpThumb->cache_filename); - $nice_docroot = str_replace(DIRECTORY_SEPARATOR, '/', rtrim($PHPTHUMB_CONFIG['document_root'], '/\\')); - - $parsed_url = phpthumb_functions::ParseURLbetter(@$_SERVER['HTTP_REFERER']); - - $nModified = filemtime($phpThumb->cache_filename); - - if ($phpThumb->config_nooffsitelink_enabled && @$_SERVER['HTTP_REFERER'] && !in_array(@$parsed_url['host'], $phpThumb->config_nooffsitelink_valid_domains)) { - - $phpThumb->DebugMessage('Would have used cached (image/'.$phpThumb->thumbnailFormat.') file "'.$phpThumb->cache_filename.'" (Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT), but skipping because $_SERVER[HTTP_REFERER] ('.@$_SERVER['HTTP_REFERER'].') is not in $phpThumb->config_nooffsitelink_valid_domains ('.implode(';', $phpThumb->config_nooffsitelink_valid_domains).')', __FILE__, __LINE__); - - } elseif ($phpThumb->phpThumbDebug) { - - $phpThumb->DebugTimingMessage('skipped using cached image', __FILE__, __LINE__); - $phpThumb->DebugMessage('Would have used cached file, but skipping due to phpThumbDebug', __FILE__, __LINE__); - $phpThumb->DebugMessage('* Would have sent headers (1): Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT', __FILE__, __LINE__); - if ($getimagesize = @GetImageSize($phpThumb->cache_filename)) { - $phpThumb->DebugMessage('* Would have sent headers (2): Content-Type: '.phpthumb_functions::ImageTypeToMIMEtype($getimagesize[2]), __FILE__, __LINE__); - } - if (ereg('^'.preg_quote($nice_docroot).'(.*)$', $nice_cachefile, $matches)) { - $phpThumb->DebugMessage('* Would have sent headers (3): Location: '.dirname($matches[1]).'/'.urlencode(basename($matches[1])), __FILE__, __LINE__); - } else { - $phpThumb->DebugMessage('* Would have sent data: readfile('.$phpThumb->cache_filename.')', __FILE__, __LINE__); - } - - } else { - - if (headers_sent()) { - $phpThumb->ErrorImage('Headers already sent ('.basename(__FILE__).' line '.__LINE__.')'); - exit; - } - SendSaveAsFileHeaderIfNeeded(); - - header('Last-Modified: '.gmdate('D, d M Y H:i:s', $nModified).' GMT'); - if (@$_SERVER['HTTP_IF_MODIFIED_SINCE'] && ($nModified == strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE'])) && @$_SERVER['SERVER_PROTOCOL']) { - header($_SERVER['SERVER_PROTOCOL'].' 304 Not Modified'); - exit; - } - - if ($getimagesize = @GetImageSize($phpThumb->cache_filename)) { - header('Content-Type: '.phpthumb_functions::ImageTypeToMIMEtype($getimagesize[2])); - } elseif (eregi('\.ico$', $phpThumb->cache_filename)) { - header('Content-Type: image/x-icon'); - } - if (!@$PHPTHUMB_CONFIG['cache_force_passthru'] && ereg('^'.preg_quote($nice_docroot).'(.*)$', $nice_cachefile, $matches)) { - header('Location: '.dirname($matches[1]).'/'.urlencode(basename($matches[1]))); - } else { - @readfile($phpThumb->cache_filename); - } - exit; - - } - return true; -} - // check to see if file already exists in cache, and output it with no processing if it does $phpThumb->SetCacheFilename(); -if (@is_file($phpThumb->cache_filename)) { +if (@is_readable($phpThumb->cache_filename)) { RedirectToCachedFile(); } else { $phpThumb->DebugMessage('Cached file "'.$phpThumb->cache_filename.'" does not exist, processing as normal', __FILE__, __LINE__); @@ -481,7 +503,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[6]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '6') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '6')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -490,7 +512,7 @@ // great -} elseif (@$_GET['new']) { +} elseif (!empty($_GET['new'])) { // generate a blank image resource of the specified size/background color/opacity if (($phpThumb->w <= 0) || ($phpThumb->h <= 0)) { @@ -518,7 +540,7 @@ $phpThumb->ErrorImage('Usage: '.$_SERVER['PHP_SELF'].'?src=/path/and/filename.jpg'."\n".'read Usage comments for details'); -} elseif (eregi('^(f|ht)tp\://', $phpThumb->src)) { +} elseif (preg_match('#^(f|ht)tp\://#i', $phpThumb->src)) { $phpThumb->DebugMessage('$phpThumb->src ('.$phpThumb->src.') is remote image, attempting to download', __FILE__, __LINE__); if ($phpThumb->config_http_user_agent) { @@ -541,7 +563,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[7]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '7') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '7')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -551,28 +573,19 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[8]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '8') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '8')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// -if ($phpThumb->config_allow_parameter_file && $phpThumb->file) { +if (!empty($PHPTHUMB_CONFIG['high_security_enabled']) && !empty($_GET['nocache'])) { - $phpThumb->RenderToFile($phpThumb->ResolveFilenameToAbsolute($phpThumb->file)); - if ($phpThumb->config_allow_parameter_goto && $phpThumb->goto && eregi('^(f|ht)tps?://', $phpThumb->goto)) { - // redirect to another URL after image has been rendered to file - header('Location: '.$phpThumb->goto); - exit; - } - -} elseif (@$PHPTHUMB_CONFIG['high_security_enabled'] && @$_GET['nocache']) { - // cache disabled, don't write cachefile } else { phpthumb_functions::EnsureDirectoryExists(dirname($phpThumb->cache_filename)); - if ((file_exists($phpThumb->cache_filename) && is_writable($phpThumb->cache_filename)) || is_writable(dirname($phpThumb->cache_filename))) { + if (is_writable(dirname($phpThumb->cache_filename)) || (file_exists($phpThumb->cache_filename) && is_writable($phpThumb->cache_filename))) { $phpThumb->CleanUpCacheDirectory(); if ($phpThumb->RenderToFile($phpThumb->cache_filename) && is_readable($phpThumb->cache_filename)) { @@ -593,7 +606,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[9]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '9') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '9')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// @@ -605,7 +618,7 @@ //////////////////////////////////////////////////////////////// // Debug output, to try and help me diagnose problems $phpThumb->DebugTimingMessage('phpThumbDebug[10]', __FILE__, __LINE__); -if (@$_GET['phpThumbDebug'] == '10') { +if (isset($_GET['phpThumbDebug']) && ($_GET['phpThumbDebug'] == '10')) { $phpThumb->phpThumbDebug(); } //////////////////////////////////////////////////////////////// Modified: XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.class.php =================================================================== --- XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.class.php 2012-04-14 21:53:58 UTC (rev 9326) +++ XoopsCore/branches/2.5.x/2.5.5/htdocs/modules/system/class/thumbs/phpthumb.class.php 2012-04-15 00:38:58 UTC (rev 9327) @@ -138,11 +138,9 @@ // * Security var $config_high_security_enabled = false; var $config_high_security_password = null; - var $config_disable_debug = false; + var $config_disable_debug = true; var $config_allow_src_above_docroot = false; var $config_allow_src_above_phpthumb = true; - var $config_allow_parameter_file = false; - var $config_allow_parameter_goto = false; // * HTTP fopen var $config_http_fopen_timeout = 10; @@ -199,14 +197,16 @@ var $thumbnail_image_width = null; var $thumbnail_image_height = null; - var $cache_filename = null; + var $tempFilesToDelete = array(); + var $cache_filename = null; var $AlphaCapableFormats = array('png', 'ico', 'gif'); var $is_alpha = false; - var $iswindows = null; + var $iswindows = null; + var $issafemode = null; - var $phpthumb_version = '1.7.9-200805132119'; + var $phpthumb_version = '1.7.11-201108081537'; ////////////////////////////////////////////////////////////////////// @@ -215,17 +215,36 @@ $this->DebugTimingMessage('phpThumb() constructor', __FILE__, __LINE__); $this->DebugMessage('phpThumb() v'.$this->phpthumb_version, __FILE__, __LINE__); $this->config_max_source_pixels = round(max(intval(ini_get('memory_limit')), intval(get_cfg_var('memory_limit'))) * 1048576 * 0.20); // 20% of memory_limit - $this->iswindows = (bool) (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN'); - $this->config_document_root = (@$_SERVER['DOCUMENT_ROOT'] ? $_SERVER['DOCUMENT_ROOT'] : $this->config_document_root); - $this->config_cache_prefix = 'phpThumb_cache_'.@$_SERVER['SERVER_NAME']; + $this->iswindows = (bool) (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN'); + $this->issafemode = (bool) preg_match('#(1|ON)#i', ini_get('safe_mode')); + $this->config_document_root = (!empty($_SERVER['DOCUMENT_ROOT']) ? $_SERVER['DOCUMENT_ROOT'] : $this->config_document_root); + $this->config_cache_prefix = ( isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'].'_' : ''); + $this->purgeTempFiles(); // purge existing temp files if re-initializing object + $php_sapi_name = strtolower(function_exists('php_sapi_name') ? php_sapi_name() : ''); if ($php_sapi_name == 'cli') { $this->config_allow_src_above_docroot = true; } } + function __destruct() { + $this->purgeTempFiles(); + } + // public: + function purgeTempFiles() { + foreach ($this->tempFilesToDelete as $tempFileToDelete) { + if (file_exists($tempFileToDelete)) { + $this->DebugMessage('Deleting temp file "'.$tempFileToDelete.'"', __FILE__, __LINE__); + @unlink($tempFileToDelete); + } + } + $this->tempFilesToDelete = array(); + return true; + } + + // public: function setSourceFilename($sourceFilename) { //$this->resetObject(); //$this->rawImageData = null; @@ -233,7 +252,7 @@ $this->src = $sourceFilename; if (is_null($this->config_output_format)) { $sourceFileExtension = strtolower(substr(strrchr($sourceFilename, '.'), 1)); - if (ereg('^[a-z]{3,4}$', $sourceFileExtension)) { + if (preg_match('#^[a-z]{3,4}$#', $sourceFileExtension)) { $this->config_output_format = $sourceFileExtension; $this->DebugMessage('setSourceFilename('.$sourceFilename.') set $this->config_output_format to "'.$sourceFileExtension.'"', __FILE__, __LINE__); } else { @@ -364,7 +383,7 @@ // $borderThickness = 0; // if (!empty($this->fltr)) { // foreach ($this->fltr as $key => $value) { -// if (ereg('^bord\|([0-9]+)', $value, $matches)) { +// if (preg_match('#^bord\|([0-9]+)#', $value, $matches)) { // $borderThickness = $matches[1]; // break; // } @@ -517,7 +536,7 @@ // public: function RenderToFile($filename) { - if (eregi('^(f|ht)tps?\://', $filename)) { + if (preg_match('#^(f|ht)tps?\://#i', $filename)) { $this->DebugMessage('RenderToFile() failed because $filename ('.$filename.') is a URL', __FILE__, __LINE__); return false; } @@ -553,6 +572,8 @@ // public: function OutputThumbnail() { + $this->purgeTempFiles(); + if (!$this->useRawIMoutput && !is_resource($this->gdimg_output)) { $this->DebugMessage('OutputThumbnail() failed because !is_resource($this->gdimg_output)', __FILE__, __LINE__); return false; @@ -649,7 +670,21 @@ // public: function CleanUpCacheDirectory() { - $this->DebugMessage('skipping CleanUpCacheDirectory() set to purge ('.number_format($this->config_cache_maxage / 86400, 1).' days; '.number_format($this->config_cache_maxsize / 1048576, 2).'MB; '.number_format($this->config_cache_maxfiles).' files)', __FILE__, __LINE__); + $this->DebugMessage('CleanUpCacheDirectory() set to purge ('.(is_null($this->config_cache_maxage) ? 'NULL' : number_format($this->config_cache_maxage / 86400, 1)).' days; '.(is_null($this->config_cache_maxsize) ? 'NULL' : number_format($this->config_cache_maxsize / 1048576, 2)).' MB; '.(is_null($this->config_cache_maxfiles) ? 'NULL' : number_format($this->config_cache_maxfiles)).' files)', __FILE__, __LINE__); + + if (!is_writable($this->config_cache_directory)) { + $this->DebugMessage('CleanUpCacheDirectory() skipped because "'.$this->config_cache_directory.'" is not writable', __FILE__, __LINE__); + return true; + } + + // cache status of cache directory for 1 hour to avoid hammering the filesystem functions + $phpThumbCacheStats_filename = $this->config_cache_directory.DIRECTORY_SEPARATOR.'phpThumbCacheStats.txt'; + if (file_exists($phpThumbCacheStats_filename) && is_readable($phpThumbCacheStats_filename) && (filemtime($phpThumbCacheStats_filename) >= (time() - 3600))) { + $this->DebugMessage('CleanUpCacheDirectory() skipped because "'.$phpThumbCacheStats_filename.'" is recently modified', __FILE__, __LINE__); + return true; + } + touch($phpThumbCacheStats_filename); + $DeletedKeys = array(); $AllFilesInCacheDirectory = array(); if (($this->config_cache_maxage > 0) || ($this->config_cache_maxsize > 0) || ($this->config_cache_maxfiles > 0)) { @@ -657,7 +692,7 @@ $CacheDirOldFilesSize = array(); $AllFilesInCacheDirectory = phpthumb_functions::GetAllFilesInSubfolders($this->config_cache_directory); foreach ($AllFilesInCacheDirectory as $fullfilename) { - if (eregi('^phpThumb_cache_', basename($fullfilename)) && file_exists($fullfilename)) { + if (preg_match('#^'.preg_quote($this->config_cache_prefix).'#i', $fullfilename) && file_exists($fullfilename)) { $CacheDirOldFilesAge[$fullfilename] = @fileatime($fullfilename); if ($CacheDirOldFilesAge[$fullfilename] == 0) { $CacheDirOldFilesAge[$fullfilename] = @filemtime($fullfilename); @@ -792,7 +827,7 @@ $class_vars = get_class_vars(get_class($this)); foreach ($class_vars as $key => $value) { // do not clobber debug or config info - if (!eregi('^(config_|debug|fatalerror)', $key)) { + if (!preg_match('#^(config_|debug|fatalerror)#i', $key)) { $this->$key = $value; } } @@ -823,7 +858,7 @@ } if ($this->iswindows && ((substr($this->sourceFilename, 0, 2) == '//') || (substr($this->sourceFilename, 0, 2) == '\\\\'))) { // Windows \\share\filename.ext - } elseif (eregi('^(f|ht)tps?\://', $this->sourceFilename)) { + } elseif (preg_match('#^(f|ht)tps?\://#i', $this->sourceFilename)) { // URL if ($this->config_http_user_agent) { ini_set('user_agent', $this->config_http_user_agent); @@ -887,7 +922,7 @@ $AvailableImageOutputFormats = array_unique($AvailableImageOutputFormats); $this->DebugMessage('$AvailableImageOutputFormats = array('.implode(';', $AvailableImageOutputFormats).')', __FILE__, __LINE__); - $this->f = ereg_replace('[^a-z]', '', strtolower($this->f)); + $this->f = preg_replace('#[^a-z]#', '', strtolower($this->f)); if (strtolower($this->config_output_format) == 'jpg') { $this->config_output_format = 'jpeg'; } @@ -912,7 +947,7 @@ // for JPEG images, quality 1 (worst) to 99 (best) // quality < 25 is nasty, with not much size savings - not recommended // problems with 100 - invalid JPEG? - $this->thumbnailQuality = max(1, min(99, ($this->q ? $this->q : 75))); + $this->thumbnailQuality = max(1, min(99, ($this->q ? intval($this->q) : 75))); $this->DebugMessage('$this->thumbnailQuality set to "'.$this->thumbnailQuality.'"', __FILE__, __LINE__); return true; @@ -922,7 +957,7 @@ // resolve cache directory to absolute pathname $this->DebugMessage('setCacheDirectory() starting with config_cache_directory = "'.$this->config_cache_directory.'"', __FILE__, __LINE__); if (substr($this->config_cache_directory, 0, 1) == '.') { - if (eregi('^(f|ht)tps?\://', $this->src)) { + if (preg_match('#^(f|ht)tps?\://#i', $this->src)) { if (!$this->config_cache_disable_warning) { $this->ErrorImage('$this->config_cache_directory ('.$this->config_cache_directory.') cannot be used for remote images. Adjust "cache_directory" or "cache_disable_warning" in phpThumb.config.php'); } @@ -972,12 +1007,11 @@ function ResolveFilenameToAbsolute($filename) { - if (!$filename) { + if (empty($filename)) { return false; } - //if (eregi('^(f|ht)tps?\://', $filename)) { - if (eregi('^[a-z0-9]+\:/{1,2}', $filename)) { + if (preg_match('#^[a-z0-9]+\:/{1,2}#i', $filename)) { // eg: http://host/path/file.jpg (HTTP URL) // eg: ftp://host/path/file.jpg (FTP URL) // eg: data1:/path/file.jpg (Netware path) @@ -985,7 +1019,7 @@ //$AbsoluteFilename = $filename; return $filename; - } elseif ($this->iswindows && ($filename{1} == ':')) { + } elseif ($this->iswindows && isset($filename{1}) && ($filename{1} == ':')) { // absolute pathname (Windows) $AbsoluteFilename = $filename; @@ -1002,7 +1036,7 @@ // absolute filename (*nix) $AbsoluteFilename = $filename; - } elseif ($filename{1} == '~') { + } elseif (isset($filename{1}) && ($filename{1} == '~')) { // /~user/path if ($ApacheLookupURIarray = phpthumb_functions::ApacheLookupURIarray($filename)) { @@ -1021,7 +1055,7 @@ } else { // relative filename (any OS) - if (ereg('^'.preg_quote($this->config_document_root), $filename)) { + if (preg_match('#^'.preg_quote($this->config_document_root).'#', $filename)) { $AbsoluteFilename = $filename; $this->DebugMessage('ResolveFilenameToAbsolute() NOT prepending $this->config_document_root ('.$this->config_document_root.') to $filename ('.$filename.') resulting in ($AbsoluteFilename = "'.$AbsoluteFilename.'")', __FILE__, __LINE__); } else { @@ -1034,7 +1068,9 @@ } else { // relative to current directory (any OS) - $AbsoluteFilename = $this->config_document_root.dirname(@$_SERVER['PHP_SELF']).DIRECTORY_SEPARATOR.$filename; + //$AbsoluteFilename = $this->config_document_root.preg_replace('#[/\\\\]#', DIRECTORY_SEPARATOR, dirname(@$_SERVER['PHP_SELF'])).DIRECTORY_SEPARATOR.preg_replace('#[/\\\\]#', DIRECTORY_SEPARATOR, $filename); + $AbsoluteFilename = dirname(__FILE__).DIRECTORY_SEPARATOR.preg_replace('#[/\\\\]#', DIRECTORY_SEPARATOR, $filename); + //if (!@file_exists($AbsoluteFilename) && @file_exists(realpath($this->DotPadRelativeDirectoryPath($filename)))) { // $AbsoluteFilename = realpath($this->DotPadRelativeDirectoryPath($filename)); //} @@ -1063,20 +1099,40 @@ $AbsoluteFilename = realpath($AbsoluteFilename); } if ($this->iswindows) { - $AbsoluteFilename = eregi_replace('^'.preg_quote(realpath($this->config_document_root)), realpath($this->config_document_root), $AbsoluteFilename); + $AbsoluteFilename = preg_replace('#^'.preg_quote(realpath($this->config_document_root)).'#i', realpath($this->config_document_root), $AbsoluteFilename); $AbsoluteFilename = str_replace(DIRECTORY_SEPARATOR, '/', $AbsoluteFilename); } - if (!$this->config_allow_src_above_docroot && !ereg('^'.preg_quote(str_replace(DIRECTORY_SEPARATOR, '/', realpath($this->config_document_root))), $AbsoluteFilename)) { + if (!$this->config_allow_src_above_docroot && !preg_match('#^'.preg_quote(str_replace(DIRECTORY_SEPARATOR, '/', realpath($this->config_document_root))).'#', $AbsoluteFilename)) { $this->DebugMessage('!$this->config_allow_src_above_docroot therefore setting "'.$AbsoluteFilename.'" (outside "'.realpath($this->config_document_root).'") to null', __FILE__, __LINE__); return false; } - if (!$this->config_allow_src_above_phpthumb && !ereg('^'.preg_quote(str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__))), $AbsoluteFilename)) { + if (!$this->config_allow_src_above_phpthumb && !preg_match('#^'.preg_quote(str_replace(DIRECTORY_SEPARATOR, '/', dirname(__FILE__))).'#', $AbsoluteFilename)) { $this->DebugMessage('!$this->config_allow_src_above_phpthumb therefore setting "'.$AbsoluteFilename.'" (outside "'.dirname(__FILE__).'") to null', __FILE__, __LINE__); return false; } return $AbsoluteFilename; } + function file_exists_ignoreopenbasedir($filename, $cached=true) { + static $open_basedirs = null; + static $file_exists_cache = array(); + if (!$cached || !isset($file_exists_cache[$filename])) { + if (is_null($open_basedirs)) { + $open_basedirs = explode(';', ini_get('open_basedir')); + } + if (empty($open_basedirs) || in_array(dirname($filename), $open_basedirs)) { + $file_exists_cache[$filename] = file_exists($filename); + } elseif ($this->iswindows) { + $ls_filename = trim(phpthumb_functions::SafeExec('dir '.escapeshellarg($filename))); + $file_exists_cache[$filename] = !preg_match('#File Not Found#i', $ls_filename); + } else { + $ls_filename = trim(phpthumb_functions::SafeExec('ls '.escapeshellarg($filename))); + $file_exists_cache[$filename] = ($ls_filename == $filename); + } + } + return $file_exists_cache[$filename]; + } + function ImageMagickWhichConvert() { static $WhichConvert = null; if (is_null($WhichConvert)) { @@ -1092,6 +1148,10 @@ function ImageMagickCommandlineBase() { static $commandline = null; if (is_null($commandline)) { + if ($this->issafemode) { + $commandline = ''; + return $commandline; + } $commandline = (!is_null($this->config_imagemagick_path) ? $this->config_imagemagick_path : ''); if ($this->config_imagemagick_path && ($this->config_imagemagick_path != realpath($this->config_imagemagick_path))) { @@ -1102,14 +1162,17 @@ $this->DebugMessage('Leaving $this->config_imagemagick_path as ('.$this->config_imagemagick_path.') because !is_execuatable(realpath($this->config_imagemagick_path)) ('.realpath($this->config_imagemagick_path).')', __FILE__, __LINE__); } } - $this->DebugMessage(' file_exists('.$this->config_imagemagick_path.') = '.intval( @file_exists($this->config_imagemagick_path)), __FILE__, __LINE__); - $this->DebugMessage('is_executable('.$this->config_imagemagick_path.') = '.intval(@is_executable($this->config_imagemagick_path)), __FILE__, __LINE__); - if (@file_exists($this->config_imagemagick_path)) { + $this->DebugMessage(' file_exists('.$this->config_imagemagick_path.') = '.intval( @file_exists($this->config_imagemagick_path)), __FILE__, __LINE__); + $this->DebugMessage('file_exists_ignoreopenbasedir('.$this->config_imagemagick_path.') = '.intval($this->file_exists_ignoreopenbasedir($this->config_imagemagick_path)), __FILE__, __LINE__); + $this->DebugMessage(' is_file('.$this->config_imagemagick_path.') = '.intval( @is_file($this->config_imagemagick_path)), __FILE__, __LINE__); + $this->DebugMessage(' is_executable('.$this->config_imagemagick_path.') = '.intval( @is_executable($this->config_imagemagick_path)), __FILE__, __LINE__); + + if ($this->file_exists_ignoreopenbasedir($this->config_imagemagick_path)) { $this->DebugMessage('using ImageMagick path from $this->config_imagemagick_path ('.$this->config_imagemagick_path.')', __FILE__, __LINE__); if ($this->iswindows) { - $commandline = substr($this->config_imagemagick_path, 0, 2).' && cd "'.str_replace('/', DIRECTORY_SEPARATOR, substr(dirname($this->config_imagemagick_path), 2)).'" && '.basename($this->config_imagemagick_path); + $commandline = substr($this->config_imagemagick_path, 0, 2).' && cd '.escapeshellarg(str_replace('/', DIRECTORY_SEPARATOR, substr(dirname($this->config_imagemagick_path), 2))).' && '.escapeshellarg(basename($this->config_imagemagick_path)); } else { - $commandline = '"'.$this->config_imagemagick_path.'"'; + $commandline = escapeshellarg($this->config_imagemagick_path); } return $commandline; } @@ -1117,7 +1180,7 @@ $which_convert = $this->ImageMagickWhichConvert(); $IMversion = $this->ImageMagickVersion(); - if ($which_convert && ($which_convert{0} == '/') && @file_exists($which_convert)) { + if ($which_convert && ($which_convert{0} == '/') && $this->file_exists_ignoreopenbasedir($which_convert)) { // `which convert` *should* return the path if "convert" exist, or nothing if it doesn't // other things *may* get returned, like "sh: convert: not found" or "no convert in /usr/local/bin /usr/sbin /usr/bin /usr/ccs/bin" @@ -1143,24 +1206,24 @@ function ImageMagickVersion($returnRAW=false) { static $versionstring = null; if (is_null($versionstring)) { + $versionstring = array(0=>false, 1=>false); $commandline = $this->ImageMagickCommandlineBase(); $commandline = (!is_null($commandline) ? $commandline : ''); - $versionstring = array(0=>'', 1=>''); if ($commandline) { $commandline .= ' --version'; $this->DebugMessage('ImageMagick version checked with "'.$commandline.'"', __FILE__, __LINE__); $versionstring[1] = trim(phpthumb_functions::SafeExec($commandline)); - if (eregi('^Version: [^0-9]*([ 0-9\\.\\:Q/]+) (http|file)\:', $versionstring[1], $matches)) { + if (preg_match('#^Version: [^0-9]*([ 0-9\\.\\:Q/\\-]+) (http|file)\:#i', $versionstring[1], $matches)) { $versionstring[0] = $matches[1]; } else { $versionstring[0] = false; $this->DebugMessage('ImageMagick did not return recognized version string ('.$versionstring[1].')', __FILE__, __LINE__); } - $this->DebugMessage('ImageMagick convert --version says "'.$matches[0].'"', __FILE__, __LINE__); + $this->DebugMessage('ImageMagick convert --version says "'.@$matches[0].'"', __FILE__, __LINE__); } } - return @$versionstring[intval($returnRAW)]; + return $versionstring[intval($returnRAW)]; } function ImageMagickSwitchAvailable($switchname) { @@ -1172,7 +1235,7 @@ $commandline .= ' -help'; $IMhelp_lines = explode("\n", phpthumb_functions::SafeExec($commandline)); foreach ($IMhelp_lines as $line) { - if (ereg('^[\+\-]([a-z\-]+) ', trim($line), $matches)) { + if (preg_match('#^[\\+\\-]([a-z\\-]+) #', trim($line), $matches)) { $IMoptions[$matches[1]] = true; } } @@ -1288,14 +1351,26 @@ } } + // http://freealter.org/doc_distrib/ImageMagick-5.1.1/www/convert.html if (!$this->sourceFilename && $this->rawImageData) { - !$this->SourceDataToTempFile(); + $this->SourceDataToTempFile(); } if (!$this->sourceFilename) { $this->DebugMessage('ImageMagickThumbnailToGD() aborting because $this->sourceFilename is empty', __FILE__, __LINE__); $this->useRawIMoutput = false; return false; } + if ($this->issafemode) { + $this->DebugMessage('ImageMagickThumbnailToGD() aborting because safe_mode is enabled', __FILE__, __LINE__); + $this->useRawIMoutput = false; + return false; + } +// TO BE FIXED +//if (true) { +// $this->DebugMessage('ImageMagickThumbnailToGD() aborting it is broken right now', __FILE__, __LINE__); +// $this->useRawIMoutput = false; +// return false; +//} $commandline = $this->ImageMagickCommandlineBase(); if ($commandline) { @@ -1309,9 +1384,9 @@ $IMresizeParameter = 'resize'; // some (older? around 2002) versions of IM won't accept "-resize 100x" but require "-resize 100x100" - $commandline_test = $this->ImageMagickCommandlineBase().' logo: -resize 1x "'.$IMtempfilename.'" 2>&1'; + $commandline_test = $this->ImageMagickCommandlineBase().' logo: -resize 1x '.escapeshellarg($IMtempfilename).' 2>&1'; $IMresult_test = phpthumb_functions::SafeExec($commandline_test); - $IMuseExplicitImageOutputDimensions = eregi('image dimensions are zero', $IMresult_test); + $IMuseExplicitImageOutputDimensions = preg_match('#image dimensions are zero#i', $IMresult_test); $this->DebugMessage('IMuseExplicitImageOutputDimensions = '.intval($IMuseExplicitImageOutputDimensions), __FILE__, __LINE__); if ($fp_im_temp = @fopen($IMtempfilename, 'wb')) { // erase temp image so ImageMagick logo doesn't get output if other processing fails @@ -1322,7 +1397,7 @@ if (!is_null($this->dpi) && $this->ImageMagickSwitchAvailable('density')) { // for raster source formats only (WMF, PDF, etc) - $commandline .= ' -density '.$this->dpi; + $commandline .= ' -density '.escapeshellarg($this->dpi); } ob_start(); $getimagesize = GetImageSize($this->sourceFilename); @@ -1340,16 +1415,14 @@ $this->DebugMessage('source dimensions set to '.$this->source_width.'x'.$this->source_height, __FILE__, __LINE__); $this->SetOrientationDependantWidthHeight(); - if (!eregi('('.implode('|', $this->AlphaCapableFormats).')', $outputFormat)) { + if (!preg_match('#('.implode('|', $this->AlphaCapableFormats).')#i', $outputFormat)) { // not a transparency-capable format - $commandline .= ' -background "#'.($this->bg ? $this->bg : 'FFFFFF').'"'; - if ($getimagesize[2] == 1) { - // GIF + $commandline .= ' -background '.escapeshellarg('#'.($this->bg ? $this->bg : 'FFFFFF')); + if ($getimagesize[2] == IMAGETYPE_GIF) { $commandline .= ' -flatten'; } } - if ($getimagesize[2] == 1) { - // GIF + if ($getimagesize[2] == IMAGETYPE_GIF) { $commandline .= ' -coalesce'; // may be needed for animated GIFs } if ($this->source_width || $this->source_height) { @@ -1358,7 +1431,7 @@ $borderThickness = 0; if (!empty($this->fltr)) { foreach ($this->fltr as $key => $value) { - if (ereg('^bord\|([0-9]+)', $value, $matches)) { + if (preg_match('#^bord\|([0-9]+)#', $value, $matches)) { $borderThickness = $matches[1]; break; } @@ -1373,11 +1446,7 @@ $sideY = phpthumb_functions::nonempty_min( $this->source_height, $hAll, round($wAll / $zcAR)); $thumbnailH = round(max($sideY, ($sideY * $zcAR) / $imAR)); - if ($IMuseExplicitImageOutputDimensions) { - $commandline .= ' -'.$IMresizeParameter.' '.$thumbnailH.'x'.$thumbnailH; - } else { - $commandline .= ' -'.$IMresizeParameter.' x'.$thumbnailH; - } + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg(($IMuseExplicitImageOutputDimensions ? $thumbnailH : '').'x'.$thumbnailH); switch (strtoupper($this->zc)) { case 'T': @@ -1412,9 +1481,9 @@ } if (($wAll > 0) && ($hAll > 0)) { - $commandline .= ' -crop '.$wAll.'x'.$hAll.'+0+0'; + $commandline .= ' -crop '.escapeshellarg($wAll.'x'.$hAll.'+0+0'); } else { - $commandline .= ' -crop '.$side.'x'.$side.'+0+0'; + $commandline .= ' -crop '.escapeshellarg($side.'x'.$side.'+0+0'); } if ($this->ImageMagickSwitchAvailable('repage')) { $commandline .= ' +repage'; @@ -1424,10 +1493,23 @@ } elseif ($this->sw || $this->sh || $this->sx || $this->sy) { - $commandline .= ' -crop '.($this->sw ? $this->sw : $this->source_width).'x'.($this->sh ? $this->sh : $this->source_height).'+'.$this->sx.'+'.$this->sy; + $crop_param = ''; + $crop_param .= ($this->sw ? (($this->sw < 2) ? round($this->sw * $this->source_width) : $this->sw) : $this->source_width); + $crop_param .= 'x'.($this->sh ? (($this->sh < 2) ? round($this->sh * $this->source_height) : $this->sh) : $this->source_height); + $crop_param .= '+'.(($this->sx < 2) ? round($this->sx * $this->source_width) : $this->sx); + $crop_param .= '+'.(($this->sy < 2) ? round($this->sy * $this->source_height) : $this->sy); +// TO BE FIXED +// makes 1x1 output +// http://trainspotted.com/phpThumb/phpThumb.php?src=/content/CNR/47/CNR-4728-LD-L-20110723-898.jpg&w=100&h=100&far=1&f=png&fltr[]=lvl&sx=0.05&sy=0.25&sw=0.92&sh=0.42 +// '/usr/bin/convert' -density 150 -thumbnail 100x100 -contrast-stretch '0.1%' '/var/www/vhosts/trainspotted.com/httpdocs/content/CNR/47/CNR-4728-LD-L-20110723-898.jpg[0]' png:'/var/www/vhosts/trainspotted.com/httpdocs/phpThumb/_cache/pThumbIIUlvj' +// $commandline .= ' -crop '.escapeshellarg($crop_param); + // this is broken for aoe=1, but unsure how to fix. Send advice to in...@si... if ($this->w || $this->h) { - if ($this->ImageMagickSwitchAvailable('repage')) { + //if ($this->ImageMagickSwitchAvailable('repage')) { +if (false) { +// TO BE FIXED +// newer versions of ImageMagick require -repage <geometry> $commandline .= ' -repage'; } else { $this->DebugMessage('Skipping "-repage" because ImageMagick (v'.$this->ImageMagickVersion().') does not support it', __FILE__, __LINE__); @@ -1439,17 +1521,16 @@ $this->w = ceil($this->h * ($this->source_width / $this->source_height)); } } - $commandline .= ' -'.$IMresizeParameter.' '.$this->w.'x'.$this->h; + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg($this->w.'x'.$this->h); } } else { if ($this->iar && (intval($this->w) > 0) && (intval($this->h) > 0)) { - //$commandline .= ' -'.$IMresizeParameter.' '.$this->w.'x'.$this->h.'!'; list($nw, $nh) = phpthumb_functions::TranslateWHbyAngle($this->w, $this->h, $this->ra); $nw = ((round($nw) != 0) ? round($nw) : ''); $nh = ((round($nh) != 0) ? round($nh) : ''); - $commandline .= ' -'.$IMresizeParameter.' '.$nw.'x'.$nh.'!'; + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg($nw.'x'.$nh.'!'); } else { $this->w = ((($this->aoe || $this->far) && $this->w) ? $this->w : ($this->w ? phpthumb_functions::nonempty_min($this->w, $getimagesize[0]) : '')); $this->h = ((($this->aoe || $this->far) && $this->h) ? $this->h : ($this->h ? phpthumb_functions::nonempty_min($this->h, $getimagesize[1]) : '')); @@ -1461,11 +1542,10 @@ $this->w = ceil($this->h * ($this->source_width / $this->source_height)); } } - //$commandline .= ' -'.$IMresizeParameter.' '.$this->w.'x'.$this->h; list($nw, $nh) = phpthumb_functions::TranslateWHbyAngle($this->w, $this->h, $this->ra); $nw = ((round($nw) != 0) ? round($nw) : ''); $nh = ((round($nh) != 0) ? round($nh) : ''); - $commandline .= ' -'.$IMresizeParameter.' '.$nw.'x'.$nh; + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg($nw.'x'.$nh); } } } @@ -1475,15 +1555,13 @@ $this->DebugMessage('GetImageSize('.$this->sourceFilename.') failed', __FILE__, __LINE__); if ($this->w || $this->h) { + $exactDimensionsBang = (($this->iar && (intval($this->w) > 0) && (intval($this->h) > 0)) ? '!' : ''); if ($IMuseExplicitImageOutputDimensions) { - // unknown source aspect ration, just put large number and hope IM figures it out - $commandline .= ' -'.$IMresizeParameter.' '.($this->w ? $this->w : '9999').'x'.($this->h ? $this->h : '9999'); + // unknown source aspect ratio, just put large number and hope IM figures it out + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg(($this->w ? $this->w : '9999').'x'.($this->h ? $this->h : '9999').$exactDimensionsBang); } else { - $commandline .= ' -'.$IMresizeParameter.' '.$this->w.'x'.$this->h; + $commandline .= ' -'.$IMresizeParameter.' '.escapeshellarg($this->w.'x'.$this->h.$exactDimensionsBang); } - if ($this->iar && (intval($this->w) > 0) && (intval($this->h) > 0)) { - $commandline .= '!'; - } } } @@ -1491,15 +1569,15 @@ if ($this->ra) { $this->ra = intval($this->ra); if ($this->ImageMagickSwitchAvailable('rotate')) { - if (!eregi('('.implode('|', $this->AlphaCapableFormats).')', $outputFormat) || phpthumb_functions::version_compare_replacement($this->ImageMagickVersion(), '6.3.7', '>=')) { + if (!preg_match('#('.implode('|', $this->AlphaCapableFormats).')#i', $outputFormat) || phpthumb_functions::version_compare_replacement($this->ImageMagickVersion(), '6.3.7', '>=')) { $this->DebugMessage('Using ImageMagick rotate', __FILE__, __LINE__); - $commandline .= ' -rotate '.$this->ra; + $commandline .= ' -rotate '.escapeshellarg($this->ra); if (($this->ra % 90) != 0) { - if (eregi('('.implode('|', $this->AlphaCapableFormats).')', $outputFormat)) { + if (preg_match('#('.implode('|', $this->AlphaCapableFormats).')#i', $outputFormat)) { // alpha-capable format $commandline .= ' -background rgba(255,255,255,0)'; } else { - $commandline .= ' -background "#'.($this->bg ? $this->bg : 'FFFFFF').'"'; + $commandline .= ' -background '.escapeshellarg('#'.($this->bg ? $this->bg : 'FFFFFF')); } } $this->ra = 0; @@ -1517,19 +1595,21 @@ switch ($command) { case 'brit': if ($this->ImageMagickSwitchAvailable('modulate')) { - $commandline .= ' -modulate '.(100 + $parameter).',100,100'; + $commandline .= ' -modulate '.escapeshellarg((100 + intval($parameter)).',100,100'); $successfullyProcessedFilters[] = $filterkey; } break; case 'cont': if ($this->ImageMagickSwitchAvailable('contrast')) { - $contDiv10 = round($parameter / 10); + $contDiv10 = round(intval($parameter) / 10); if ($contDiv10 > 0) { + $contDiv10 = min($contDiv10, 100); for ($i = 0; $i < $contDiv10; $i++) { $commandline .= ' -contrast'; // increase contrast by 10% } } elseif ($contDiv10 < 0) { + $contDiv10 = max($contDiv10, -100); for ($i = $contDiv10; $i < 0; $i++) { $commandline .= ' +contrast'; // decrease contrast by 10% } @@ -1543,9 +1623,10 @@ case 'ds': if ($this->ImageMagickSwitchAvailable(array('colorspace', 'modulate'))) { if ($parameter == 100) { - $commandline .= ' -colorspace GRAY -modulate 100,0,100'; + $commandline .= ' -colorspace GRAY'; + $commandline .= ' -modulate 100,0,100'; } else { - $commandline .= ' -modulate 100,'.(100 - $parameter).',100'; + $commandline .= ' -modulate '.escapeshellarg('100,'.(100 - intval($parameter)).',100'); } $successfullyProcessedFilters[] = $filterkey; } @@ -1554,9 +1635,10 @@ case 'sat': if ($this->ImageMagickSwitchAvailable(array('colorspace', 'modulate'))) { if ($parameter == -100) { - $commandline .= ' -colorspace GRAY -modulate 100,0,100'; + $commandline .= ' -colorspace GRAY'; + $commandline .= ' -modulate 100,0,100'; } else { - $commandline .= ' -modulate 100,'.(100 + $parameter).',100'; + $commandline .= ' -modulate '.escapeshellarg('100,'.(100 + intval($parameter)).',100'); } $successfullyProcessedFilters[] = $filterkey; } @@ -1564,8 +1646,8 @@ case 'gray': if ($this->ImageMagickSwitchAvailable(array('colorspace', 'modulate'))) { - $commandline .= ' -colorspace GRAY -modulate 100,0,100'; - //$commandline .= ' -colorspace GRAY'; + $commandline .= ' -colorspace GRAY'; + $commandline .= ' -modulate 100,0,100'; $successfullyProcessedFilters[] = $filterkey; } break; @@ -1573,7 +1655,8 @@ case 'clr': if ($this->ImageMagickSwitchAvailable(array('fill', 'colorize'))) { @list($amount, $color) = explode('|', $parameter); - $commandline .= ' -fill "#'.$color.'" -colorize '.$amount; + $commandline .= ' -fill '.escapeshellarg('#'.preg_replace('#[^0-9A-F]#i', '', $color)); + $commandline .= ' -colorize '.escapeshellarg(min(max(intval($amount), 0), 100)); } break; @@ -1582,16 +1665,20 @@ @list($amount, $color) = explode('|', $parameter); $amount = ($amount ? $amount : 80); if (!$color) { - $commandline .= ' -sepia-tone '.$amount.'%'; + $commandline .= ' -sepia-tone '.escapeshellarg(min(max(intval($amount), 0), 100).'%'); $successfullyProcessedFilters[] = $filterkey; } } break; case 'gam': - if ($this->ImageMagickSwitchAvailable('gamma')) { - $commandline .= ' -gamma '.$parameter; - $successfullyProcessedFilters[] = $filterkey; + @list($amount) = explode('|', $parameter); + $amount = min(max(floatval($amount), 0.001), 10); + if (number_format($amount, 3) != '1.000') { + if ($this->ImageMagickS... [truncated message content] |
From: <be...@us...> - 2012-04-14 21:54:22
|
Revision: 9326 http://xoops.svn.sourceforge.net/xoops/?rev=9326&view=rev Author: beckmi Date: 2012-04-14 21:53:58 +0000 (Sat, 14 Apr 2012) Log Message: ----------- Standardizing folder structure Added Paths: ----------- XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/header.php XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/images/ XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/index.php XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/language/ XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/templates/ XoopsModules/GoogleAJAXSearch/trunk/GoogleAJAXSearch/xoops_version.php XoopsModules/TDMPicture/trunk/TDMPicture/admin/ XoopsModules/TDMPicture/trunk/TDMPicture/blocks/ XoopsModules/TDMPicture/trunk/TDMPicture/changelog.txt XoopsModules/TDMPicture/trunk/TDMPicture/class/ XoopsModules/TDMPicture/trunk/TDMPicture/comment_delete.php XoopsModules/TDMPicture/trunk/TDMPicture/comment_edit.php XoopsModules/TDMPicture/trunk/TDMPicture/comment_new.php XoopsModules/TDMPicture/trunk/TDMPicture/comment_post.php XoopsModules/TDMPicture/trunk/TDMPicture/comment_reply.php XoopsModules/TDMPicture/trunk/TDMPicture/crop.php XoopsModules/TDMPicture/trunk/TDMPicture/css/ XoopsModules/TDMPicture/trunk/TDMPicture/download.php XoopsModules/TDMPicture/trunk/TDMPicture/fpdf/ XoopsModules/TDMPicture/trunk/TDMPicture/header.php XoopsModules/TDMPicture/trunk/TDMPicture/images/ XoopsModules/TDMPicture/trunk/TDMPicture/include/ XoopsModules/TDMPicture/trunk/TDMPicture/index.php XoopsModules/TDMPicture/trunk/TDMPicture/js/ XoopsModules/TDMPicture/trunk/TDMPicture/jupload/ XoopsModules/TDMPicture/trunk/TDMPicture/language/ XoopsModules/TDMPicture/trunk/TDMPicture/modfile.php XoopsModules/TDMPicture/trunk/TDMPicture/pdf_paper.php XoopsModules/TDMPicture/trunk/TDMPicture/rss.php XoopsModules/TDMPicture/trunk/TDMPicture/search.php XoopsModules/TDMPicture/trunk/TDMPicture/sql/ XoopsModules/TDMPicture/trunk/TDMPicture/submit.php XoopsModules/TDMPicture/trunk/TDMPicture/templates/ XoopsModules/TDMPicture/trunk/TDMPicture/upload/ XoopsModules/TDMPicture/trunk/TDMPicture/user.php XoopsModules/TDMPicture/trunk/TDMPicture/viewcat.php XoopsModules/TDMPicture/trunk/TDMPicture/viewfile.php XoopsModules/TDMPicture/trunk/TDMPicture/xoops_version.php XoopsModules/aChat/trunk/aChat/Beni Oku.txt XoopsModules/aChat/trunk/aChat/Kurulum.txt XoopsModules/aChat/trunk/aChat/LICENCE.txt XoopsModules/aChat/trunk/aChat/README.txt XoopsModules/aChat/trunk/aChat/admin/ XoopsModules/aChat/trunk/aChat/aide install.txt XoopsModules/aChat/trunk/aChat/ayuda install.txt XoopsModules/aChat/trunk/aChat/blocks/ XoopsModules/aChat/trunk/aChat/changelog.txt XoopsModules/aChat/trunk/aChat/class/ XoopsModules/aChat/trunk/aChat/header.php XoopsModules/aChat/trunk/aChat/images/ XoopsModules/aChat/trunk/aChat/include/ XoopsModules/aChat/trunk/aChat/index.php XoopsModules/aChat/trunk/aChat/language/ XoopsModules/aChat/trunk/aChat/leeme.txt XoopsModules/aChat/trunk/aChat/lisezmoi.txt XoopsModules/aChat/trunk/aChat/logs/ XoopsModules/aChat/trunk/aChat/sql/ XoopsModules/aChat/trunk/aChat/templates/ XoopsModules/aChat/trunk/aChat/todo.txt XoopsModules/aChat/trunk/aChat/update/ XoopsModules/aChat/trunk/aChat/viewarchives.php XoopsModules/aChat/trunk/aChat/viewlogs.php XoopsModules/aChat/trunk/aChat/xoops_version.php XoopsModules/adslight/trunk/adslight/README.txt XoopsModules/adslight/trunk/adslight/add.php XoopsModules/adslight/trunk/adslight/add_photo.php XoopsModules/adslight/trunk/adslight/addlisting.php XoopsModules/adslight/trunk/adslight/admin/ XoopsModules/adslight/trunk/adslight/blocks/ XoopsModules/adslight/trunk/adslight/changelog.txt XoopsModules/adslight/trunk/adslight/class/ XoopsModules/adslight/trunk/adslight/comment_delete.php XoopsModules/adslight/trunk/adslight/comment_edit.php XoopsModules/adslight/trunk/adslight/comment_new.php XoopsModules/adslight/trunk/adslight/comment_post.php XoopsModules/adslight/trunk/adslight/comment_reply.php XoopsModules/adslight/trunk/adslight/contact.php XoopsModules/adslight/trunk/adslight/datas.xml XoopsModules/adslight/trunk/adslight/delpicture.php XoopsModules/adslight/trunk/adslight/display-image.php XoopsModules/adslight/trunk/adslight/editdesc.php XoopsModules/adslight/trunk/adslight/extra/ XoopsModules/adslight/trunk/adslight/header.php XoopsModules/adslight/trunk/adslight/images/ XoopsModules/adslight/trunk/adslight/include/ XoopsModules/adslight/trunk/adslight/index.php XoopsModules/adslight/trunk/adslight/ip_image.php XoopsModules/adslight/trunk/adslight/language/ XoopsModules/adslight/trunk/adslight/listing-p-f.php XoopsModules/adslight/trunk/adslight/maps/ XoopsModules/adslight/trunk/adslight/maps.php XoopsModules/adslight/trunk/adslight/members.php XoopsModules/adslight/trunk/adslight/modify.php XoopsModules/adslight/trunk/adslight/notification_update.php XoopsModules/adslight/trunk/adslight/print.php XoopsModules/adslight/trunk/adslight/rate-item.php XoopsModules/adslight/trunk/adslight/rate-user.php XoopsModules/adslight/trunk/adslight/replies.php XoopsModules/adslight/trunk/adslight/report-abuse.php XoopsModules/adslight/trunk/adslight/search.php XoopsModules/adslight/trunk/adslight/sendfriend.php XoopsModules/adslight/trunk/adslight/seo.php XoopsModules/adslight/trunk/adslight/seo_url.php XoopsModules/adslight/trunk/adslight/sql/ XoopsModules/adslight/trunk/adslight/style/ XoopsModules/adslight/trunk/adslight/templates/ XoopsModules/adslight/trunk/adslight/tips_writing_ad.php XoopsModules/adslight/trunk/adslight/view_photos.php XoopsModules/adslight/trunk/adslight/viewads.php XoopsModules/adslight/trunk/adslight/viewcats.php XoopsModules/adslight/trunk/adslight/xoops_version.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/admin/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/admin.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/blocks/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/change_notes.txt XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/class/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/fckeditor_test.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/form_test.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/images/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/include/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/index.html XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/language/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/menu.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/preloads/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/templates/ XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/tinymce_test.php XoopsModules/ajaxfilemanager/releases/ajaximagemanager/ajaxfilemanager/xoops_version.php XoopsModules/article/trunk/article/action.article.php XoopsModules/article/trunk/article/action.category.php XoopsModules/article/trunk/article/action.rate.php XoopsModules/article/trunk/article/action.topic.php XoopsModules/article/trunk/article/admin/ XoopsModules/article/trunk/article/am.article.php XoopsModules/article/trunk/article/am.category.php XoopsModules/article/trunk/article/am.topic.php XoopsModules/article/trunk/article/am.trackback.php XoopsModules/article/trunk/article/blocks/ XoopsModules/article/trunk/article/changelog.txt XoopsModules/article/trunk/article/class/ XoopsModules/article/trunk/article/comment_delete.php XoopsModules/article/trunk/article/comment_edit.php XoopsModules/article/trunk/article/comment_new.php XoopsModules/article/trunk/article/comment_post.php XoopsModules/article/trunk/article/comment_reply.php XoopsModules/article/trunk/article/counter.php XoopsModules/article/trunk/article/cp.article.php XoopsModules/article/trunk/article/cp.category.php XoopsModules/article/trunk/article/cp.topic.php XoopsModules/article/trunk/article/cp.trackback.php XoopsModules/article/trunk/article/css/ XoopsModules/article/trunk/article/edit.article.php XoopsModules/article/trunk/article/edit.category.php XoopsModules/article/trunk/article/edit.topic.php XoopsModules/article/trunk/article/edit.writer.php XoopsModules/article/trunk/article/export/ XoopsModules/article/trunk/article/fckeditor.config.js XoopsModules/article/trunk/article/fckeditor.connector.php XoopsModules/article/trunk/article/fckeditor.upload.php XoopsModules/article/trunk/article/footer.php XoopsModules/article/trunk/article/gpl.txt XoopsModules/article/trunk/article/header.php XoopsModules/article/trunk/article/images/ XoopsModules/article/trunk/article/import/ XoopsModules/article/trunk/article/include/ XoopsModules/article/trunk/article/index.blog.php XoopsModules/article/trunk/article/index.list.php XoopsModules/article/trunk/article/index.php XoopsModules/article/trunk/article/language/ XoopsModules/article/trunk/article/list.tag.php XoopsModules/article/trunk/article/notification_update.php XoopsModules/article/trunk/article/pdf.php XoopsModules/article/trunk/article/print.php XoopsModules/article/trunk/article/readme.clone.schinese.txt XoopsModules/article/trunk/article/readme.clone.txt XoopsModules/article/trunk/article/readme.editmode.txt XoopsModules/article/trunk/article/readme.html XoopsModules/article/trunk/article/readme.template.text XoopsModules/article/trunk/article/search.php XoopsModules/article/trunk/article/sql/ XoopsModules/article/trunk/article/templates/ XoopsModules/article/trunk/article/trackback.php XoopsModules/article/trunk/article/transfer.php XoopsModules/article/trunk/article/view.archive.php XoopsModules/article/trunk/article/view.article.php XoopsModules/article/trunk/article/view.author.php XoopsModules/article/trunk/article/view.blocks.php XoopsModules/article/trunk/article/view.category.php XoopsModules/article/trunk/article/view.directory.php XoopsModules/article/trunk/article/view.list.php XoopsModules/article/trunk/article/view.tag.php XoopsModules/article/trunk/article/view.topic.php XoopsModules/article/trunk/article/view.topics.php XoopsModules/article/trunk/article/xml.php XoopsModules/article/trunk/article/xoops_version.php XoopsModules/club/trunk/club/admin/ XoopsModules/club/trunk/club/batch.php XoopsModules/club/trunk/club/blocks/ XoopsModules/club/trunk/club/bureau.php XoopsModules/club/trunk/club/cache/ XoopsModules/club/trunk/club/changelog.txt XoopsModules/club/trunk/club/class/ XoopsModules/club/trunk/club/detail-membre.php XoopsModules/club/trunk/club/detail-tournoi.php XoopsModules/club/trunk/club/equipe-classement.php XoopsModules/club/trunk/club/equipe-resultat.php XoopsModules/club/trunk/club/equipe.php XoopsModules/club/trunk/club/images/ XoopsModules/club/trunk/club/include/ XoopsModules/club/trunk/club/index.php XoopsModules/club/trunk/club/language/ XoopsModules/club/trunk/club/membre-class-double.php XoopsModules/club/trunk/club/membre-class-mixte.php XoopsModules/club/trunk/club/membre-class-simple.php XoopsModules/club/trunk/club/membres.php XoopsModules/club/trunk/club/modules/ XoopsModules/club/trunk/club/post-tournoi.php XoopsModules/club/trunk/club/sql/ XoopsModules/club/trunk/club/statmembres.php XoopsModules/club/trunk/club/templates/ XoopsModules/club/trunk/club/tournois.php XoopsModules/club/trunk/club/xoops_version.php XoopsModules/content/trunk/content/CHANGELOG XoopsModules/content/trunk/content/admin/ XoopsModules/content/trunk/content/blocks/ XoopsModules/content/trunk/content/class/ XoopsModules/content/trunk/content/comment-delete.php XoopsModules/content/trunk/content/comment-edit.php XoopsModules/content/trunk/content/comment-new.php XoopsModules/content/trunk/content/comment-post.php XoopsModules/content/trunk/content/comment-reply.php XoopsModules/content/trunk/content/comment.php XoopsModules/content/trunk/content/content.png XoopsModules/content/trunk/content/css/ XoopsModules/content/trunk/content/extras/ XoopsModules/content/trunk/content/fpdf/ XoopsModules/content/trunk/content/header.php XoopsModules/content/trunk/content/images/ XoopsModules/content/trunk/content/include/ XoopsModules/content/trunk/content/index.php XoopsModules/content/trunk/content/js/ XoopsModules/content/trunk/content/language/ XoopsModules/content/trunk/content/pdf.php XoopsModules/content/trunk/content/print.php XoopsModules/content/trunk/content/sql/ XoopsModules/content/trunk/content/submit.php XoopsModules/content/trunk/content/templates/ XoopsModules/content/trunk/content/xoops_version.php XoopsModules/dr-usage/trunk/dr-usage/admin/ XoopsModules/dr-usage/trunk/dr-usage/blocks/ XoopsModules/dr-usage/trunk/dr-usage/class/ XoopsModules/dr-usage/trunk/dr-usage/graph/ XoopsModules/dr-usage/trunk/dr-usage/images/ XoopsModules/dr-usage/trunk/dr-usage/index.php XoopsModules/dr-usage/trunk/dr-usage/language/ XoopsModules/dr-usage/trunk/dr-usage/sql/ XoopsModules/dr-usage/trunk/dr-usage/templates/ XoopsModules/dr-usage/trunk/dr-usage/xoops_version.php XoopsModules/extcal/trunk/extcal/admin/ XoopsModules/extcal/trunk/extcal/blocks/ XoopsModules/extcal/trunk/extcal/calendar-month.php XoopsModules/extcal/trunk/extcal/calendar-week.php XoopsModules/extcal/trunk/extcal/changelog.txt XoopsModules/extcal/trunk/extcal/class/ XoopsModules/extcal/trunk/extcal/comment_delete.php XoopsModules/extcal/trunk/extcal/comment_edit.php XoopsModules/extcal/trunk/extcal/comment_new.php XoopsModules/extcal/trunk/extcal/comment_post.php XoopsModules/extcal/trunk/extcal/comment_reply.php XoopsModules/extcal/trunk/extcal/day.php XoopsModules/extcal/trunk/extcal/download_attachement.php XoopsModules/extcal/trunk/extcal/edit_event.php XoopsModules/extcal/trunk/extcal/event.php XoopsModules/extcal/trunk/extcal/event_member.php XoopsModules/extcal/trunk/extcal/event_notmember.php XoopsModules/extcal/trunk/extcal/images/ XoopsModules/extcal/trunk/extcal/include/ XoopsModules/extcal/trunk/extcal/index.php XoopsModules/extcal/trunk/extcal/language/ XoopsModules/extcal/trunk/extcal/month.php XoopsModules/extcal/trunk/extcal/new_event.php XoopsModules/extcal/trunk/extcal/notification_update.php XoopsModules/extcal/trunk/extcal/post.php XoopsModules/extcal/trunk/extcal/print.php XoopsModules/extcal/trunk/extcal/rss.php XoopsModules/extcal/trunk/extcal/sql/ XoopsModules/extcal/trunk/extcal/templates/ XoopsModules/extcal/trunk/extcal/upgrade.txt XoopsModules/extcal/trunk/extcal/week.php XoopsModules/extcal/trunk/extcal/xoops_version.php XoopsModules/extcal/trunk/extcal/year.php XoopsModules/instantmessenger/trunk/instantmessenger/blocks/ XoopsModules/instantmessenger/trunk/instantmessenger/chat.php XoopsModules/instantmessenger/trunk/instantmessenger/css/ XoopsModules/instantmessenger/trunk/instantmessenger/images/ XoopsModules/instantmessenger/trunk/instantmessenger/index.html XoopsModules/instantmessenger/trunk/instantmessenger/js/ XoopsModules/instantmessenger/trunk/instantmessenger/language/ XoopsModules/instantmessenger/trunk/instantmessenger/sql/ XoopsModules/instantmessenger/trunk/instantmessenger/templates/ XoopsModules/instantmessenger/trunk/instantmessenger/xoops_version.php XoopsModules/isearch/trunk/isearch/admin/ XoopsModules/isearch/trunk/isearch/blocks/ XoopsModules/isearch/trunk/isearch/changelog.txt XoopsModules/isearch/trunk/isearch/class/ XoopsModules/isearch/trunk/isearch/css/ XoopsModules/isearch/trunk/isearch/images/ XoopsModules/isearch/trunk/isearch/include/ XoopsModules/isearch/trunk/isearch/index.php XoopsModules/isearch/trunk/isearch/js/ XoopsModules/isearch/trunk/isearch/lang.diff XoopsModules/isearch/trunk/isearch/language/ XoopsModules/isearch/trunk/isearch/licence.txt XoopsModules/isearch/trunk/isearch/sql/ XoopsModules/isearch/trunk/isearch/templates/ XoopsModules/isearch/trunk/isearch/xoops_version.php XoopsModules/lawsuit/trunk/lawsuit/admin/ XoopsModules/lawsuit/trunk/lawsuit/class/ XoopsModules/lawsuit/trunk/lawsuit/header.php XoopsModules/lawsuit/trunk/lawsuit/images/ XoopsModules/lawsuit/trunk/lawsuit/include/ XoopsModules/lawsuit/trunk/lawsuit/index.php XoopsModules/lawsuit/trunk/lawsuit/language/ XoopsModules/lawsuit/trunk/lawsuit/sql/ XoopsModules/lawsuit/trunk/lawsuit/templates/ XoopsModules/lawsuit/trunk/lawsuit/xoops_version.php XoopsModules/marquee/trunk/marquee/admin/ XoopsModules/marquee/trunk/marquee/blocks/ XoopsModules/marquee/trunk/marquee/changelog.txt XoopsModules/marquee/trunk/marquee/class/ XoopsModules/marquee/trunk/marquee/images/ XoopsModules/marquee/trunk/marquee/include/ XoopsModules/marquee/trunk/marquee/index.html XoopsModules/marquee/trunk/marquee/js/ XoopsModules/marquee/trunk/marquee/language/ XoopsModules/marquee/trunk/marquee/licence.txt XoopsModules/marquee/trunk/marquee/plugins/ XoopsModules/marquee/trunk/marquee/sql/ XoopsModules/marquee/trunk/marquee/templates/ XoopsModules/marquee/trunk/marquee/xoops_version.php XoopsModules/mxDirectory/trunk/mxDirectory/arrow.gif XoopsModules/mxDirectory/trunk/mxDirectory/code_bg.jpg XoopsModules/mxDirectory/trunk/mxDirectory/colorwheel.jpg XoopsModules/mxDirectory/trunk/mxDirectory/coupons.jpg XoopsModules/mxDirectory/trunk/mxDirectory/css/ XoopsModules/mxDirectory/trunk/mxDirectory/down.gif XoopsModules/mxDirectory/trunk/mxDirectory/editicon.gif XoopsModules/mxDirectory/trunk/mxDirectory/home.gif XoopsModules/mxDirectory/trunk/mxDirectory/index.html XoopsModules/mxDirectory/trunk/mxDirectory/left.gif XoopsModules/mxDirectory/trunk/mxDirectory/left_on.gif XoopsModules/mxDirectory/trunk/mxDirectory/link.gif XoopsModules/mxDirectory/trunk/mxDirectory/matriximages/ XoopsModules/mxDirectory/trunk/mxDirectory/newred.gif XoopsModules/mxDirectory/trunk/mxDirectory/newred_01.gif XoopsModules/mxDirectory/trunk/mxDirectory/no-spam.jpg XoopsModules/mxDirectory/trunk/mxDirectory/pop.gif XoopsModules/mxDirectory/trunk/mxDirectory/print.gif XoopsModules/mxDirectory/trunk/mxDirectory/print.png XoopsModules/mxDirectory/trunk/mxDirectory/ratings/ XoopsModules/mxDirectory/trunk/mxDirectory/right.gif XoopsModules/mxDirectory/trunk/mxDirectory/right_on.gif XoopsModules/mxDirectory/trunk/mxDirectory/rss/ XoopsModules/mxDirectory/trunk/mxDirectory/shots/ XoopsModules/mxDirectory/trunk/mxDirectory/style.css XoopsModules/mxDirectory/trunk/mxDirectory/up.gif XoopsModules/mxDirectory/trunk/mxDirectory/update.gif XoopsModules/mxDirectory/trunk/mxDirectory/update_01.gif XoopsModules/mxDirectory/trunk/mxDirectory/xdir_slogo.png XoopsModules/mydownloads/trunk/mydownloads/admin/ XoopsModules/mydownloads/trunk/mydownloads/blocks/ XoopsModules/mydownloads/trunk/mydownloads/brokenfile.php XoopsModules/mydownloads/trunk/mydownloads/comment_delete.php XoopsModules/mydownloads/trunk/mydownloads/comment_edit.php XoopsModules/mydownloads/trunk/mydownloads/comment_new.php XoopsModules/mydownloads/trunk/mydownloads/comment_post.php XoopsModules/mydownloads/trunk/mydownloads/comment_reply.php XoopsModules/mydownloads/trunk/mydownloads/footer.php XoopsModules/mydownloads/trunk/mydownloads/header.php XoopsModules/mydownloads/trunk/mydownloads/images/ XoopsModules/mydownloads/trunk/mydownloads/include/ XoopsModules/mydownloads/trunk/mydownloads/index.php XoopsModules/mydownloads/trunk/mydownloads/language/ XoopsModules/mydownloads/trunk/mydownloads/modfile.php XoopsModules/mydownloads/trunk/mydownloads/notification_update.php XoopsModules/mydownloads/trunk/mydownloads/ratefile.php XoopsModules/mydownloads/trunk/mydownloads/singlefile.php XoopsModules/mydownloads/trunk/mydownloads/sql/ XoopsModules/mydownloads/trunk/mydownloads/submit.php XoopsModules/mydownloads/trunk/mydownloads/templates/ XoopsModules/mydownloads/trunk/mydownloads/topten.php XoopsModules/mydownloads/trunk/mydownloads/viewcat.php XoopsModules/mydownloads/trunk/mydownloads/visit.php XoopsModules/mydownloads/trunk/mydownloads/xoops_version.php XoopsModules/myiframe/trunk/myiframe/admin/ XoopsModules/myiframe/trunk/myiframe/blocks/ XoopsModules/myiframe/trunk/myiframe/changelog.txt XoopsModules/myiframe/trunk/myiframe/class/ XoopsModules/myiframe/trunk/myiframe/images/ XoopsModules/myiframe/trunk/myiframe/include/ XoopsModules/myiframe/trunk/myiframe/index.php XoopsModules/myiframe/trunk/myiframe/language/ XoopsModules/myiframe/trunk/myiframe/licence.txt XoopsModules/myiframe/trunk/myiframe/readme.txt XoopsModules/myiframe/trunk/myiframe/sql/ XoopsModules/myiframe/trunk/myiframe/templates/ XoopsModules/myiframe/trunk/myiframe/xoops_version.php XoopsModules/mylinks/trunk/mylinks/admin/ XoopsModules/mylinks/trunk/mylinks/blocks/ XoopsModules/mylinks/trunk/mylinks/brokenlink.php XoopsModules/mylinks/trunk/mylinks/comment_delete.php XoopsModules/mylinks/trunk/mylinks/comment_edit.php XoopsModules/mylinks/trunk/mylinks/comment_new.php XoopsModules/mylinks/trunk/mylinks/comment_post.php XoopsModules/mylinks/trunk/mylinks/comment_reply.php XoopsModules/mylinks/trunk/mylinks/header.php XoopsModules/mylinks/trunk/mylinks/images/ XoopsModules/mylinks/trunk/mylinks/include/ XoopsModules/mylinks/trunk/mylinks/index.php XoopsModules/mylinks/trunk/mylinks/language/ XoopsModules/mylinks/trunk/mylinks/modlink.php XoopsModules/mylinks/trunk/mylinks/myheader.php XoopsModules/mylinks/trunk/mylinks/notification_update.php XoopsModules/mylinks/trunk/mylinks/ratelink.php XoopsModules/mylinks/trunk/mylinks/singlelink.php XoopsModules/mylinks/trunk/mylinks/sql/ XoopsModules/mylinks/trunk/mylinks/submit.php XoopsModules/mylinks/trunk/mylinks/templates/ XoopsModules/mylinks/trunk/mylinks/topten.php XoopsModules/mylinks/trunk/mylinks/viewcat.php XoopsModules/mylinks/trunk/mylinks/visit.php XoopsModules/mylinks/trunk/mylinks/xoops_version.php XoopsModules/newbb/trunk/newbb/action.post.php XoopsModules/newbb/trunk/newbb/action.topic.php XoopsModules/newbb/trunk/newbb/admin/ XoopsModules/newbb/trunk/newbb/archive.php XoopsModules/newbb/trunk/newbb/blocks/ XoopsModules/newbb/trunk/newbb/changelog.txt XoopsModules/newbb/trunk/newbb/class/ XoopsModules/newbb/trunk/newbb/delete.php XoopsModules/newbb/trunk/newbb/digest.php XoopsModules/newbb/trunk/newbb/dl_attachment.php XoopsModules/newbb/trunk/newbb/edit.php XoopsModules/newbb/trunk/newbb/fckeditor.config.js XoopsModules/newbb/trunk/newbb/fckeditor.connector.php XoopsModules/newbb/trunk/newbb/fckeditor.upload.php XoopsModules/newbb/trunk/newbb/gpl.txt XoopsModules/newbb/trunk/newbb/header.php XoopsModules/newbb/trunk/newbb/images/ XoopsModules/newbb/trunk/newbb/include/ XoopsModules/newbb/trunk/newbb/index.php XoopsModules/newbb/trunk/newbb/language/ XoopsModules/newbb/trunk/newbb/list.tag.php XoopsModules/newbb/trunk/newbb/list.topic.php XoopsModules/newbb/trunk/newbb/moderate.php XoopsModules/newbb/trunk/newbb/newtopic.php XoopsModules/newbb/trunk/newbb/notification_update.php XoopsModules/newbb/trunk/newbb/pdf.php XoopsModules/newbb/trunk/newbb/polls.php XoopsModules/newbb/trunk/newbb/post.php XoopsModules/newbb/trunk/newbb/print.php XoopsModules/newbb/trunk/newbb/ratethread.php XoopsModules/newbb/trunk/newbb/readme.txt XoopsModules/newbb/trunk/newbb/releasenote.txt XoopsModules/newbb/trunk/newbb/reply.php XoopsModules/newbb/trunk/newbb/report.php XoopsModules/newbb/trunk/newbb/rss.php XoopsModules/newbb/trunk/newbb/search.php XoopsModules/newbb/trunk/newbb/sql/ XoopsModules/newbb/trunk/newbb/templates/ XoopsModules/newbb/trunk/newbb/topicmanager.php XoopsModules/newbb/trunk/newbb/transfer.php XoopsModules/newbb/trunk/newbb/update_type.php XoopsModules/newbb/trunk/newbb/view.tag.php XoopsModules/newbb/trunk/newbb/viewall.php XoopsModules/newbb/trunk/newbb/viewforum.php XoopsModules/newbb/trunk/newbb/viewpost.php XoopsModules/newbb/trunk/newbb/viewtopic.php XoopsModules/newbb/trunk/newbb/votepolls.php XoopsModules/newbb/trunk/newbb/xoops_version.php XoopsModules/news/trunk/news/admin/ XoopsModules/news/trunk/news/archive.php XoopsModules/news/trunk/news/article.php XoopsModules/news/trunk/news/backendt.php XoopsModules/news/trunk/news/blocks/ XoopsModules/news/trunk/news/changelog.txt XoopsModules/news/trunk/news/class/ XoopsModules/news/trunk/news/comment_delete.php XoopsModules/news/trunk/news/comment_edit.php XoopsModules/news/trunk/news/comment_new.php XoopsModules/news/trunk/news/comment_post.php XoopsModules/news/trunk/news/comment_reply.php XoopsModules/news/trunk/news/config.php XoopsModules/news/trunk/news/extra/ XoopsModules/news/trunk/news/fpdf/ XoopsModules/news/trunk/news/header.php XoopsModules/news/trunk/news/images/ XoopsModules/news/trunk/news/include/ XoopsModules/news/trunk/news/index.php XoopsModules/news/trunk/news/js/ XoopsModules/news/trunk/news/lang.diff XoopsModules/news/trunk/news/language/ XoopsModules/news/trunk/news/licence.txt XoopsModules/news/trunk/news/list.tag.php XoopsModules/news/trunk/news/makepdf.php XoopsModules/news/trunk/news/micro_summary.php XoopsModules/news/trunk/news/newsbythisauthor.php XoopsModules/news/trunk/news/notification_update.php XoopsModules/news/trunk/news/pdf/ XoopsModules/news/trunk/news/print.php XoopsModules/news/trunk/news/ratenews.php XoopsModules/news/trunk/news/readme.txt XoopsModules/news/trunk/news/seo/ XoopsModules/news/trunk/news/sql/ XoopsModules/news/trunk/news/submit.php XoopsModules/news/trunk/news/templates/ XoopsModules/news/trunk/news/topics_directory.php XoopsModules/news/trunk/news/upgrade.txt XoopsModules/news/trunk/news/view.tag.php XoopsModules/news/trunk/news/visit.php XoopsModules/news/trunk/news/whoswho.php XoopsModules/news/trunk/news/xoops_version.php XoopsModules/oledrion/trunk/oledrion/.htaccess XoopsModules/oledrion/trunk/oledrion/admin/ XoopsModules/oledrion/trunk/oledrion/ajax.php XoopsModules/oledrion/trunk/oledrion/all-lists.php XoopsModules/oledrion/trunk/oledrion/all-products.php XoopsModules/oledrion/trunk/oledrion/blocks/ XoopsModules/oledrion/trunk/oledrion/caddy.php XoopsModules/oledrion/trunk/oledrion/cancel-payment.php XoopsModules/oledrion/trunk/oledrion/categories-map.php XoopsModules/oledrion/trunk/oledrion/category.php XoopsModules/oledrion/trunk/oledrion/cgv.php XoopsModules/oledrion/trunk/oledrion/changelog.php XoopsModules/oledrion/trunk/oledrion/checkout.php XoopsModules/oledrion/trunk/oledrion/class/ XoopsModules/oledrion/trunk/oledrion/comment_delete.php XoopsModules/oledrion/trunk/oledrion/comment_edit.php XoopsModules/oledrion/trunk/oledrion/comment_new.php XoopsModules/oledrion/trunk/oledrion/comment_post.php XoopsModules/oledrion/trunk/oledrion/comment_reply.php XoopsModules/oledrion/trunk/oledrion/config.php XoopsModules/oledrion/trunk/oledrion/dewplayer/ XoopsModules/oledrion/trunk/oledrion/download.php XoopsModules/oledrion/trunk/oledrion/error_log XoopsModules/oledrion/trunk/oledrion/extra/ XoopsModules/oledrion/trunk/oledrion/gateway-notify.php XoopsModules/oledrion/trunk/oledrion/header.php XoopsModules/oledrion/trunk/oledrion/images/ XoopsModules/oledrion/trunk/oledrion/include/ XoopsModules/oledrion/trunk/oledrion/index.php XoopsModules/oledrion/trunk/oledrion/invoice.php XoopsModules/oledrion/trunk/oledrion/js/ XoopsModules/oledrion/trunk/oledrion/lang.diff XoopsModules/oledrion/trunk/oledrion/language/ XoopsModules/oledrion/trunk/oledrion/licence.txt XoopsModules/oledrion/trunk/oledrion/list.php XoopsModules/oledrion/trunk/oledrion/list.tag.php XoopsModules/oledrion/trunk/oledrion/manufacturer.php XoopsModules/oledrion/trunk/oledrion/media.php XoopsModules/oledrion/trunk/oledrion/mime/ XoopsModules/oledrion/trunk/oledrion/my-lists.php XoopsModules/oledrion/trunk/oledrion/notification_update.php XoopsModules/oledrion/trunk/oledrion/paypal-notify.php XoopsModules/oledrion/trunk/oledrion/pdf/ XoopsModules/oledrion/trunk/oledrion/plugins/ XoopsModules/oledrion/trunk/oledrion/product.php XoopsModules/oledrion/trunk/oledrion/rate-product.php XoopsModules/oledrion/trunk/oledrion/recommended.php XoopsModules/oledrion/trunk/oledrion/rss.php XoopsModules/oledrion/trunk/oledrion/search.php XoopsModules/oledrion/trunk/oledrion/sql/ XoopsModules/oledrion/trunk/oledrion/style.css XoopsModules/oledrion/trunk/oledrion/templates/ XoopsModules/oledrion/trunk/oledrion/thankyou.php XoopsModules/oledrion/trunk/oledrion/view.tag.php XoopsModules/oledrion/trunk/oledrion/whoswho.php XoopsModules/oledrion/trunk/oledrion/xoops_version.php XoopsModules/onair/trunk/onair/TODO.txt XoopsModules/onair/trunk/onair/admin/ XoopsModules/onair/trunk/onair/blocks/ XoopsModules/onair/trunk/onair/changelog.txt XoopsModules/onair/trunk/onair/detail.php XoopsModules/onair/trunk/onair/detailplaylist.php XoopsModules/onair/trunk/onair/header.php XoopsModules/onair/trunk/onair/images/ XoopsModules/onair/trunk/onair/include/ XoopsModules/onair/trunk/onair/index.php XoopsModules/onair/trunk/onair/language/ XoopsModules/onair/trunk/onair/onair_ajaxassign.php XoopsModules/onair/trunk/onair/onair_ajaxassign2.php XoopsModules/onair/trunk/onair/onair_logo.png XoopsModules/onair/trunk/onair/playlists.php XoopsModules/onair/trunk/onair/plugins/ XoopsModules/onair/trunk/onair/sql/ XoopsModules/onair/trunk/onair/templates/ XoopsModules/onair/trunk/onair/xoops_version.php XoopsModules/planet/trunk/planet/action.article.php XoopsModules/planet/trunk/planet/action.blog.php XoopsModules/planet/trunk/planet/action.bookmark.php XoopsModules/planet/trunk/planet/action.rate.php XoopsModules/planet/trunk/planet/admin/ XoopsModules/planet/trunk/planet/blocks/ XoopsModules/planet/trunk/planet/changelog.txt XoopsModules/planet/trunk/planet/class/ XoopsModules/planet/trunk/planet/comment_delete.php XoopsModules/planet/trunk/planet/comment_edit.php XoopsModules/planet/trunk/planet/comment_new.php XoopsModules/planet/trunk/planet/comment_post.php XoopsModules/planet/trunk/planet/comment_reply.php XoopsModules/planet/trunk/planet/counter.php XoopsModules/planet/trunk/planet/footer.php XoopsModules/planet/trunk/planet/gpl.txt XoopsModules/planet/trunk/planet/header.php XoopsModules/planet/trunk/planet/images/ XoopsModules/planet/trunk/planet/include/ XoopsModules/planet/trunk/planet/index.php XoopsModules/planet/trunk/planet/language/ XoopsModules/planet/trunk/planet/notification_update.php XoopsModules/planet/trunk/planet/pdf.php XoopsModules/planet/trunk/planet/print.php XoopsModules/planet/trunk/planet/readme.clone.txt XoopsModules/planet/trunk/planet/readme.html XoopsModules/planet/trunk/planet/search.php XoopsModules/planet/trunk/planet/sql/ XoopsModules/planet/trunk/planet/templates/ XoopsModules/planet/trunk/planet/trackback.php XoopsModules/planet/trunk/planet/transfer.php XoopsModules/planet/trunk/planet/update.php XoopsModules/planet/trunk/planet/view.archive.php XoopsModules/planet/trunk/planet/view.article.php XoopsModules/planet/trunk/planet/view.blogs.php XoopsModules/planet/trunk/planet/xml.php XoopsModules/planet/trunk/planet/xoops_version.php XoopsModules/scrollable/trunk/scrollable/admin/ XoopsModules/scrollable/trunk/scrollable/blocks/ XoopsModules/scrollable/trunk/scrollable/css/ XoopsModules/scrollable/trunk/scrollable/images/ XoopsModules/scrollable/trunk/scrollable/index.html XoopsModules/scrollable/trunk/scrollable/js/ XoopsModules/scrollable/trunk/scrollable/language/ XoopsModules/scrollable/trunk/scrollable/sql/ XoopsModules/scrollable/trunk/scrollable/templates/ XoopsModules/scrollable/trunk/scrollable/xoops_version.php XoopsModules/sections/trunk/sections/admin/ XoopsModules/sections/trunk/sections/header.php XoopsModules/sections/trunk/sections/images/ XoopsModules/sections/trunk/sections/index.php XoopsModules/sections/trunk/sections/language/ XoopsModules/sections/trunk/sections/sql/ XoopsModules/sections/trunk/sections/xoops_version.php XoopsModules/shortcuts/trunk/shortcuts/add.php XoopsModules/shortcuts/trunk/shortcuts/admin/ XoopsModules/shortcuts/trunk/shortcuts/blocks/ XoopsModules/shortcuts/trunk/shortcuts/changelog.txt XoopsModules/shortcuts/trunk/shortcuts/class/ XoopsModules/shortcuts/trunk/shortcuts/header.php XoopsModules/shortcuts/trunk/shortcuts/images/ XoopsModules/shortcuts/trunk/shortcuts/include/ XoopsModules/shortcuts/trunk/shortcuts/index.php XoopsModules/shortcuts/trunk/shortcuts/jscss/ XoopsModules/shortcuts/trunk/shortcuts/language/ XoopsModules/shortcuts/trunk/shortcuts/licence.txt XoopsModules/shortcuts/trunk/shortcuts/readme.txt XoopsModules/shortcuts/trunk/shortcuts/redirect.php XoopsModules/shortcuts/trunk/shortcuts/sql/ XoopsModules/shortcuts/trunk/shortcuts/templates/ XoopsModules/shortcuts/trunk/shortcuts/xoops_version.php XoopsModules/spotlight/trunk/spotlight/admin/ XoopsModules/spotlight/trunk/spotlight/blocks/ XoopsModules/spotlight/trunk/spotlight/class/ XoopsModules/spotlight/trunk/spotlight/components/ XoopsModules/spotlight/trunk/spotlight/docs/ XoopsModules/spotlight/trunk/spotlight/images/ XoopsModules/spotlight/trunk/spotlight/include/ XoopsModules/spotlight/trunk/spotlight/index.html XoopsModules/spotlight/trunk/spotlight/language/ XoopsModules/spotlight/trunk/spotlight/readme.txt XoopsModules/spotlight/trunk/spotlight/sql/ XoopsModules/spotlight/trunk/spotlight/templates/ XoopsModules/spotlight/trunk/spotlight/xoops_version.php XoopsModules/startup/trunk/startup/INSTALL.txt XoopsModules/startup/trunk/startup/admin/ XoopsModules/startup/trunk/startup/class/ XoopsModules/startup/trunk/startup/images/ XoopsModules/startup/trunk/startup/index.php XoopsModules/startup/trunk/startup/language/ XoopsModules/startup/trunk/startup/sql/ XoopsModules/startup/trunk/startup/templates/ XoopsModules/startup/trunk/startup/xoops_version.php XoopsModules/tad_book3/trunk/tad_book3/admin/ XoopsModules/tad_book3/trunk/tad_book3/blocks/ XoopsModules/tad_book3/trunk/tad_book3/class/ XoopsModules/tad_book3/trunk/tad_book3/comment_delete.php XoopsModules/tad_book3/trunk/tad_book3/comment_edit.php XoopsModules/tad_book3/trunk/tad_book3/comment_new.php XoopsModules/tad_book3/trunk/tad_book3/comment_post.php XoopsModules/tad_book3/trunk/tad_book3/comment_reply.php XoopsModules/tad_book3/trunk/tad_book3/function.php XoopsModules/tad_book3/trunk/tad_book3/header.php XoopsModules/tad_book3/trunk/tad_book3/images/ XoopsModules/tad_book3/trunk/tad_book3/include/ XoopsModules/tad_book3/trunk/tad_book3/index.php XoopsModules/tad_book3/trunk/tad_book3/language/ XoopsModules/tad_book3/trunk/tad_book3/module.css XoopsModules/tad_book3/trunk/tad_book3/page.php XoopsModules/tad_book3/trunk/tad_book3/post.php XoopsModules/tad_book3/trunk/tad_book3/post_function.php XoopsModules/tad_book3/trunk/tad_book3/sql/ XoopsModules/tad_book3/trunk/tad_book3/templates/ XoopsModules/tad_book3/trunk/tad_book3/xoops_version.php XoopsModules/tad_cbox/trunk/tad_cbox/admin/ XoopsModules/tad_cbox/trunk/tad_cbox/blocks/ XoopsModules/tad_cbox/trunk/tad_cbox/class/ XoopsModules/tad_cbox/trunk/tad_cbox/function.php XoopsModules/tad_cbox/trunk/tad_cbox/header.php XoopsModules/tad_cbox/trunk/tad_cbox/images/ XoopsModules/tad_cbox/trunk/tad_cbox/index.php XoopsModules/tad_cbox/trunk/tad_cbox/language/ XoopsModules/tad_cbox/trunk/tad_cbox/mkpic.php XoopsModules/tad_cbox/trunk/tad_cbox/module.css XoopsModules/tad_cbox/trunk/tad_cbox/module.php XoopsModules/tad_cbox/trunk/tad_cbox/post.php XoopsModules/tad_cbox/trunk/tad_cbox/sql/ XoopsModules/tad_cbox/trunk/tad_cbox/templates/ XoopsModules/tad_cbox/trunk/tad_cbox/wordwrap.xml XoopsModules/tad_cbox/trunk/tad_cbox/xoops_version.php XoopsModules/tad_faq/trunk/tad_faq/admin/ XoopsModules/tad_faq/trunk/tad_faq/ajax.php XoopsModules/tad_faq/trunk/tad_faq/blocks/ XoopsModules/tad_faq/trunk/tad_faq/class/ XoopsModules/tad_faq/trunk/tad_faq/function.php XoopsModules/tad_faq/trunk/tad_faq/header.php XoopsModules/tad_faq/trunk/tad_faq/images/ XoopsModules/tad_faq/trunk/tad_faq/include/ XoopsModules/tad_faq/trunk/tad_faq/index.php XoopsModules/tad_faq/trunk/tad_faq/language/ XoopsModules/tad_faq/trunk/tad_faq/module.css XoopsModules/tad_faq/trunk/tad_faq/sql/ XoopsModules/tad_faq/trunk/tad_faq/templates/ XoopsModules/tad_faq/trunk/tad_faq/xoops_version.php XoopsModules/tad_form/trunk/tad_form/admin/ XoopsModules/tad_form/trunk/tad_form/blocks/ XoopsModules/tad_form/trunk/tad_form/class/ XoopsModules/tad_form/trunk/tad_form/function.php XoopsModules/tad_form/trunk/tad_form/header.php XoopsModules/tad_form/trunk/tad_form/images/ XoopsModules/tad_form/trunk/tad_form/include/ XoopsModules/tad_form/trunk/tad_form/index.php XoopsModules/tad_form/trunk/tad_form/language/ XoopsModules/tad_form/trunk/tad_form/module.css XoopsModules/tad_form/trunk/tad_form/sql/ XoopsModules/tad_form/trunk/tad_form/templates/ XoopsModules/tad_form/trunk/tad_form/xoops_version.php XoopsModules/tad_player/trunk/tad_player/admin/ XoopsModules/tad_player/trunk/tad_player/blocks/ XoopsModules/tad_player/trunk/tad_player/class/ XoopsModules/tad_player/trunk/tad_player/comment_delete.php XoopsModules/tad_player/trunk/tad_player/comment_edit.php XoopsModules/tad_player/trunk/tad_player/comment_new.php XoopsModules/tad_player/trunk/tad_player/comment_post.php XoopsModules/tad_player/trunk/tad_player/comment_reply.php XoopsModules/tad_player/trunk/tad_player/function.php XoopsModules/tad_player/trunk/tad_player/get_list.php XoopsModules/tad_player/trunk/tad_player/header.php XoopsModules/tad_player/trunk/tad_player/images/ XoopsModules/tad_player/trunk/tad_player/include/ XoopsModules/tad_player/trunk/tad_player/index.php XoopsModules/tad_player/trunk/tad_player/language/ XoopsModules/tad_player/trunk/tad_player/menu_style.css XoopsModules/tad_player/trunk/tad_player/mk_code.php XoopsModules/tad_player/trunk/tad_player/module.css XoopsModules/tad_player/trunk/tad_player/play.php XoopsModules/tad_player/trunk/tad_player/play_code.php XoopsModules/tad_player/trunk/tad_player/player.css XoopsModules/tad_player/trunk/tad_player/sql/ XoopsModules/tad_player/trunk/tad_player/templates/ XoopsModules/tad_player/trunk/tad_player/writeNodes.php XoopsModules/tad_player/trunk/tad_player/xoops_version.php XoopsModules/tad_rss/trunk/tad_rss/admin/ XoopsModules/tad_rss/trunk/tad_rss/blocks/ XoopsModules/tad_rss/trunk/tad_rss/class/ XoopsModules/tad_rss/trunk/tad_rss/function.php XoopsModules/tad_rss/trunk/tad_rss/header.php XoopsModules/tad_rss/trunk/tad_rss/images/ XoopsModules/tad_rss/trunk/tad_rss/include/ XoopsModules/tad_rss/trunk/tad_rss/index.php XoopsModules/tad_rss/trunk/tad_rss/language/ XoopsModules/tad_rss/trunk/tad_rss/module.css XoopsModules/tad_rss/trunk/tad_rss/sql/ XoopsModules/tad_rss/trunk/tad_rss/templates/ XoopsModules/tad_rss/trunk/tad_rss/xoops_version.php XoopsModules/tad_uploader/trunk/tad_uploader/admin/ XoopsModules/tad_uploader/trunk/tad_uploader/blocks/ XoopsModules/tad_uploader/trunk/tad_uploader/function.php XoopsModules/tad_uploader/trunk/tad_uploader/header.php XoopsModules/tad_uploader/trunk/tad_uploader/htaccess.zip XoopsModules/tad_uploader/trunk/tad_uploader/images/ XoopsModules/tad_uploader/trunk/tad_uploader/include/ XoopsModules/tad_uploader/trunk/tad_uploader/index.php XoopsModules/tad_uploader/trunk/tad_uploader/language/ XoopsModules/tad_uploader/trunk/tad_uploader/sql/ XoopsModules/tad_uploader/trunk/tad_uploader/templates/ XoopsModules/tad_uploader/trunk/tad_uploader/xoops_version.php XoopsModules/tadgallery/trunk/tad_gallery/3d.php XoopsModules/tadgallery/trunk/tad_gallery/admin/ XoopsModules/tadgallery/trunk/tad_gallery/author.php XoopsModules/tadgallery/trunk/tad_gallery/blocks/ XoopsModules/tadgallery/trunk/tad_gallery/bubble.css XoopsModules/tadgallery/trunk/tad_gallery/checklogin.php XoopsModules/tadgallery/trunk/tad_gallery/checklogin20.php XoopsModules/tadgallery/trunk/tad_gallery/class/ XoopsModules/tadgallery/trunk/tad_gallery/comment_delete.php XoopsModules/tadgallery/trunk/tad_gallery/comment_edit.php XoopsModules/tadgallery/trunk/tad_gallery/comment_new.php XoopsModules/tadgallery/trunk/tad_gallery/comment_post.php XoopsModules/tadgallery/trunk/tad_gallery/comment_reply.php XoopsModules/tadgallery/trunk/tad_gallery/demo.html XoopsModules/tadgallery/trunk/tad_gallery/exif.php XoopsModules/tadgallery/trunk/tad_gallery/favicon.ico XoopsModules/tadgallery/trunk/tad_gallery/function.php XoopsModules/tadgallery/trunk/tad_gallery/gallery.swf XoopsModules/tadgallery/trunk/tad_gallery/gallery.xml XoopsModules/tadgallery/trunk/tad_gallery/header.php XoopsModules/tadgallery/trunk/tad_gallery/htaccess.zip XoopsModules/tadgallery/trunk/tad_gallery/images/ XoopsModules/tadgallery/trunk/tad_gallery/import.php XoopsModules/tadgallery/trunk/tad_gallery/include/ XoopsModules/tadgallery/trunk/tad_gallery/index.php XoopsModules/tadgallery/trunk/tad_gallery/language/ XoopsModules/tadgallery/trunk/tad_gallery/module.css XoopsModules/tadgallery/trunk/tad_gallery/module.php XoopsModules/tadgallery/trunk/tad_gallery/slideshow.php XoopsModules/tadgallery/trunk/tad_gallery/sql/ XoopsModules/tadgallery/trunk/tad_gallery/templates/ XoopsModules/tadgallery/trunk/tad_gallery/uploads.php XoopsModules/tadgallery/trunk/tad_gallery/view.php XoopsModules/tadgallery/trunk/tad_gallery/xoops_version.php XoopsModules/tadgallery/trunk/tad_gallery/xppw.php XoopsModules/tadnews/trunk/tadnews/admin/ XoopsModules/tadnews/trunk/tadnews/ajax.php XoopsModules/tadnews/trunk/tadnews/archive.php XoopsModules/tadnews/trunk/tadnews/autoupdate/ XoopsModules/tadnews/trunk/tadnews/blocks/ XoopsModules/tadnews/trunk/tadnews/class/ XoopsModules/tadnews/trunk/tadnews/comment_delete.php XoopsModules/tadnews/trunk/tadnews/comment_edit.php XoopsModules/tadnews/trunk/tadnews/comment_new.php XoopsModules/tadnews/trunk/tadnews/comment_post.php XoopsModules/tadnews/trunk/tadnews/comment_reply.php XoopsModules/tadnews/trunk/tadnews/email.php XoopsModules/tadnews/trunk/tadnews/fckeditor.config.js XoopsModules/tadnews/trunk/tadnews/fckeditor.connector.php XoopsModules/tadnews/trunk/tadnews/fckeditor.upload.php XoopsModules/tadnews/trunk/tadnews/function.php XoopsModules/tadnews/trunk/tadnews/header.php XoopsModules/tadnews/trunk/tadnews/images/ XoopsModules/tadnews/trunk/tadnews/include/ XoopsModules/tadnews/trunk/tadnews/index.php XoopsModules/tadnews/trunk/tadnews/language/ XoopsModules/tadnews/trunk/tadnews/menu/ XoopsModules/tadnews/trunk/tadnews/module.css XoopsModules/tadnews/trunk/tadnews/newspaper.php XoopsModules/tadnews/trunk/tadnews/page.php XoopsModules/tadnews/trunk/tadnews/pda.php XoopsModules/tadnews/trunk/tadnews/post.php XoopsModules/tadnews/trunk/tadnews/post_function.php XoopsModules/tadnews/trunk/tadnews/rss.php XoopsModules/tadnews/trunk/tadnews/show_layer.css XoopsModules/tadnews/trunk/tadnews/sql/ XoopsModules/tadnews/trunk/tadnews/templates/ XoopsModules/tadnews/trunk/tadnews/up_file.php XoopsModules/tadnews/trunk/tadnews/upload.php XoopsModules/tadnews/trunk/tadnews/wave.php XoopsModules/tadnews/trunk/tadnews/xoops_version.php XoopsModules/tag/trunk/tag/admin/ XoopsModules/tag/trunk/tag/blocks/ XoopsModules/tag/trunk/tag/changelog.txt XoopsModules/tag/trunk/tag/class/ XoopsModules/tag/trunk/tag/footer.php XoopsModules/tag/trunk/tag/gpl.txt XoopsModules/tag/trunk/tag/header.php XoopsModules/tag/trunk/tag/images/ XoopsModules/tag/trunk/tag/include/ XoopsModules/tag/trunk/tag/index.php XoopsModules/tag/trunk/tag/language/ XoopsModules/tag/trunk/tag/list.tag.php XoopsModules/tag/trunk/tag/plugin/ XoopsModules/tag/trunk/tag/sample.php XoopsModules/tag/trunk/tag/sql/ XoopsModules/tag/trunk/tag/templates/ XoopsModules/tag/trunk/tag/view.tag.php XoopsModules/tag/trunk/tag/xoops_version.php XoopsModules/thadmin/trunk/thadmin/admin/ XoopsModules/thadmin/trunk/thadmin/class/ XoopsModules/thadmin/trunk/thadmin/css/ XoopsModules/thadmin/trunk/thadmin/images/ XoopsModules/thadmin/trunk/thadmin/include/ XoopsModules/thadmin/trunk/thadmin/index.html XoopsModules/thadmin/trunk/thadmin/language/ XoopsModules/thadmin/trunk/thadmin/thadmin.png XoopsModules/thadmin/trunk/thadmin/themes/ XoopsModules/thadmin/trunk/thadmin/xoops_version.php XoopsModules/twchat/trunk/twchat/blocks/ XoopsModules/twchat/trunk/twchat/chat.php XoopsModules/twchat/trunk/twchat/css/ XoopsModules/twchat/trunk/twchat/default.php XoopsModules/twchat/trunk/twchat/dummy.png XoopsModules/twchat/trunk/twchat/images/ XoopsModules/twchat/trunk/twchat/index.php XoopsModules/twchat/trunk/twchat/js/ XoopsModules/twchat/trunk/twchat/old/ XoopsModules/twchat/trunk/twchat/onlineuser.php XoopsModules/twchat/trunk/twchat/post.loader.chat.php XoopsModules/twchat/trunk/twchat/readme.txt XoopsModules/twchat/trunk/twchat/samplea.php XoopsModules/twchat/trunk/twchat/sampleb.php XoopsModules/twchat/trunk/twchat/samplec.php XoopsModules/twchat/trunk/twchat/sql/ XoopsModules/twchat/trunk/twchat/templates/ XoopsModules/twchat/trunk/twchat/xoops_version.php XoopsModules/umfrage/trunk/umfrage/CHANGELOG.TXT XoopsModules/umfrage/trunk/umfrage/UPDATE.TXT XoopsModules/umfrage/trunk/umfrage/_hack_newbb/ XoopsModules/umfrage/trunk/umfrage/admin/ XoopsModules/umfrage/trunk/umfrage/blocks/ XoopsModules/umfrage/trunk/umfrage/class/ XoopsModules/umfrage/trunk/umfrage/comment_delete.php XoopsModules/umfrage/trunk/umfrage/comment_edit.php XoopsModules/umfrage/trunk/umfrage/comment_new.php XoopsModules/umfrage/trunk/umfrage/comment_post.php XoopsModules/umfrage/trunk/umfrage/comment_reply.php XoopsModules/umfrage/trunk/umfrage/images/ XoopsModules/umfrage/trunk/umfrage/include/ XoopsModules/umfrage/trunk/umfrage/index.php XoopsModules/umfrage/trunk/umfrage/language/ XoopsModules/umfrage/trunk/umfrage/liesmich.txt XoopsModules/umfrage/trunk/umfrage/pollresults.php XoopsModules/umfrage/trunk/umfrage/readme.txt XoopsModules/umfrage/trunk/umfrage/sql/ XoopsModules/umfrage/trunk/umfrage/templates/ XoopsModules/umfrage/trunk/umfrage/xoops_version.php XoopsModules/userpage/trunk/userpage/add.php XoopsModules/userpage/trunk/userpage/admin/ XoopsModules/userpage/trunk/userpage/blocks/ XoopsModules/userpage/trunk/userpage/changelog.txt XoopsModules/userpage/trunk/userpage/class/ XoopsModules/userpage/trunk/userpage/header.php XoopsModules/userpage/trunk/userpage/images/ XoopsModules/userpage/trunk/userpage/include/ XoopsModules/userpage/trunk/userpage/index.php XoopsModules/userpage/trunk/userpage/jscss/ XoopsModules/userpage/trunk/userpage/language/ XoopsModules/userpage/trunk/userpage/licence.txt XoopsModules/userpage/trunk/userpage/readme.txt XoopsModules/userpage/trunk/userpage/redirect.php XoopsModules/userpage/trunk/userpage/sql/ XoopsModules/userpage/trunk/userpage/templates/ XoopsModules/userpage/trunk/userpage/xoops_version.php XoopsModules/wfchannel/trunk/wfchannel/License.txt XoopsModules/wfchannel/trunk/wfchannel/admin/ XoopsModules/wfchannel/trunk/wfchannel/backendjs.php XoopsModules/wfchannel/trunk/wfchannel/blocks/ XoopsModules/wfchannel/trunk/wfchannel/changelog.txt XoopsModules/wfchannel/trunk/wfchannel/class/ XoopsModules/wfchannel/trunk/wfchannel/comment_delete.php XoopsModules/wfchannel/trunk/wfchannel/comment_edit.php XoopsModules/wfchannel/trunk/wfchannel/comment_new.php XoopsModules/wfchannel/trunk/wfchannel/comment_post.php XoopsModules/wfchannel/trunk/wfchannel/comment_reply.php XoopsModules/wfchannel/trunk/wfchannel/common.php XoopsModules/wfchannel/trunk/wfchannel/docs/ XoopsModules/wfchannel/trunk/wfchannel/extra/ XoopsModules/wfchannel/trunk/wfchannel/footer.php XoopsModules/wfchannel/trunk/wfchannel/header.php XoopsModules/wfchannel/trunk/wfchannel/html/ XoopsModules/wfchannel/trunk/wfchannel/images/ XoopsModules/wfchannel/trunk/wfchannel/include/ XoopsModules/wfchannel/trunk/wfchannel/index.php XoopsModules/wfchannel/trunk/wfchannel/language/ XoopsModules/wfchannel/trunk/wfchannel/list.tag.php XoopsModules/wfchannel/trunk/wfchannel/module.css XoopsModules/wfchannel/trunk/wfchannel/notification_update.php XoopsModules/wfchannel/trunk/wfchannel/plugins/ XoopsModules/wfchannel/trunk/wfchannel/readme.txt XoopsModules/wfchannel/trunk/wfchannel/sql/ XoopsModules/wfchannel/trunk/wfchannel/templates/ XoopsModules/wfchannel/trunk/wfchannel/upgrade.php XoopsModules/wfchannel/trunk/wfchannel/view.tag.php XoopsModules/wfchannel/trunk/wfchannel/xoops_version.php XoopsModules/wfresource/trunk/wfresources/admin/ XoopsModules/wfresource/trunk/wfresources/class/ XoopsModules/wfresource/trunk/wfresources/docs/ XoopsModules/wfresource/trunk/wfresources/images/ XoopsModules/wfresource/trunk/wfresources/include/ XoopsModules/wfresource/trunk/wfresources/index.html XoopsModules/wfresource/trunk/wfresources/language/ XoopsModules/wfresource/trunk/wfresources/module.css XoopsModules/wfresource/trunk/wfresources/templates/ XoopsModules/wfresource/trunk/wfresources/xoops_version.php XoopsModules/wordpress/trunk/wordpress/.htaccess XoopsModules/wordpress/trunk/wordpress/admin/ XoopsModules/wordpress/trunk/wordpress/blocks/ XoopsModules/wordpress/trunk/wordpress/changelog.txt XoopsModules/wordpress/trunk/wordpress/images/ XoopsModules/wordpress/trunk/wordpress/include/ XoopsModules/wordpress/trunk/wordpress/index.php XoopsModules/wordpress/trunk/wordpress/language/ XoopsModules/wordpress/trunk/wordpress/license.txt XoopsModules/wordpress/trunk/wordpress/list.tag.php XoopsModules/wordpress/trunk/wordpress/readme.html XoopsModules/wordpress/trunk/wordpress/sql/ XoopsModules/wordpress/trunk/wordpress/templates/ XoopsModules/wordpress/trunk/wordpress/view.tag.php XoopsModules/wordpress/trunk/wordpress/wp-admin/ XoopsModules/wordpress/trunk/wordpress/wp-atom.php XoopsModules/wordpress/trunk/wordpress/wp-blog-header.php XoopsModules/wordpress/trunk/wordpress/wp-comments-post.php XoopsModules/wordpress/trunk/wordpress/wp-commentsrss2.php XoopsModules/wordpress/trunk/wordpress/wp-config.php XoopsModules/wordpress/trunk/wordpress/wp-content/ XoopsModules/wordpress/trunk/wordpress/wp-feed.php XoopsModules/wordpress/trunk/wordpress/wp-includes/ XoopsModules/wordpress/trunk/wordpress/wp-links-opml.php XoopsModules/wordpress/trunk/wordpress/wp-login.php XoopsModules/wordpress/trunk/wordpress/wp-mail.php XoopsModules/wordpress/trunk/wordpress/wp-pass.php XoopsModules/wordpress/trunk/wordpress/wp-rdf.php XoopsModules/wordpress/trunk/wordpress/wp-register.php XoopsModules/wordpress/trunk/wordpress/wp-rss.php XoopsModules/wordpress/trunk/wordpress/wp-rss2.php XoopsModules/wordpress/trunk/wordpress/wp-settings.php XoopsModules/wordpress/trunk/wordpress/wp-trackback.php XoopsModules/wordpress/trunk/wordpress/wp.php XoopsModules/wordpress/trunk/wordpress/xmlrpc.php XoopsModules/wordpress/trunk/wordpress/xoops_version.php XoopsModules/wsproject/trunk/wsproject/admin/ XoopsModules/wsproject/trunk/wsproject/blocks/ XoopsModules/wsproject/trunk/wsproject/class/ XoopsModules/wsproject/trunk/wsproject/comment_delete.php XoopsModules/wsproject/trunk/wsproject/comment_edit.php XoopsModules/wsproject/trunk/wsproject/comment_new.php XoopsModules/wsproject/trunk/wsproject/comment_post.php XoopsModules/wsproject/trunk/wsproject/comment_reply.php XoopsModules/wsproject/trunk/wsproject/docs/ XoopsModules/wsproject/trunk/wsproject/header.php XoopsModules/wsproject/trunk/wsproject/img/ XoopsModules/wsproject/trunk/wsproject/index.php XoopsModules/wsproject/trunk/wsproject/language/ XoopsModules/wsproject/trunk/wsproject/logo.png XoopsModules/wsproject/trunk/wsproject/notification_update.php XoopsModules/wsproject/trunk/wsproject/sql/ XoopsModules/wsproject/trunk/wsproject/templates/ XoopsModules/wsproject/trunk/wsproject/xoops_version.php XoopsModules/xbooking/trunk/xbooking/ReadMe.txt XoopsModules/xbooking/trunk/xbooking/admin/ XoopsModules/xbooking/trunk/xbooking/blocks/ XoopsModules/xbooking/trunk/xbooking/class/ XoopsModules/xbooking/trunk/xbooking/function.php XoopsModules/xbooking/trunk/xbooking/header.php XoopsModules/xbooking/trunk/xbooking/images/ XoopsModules/xbooking/trunk/xbooking/index.php XoopsModules/xbooking/trunk/xbooking/language/ XoopsModules/xbooking/trunk/xbooking/mark_date.php XoopsModules/xbooking/trunk/xbooking/module.css XoopsModules/xbooking/trunk/xbooking/setup_period.php XoopsModules/xbooking/trunk/xbooking/sql/ XoopsModules/xbooking/trunk/xbooking/templates/ XoopsModules/xbooking/trunk/xbooking/xoops_version.php XoopsModules/xdirectory/trunk/xdirectory/admin/ XoopsModules/xdirectory/trunk/xdirectory/blocks/ XoopsModules/xdirectory/trunk/xdirectory/brokenlink.php XoopsModules/xdirectory/trunk/xdirectory/changes.htm XoopsModules/xdirectory/trunk/xdirectory/comment_delete.php XoopsModules/xdirectory/trunk/xdirectory/comment_edit.php XoopsModules/xdirectory/trunk/xdirectory/comment_new.php XoopsModules/xdirectory/trunk/xdirectory/comment_post.php XoopsModules/xdirectory/trunk/xdirectory/comment_reply.php XoopsModules/xdirectory/trunk/xdirectory/contact.php XoopsModules/xdirectory/trunk/xdirectory/header.php XoopsModules/xdirectory/trunk/xdirectory/images/ XoopsModules/xdirectory/trunk/xdirectory/include/ XoopsModules/xdirectory/trunk/xdirectory/index.php XoopsModules/xdirectory/trunk/xdirectory/language/ XoopsModules/xdirectory/trunk/xdirectory/mail_center.php XoopsModules/xdirectory/trunk/xdirectory/modlink.php XoopsModules/xdirectory/trunk/xdirectory/myheader.php XoopsModules/xdirectory/trunk/xdirectory/notification_update.php XoopsModules/xdirectory/trunk/xdirectory/ratelink.php XoopsModules/xdirectory/trunk/xdirectory/read_me_email.txt XoopsModules/xdirectory/trunk/xdirectory/singlelink.php XoopsModules/xdirectory/trunk/xdirectory/sql/ XoopsModules/xdirectory/trunk/xdirectory/submit.php XoopsModules/xdirectory/trunk/xdirectory/templates/ XoopsModules/xdirectory/trunk/xdirectory/topten.php XoopsModules/xdirectory/trunk/xdirectory/viewcat.php XoopsModules/xdirectory/trunk/xdirectory/visit.php XoopsModules/xdirectory/trunk/xdirectory/xoops_version.php XoopsModules/xdonations/trunk/xdonations/INSTALL-fr.txt XoopsModules/xdonations/trunk/xdonations/INSTALL.txt XoopsModules/xdonations/trunk/xdonations/LICENSE.TXT XoopsModules/xdonations/trunk/xdonations/README.TXT XoopsModules/xdonations/trunk/xdonations/admin/ XoopsModules/xdonations/trunk/xdonations/blocks/ XoopsModules/xdonations/trunk/xdonations/cancel.php XoopsModules/xdonations/trunk/xdonations/footer.php XoopsModules/xdonations/trunk/xdonations/header.php XoopsModules/xdonations/trunk/xdonations/images/ XoopsModules/xdonations/trunk/xdonations/include/ XoopsModules/xdonations/trunk/xdonations/index.php XoopsModules/xdonations/trunk/xdonations/ipnppd.php XoopsModules/xdonations/trunk/xdonations/language/ XoopsModules/xdonations/trunk/xdonations/sql/ XoopsModules/xdonations/trunk/xdonations/success.php XoopsModules/xdonations/trunk/xdonations/templates/ XoopsModules/xdonations/trunk/xdonations/xoops_version.php XoopsModules/xmf/trunk/xmf/css/ XoopsModules/xmf/trunk/xmf/images/ XoopsModules/xmf/trunk/xmf/include/ XoopsModules/xmf/trunk/xmf/index.html XoopsModules/xmf/trunk/xmf/language/ XoopsModules/xmf/trunk/xmf/libraries/ XoopsModules/xmf/trunk/xmf/preloads/ XoopsModules/xmf/trunk/xmf/templates/ XoopsModules/xmf/trunk/xmf/xoops_version.php XoopsModules/xmspotlight/trunk/xmspotlight/admin/ XoopsModules/xmspotlight/trunk/xmspotlight/blocks/ XoopsModules/xmspotlight/trunk/xmspotlight/class/ XoopsModules/xmspotlight/trunk/xmspotlight/docs/ XoopsModules/xmspotlight/trunk/xmspotlight/images/ XoopsModules/xmspotlight/trunk/xmspotlight/include/ XoopsModules/xmspotlight/trunk/xmspotlight/index.html XoopsModules/xmspotlight/trunk/xmspotlight/language/ XoopsModules/xmspotlight/trunk/xmspotlight/oninstall.php XoopsModules/xmspotlight/trunk/xmspotlight/sql/ XoopsModules/xmspotlight/trunk/xmspotlight/templates/ XoopsModules/xmspotlight/trunk/xmspotlight/xoops_version.php XoopsModules/xoops-styles/trunk/xoops-styles/changelog.txt XoopsModules/xoops-styles/trunk/xoops-styles/comUserImg86.jpg XoopsModules/xoops-styles/trunk/xoops-styles/docs_slogo.png XoopsModules/xoops-styles/trunk/xoops-styles/extras/ XoopsModules/xoops-styles/trunk/xoops-styles/ico_code.png XoopsModules/xoops-styles/trunk/xoops-styles/ico_comments_hover.png XoopsModules/xoops-styles/trunk/xoops-styles/ico_comments_off.png XoopsModules/xoops-styles/trunk/xoops-styles/ico_core.png XoopsModules/xoops-styles/trunk/xoops-styles/ico_forms.png XoopsModules/xoops-styles/trunk/xoops-styles/ico_forms_xoops.png XoopsModules/xoops-styles/... [truncated message content] |
From: <be...@us...> - 2012-04-14 18:32:25
|
Revision: 9325 http://xoops.svn.sourceforge.net/xoops/?rev=9325&view=rev Author: beckmi Date: 2012-04-14 18:32:19 +0000 (Sat, 14 Apr 2012) Log Message: ----------- Standardizing folder structure Added Paths: ----------- XoopsModules/AMS - Article Management System/trunk/htdocs/ Removed Paths: ------------- XoopsModules/AMS - Article Management System/trunk/AMS/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |