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) |
2025 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
From: <ma...@us...> - 2012-06-24 16:14:40
|
Revision: 9702 http://xoops.svn.sourceforge.net/xoops/?rev=9702&view=rev Author: mageg Date: 2012-06-24 16:14:34 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Adding preloads for banner management Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/admin/banners.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/blocks/banners_blocks.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/index.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/admin/banners_admin_banners.html XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/banners_client.html Added Paths: ----------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/class/renderbanner.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/core.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/index.html Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -581,26 +581,6 @@ /** * @param mixed $optional * - * @return XoopsBannerHandler - */ - public function getHandlerBanner($optional = false) - { - return $this->getHandler('banner', $optional); - } - - /** - * @param mixed $optional - * - * @return XoopsBannerclientHandler - */ - public function getHandlerBannerclient($optional = false) - { - return $this->getHandler('bannerclient', $optional); - } - - /** - * @param mixed $optional - * * @return XoopsBlockHandler */ public function getHandlerBlock($optional = false) @@ -1298,80 +1278,13 @@ /** * Function to get banner html tags for use in templates * - * @param int $nb_banner - * @param string $align - * @param array $client - * @param string $ids - * * @return string */ - public function getBanner($nb_banner = 1, $align = 'H', $client = array(), $ids = '') + public function getBanner() { - if ($this->isActiveModule('banners')) { - // Get banners handler - $banner_Handler = $this->getHandlerBanner(); - // Display banner - $criteria = new CriteriaCompo(); - $criteria->add(new Criteria('status', 0, '!=')); - $criteria->setSort('RAND()'); - if (!empty($client)) { - if (!in_array(0,$client)) { - $criteria->add(new Criteria('cid', '(' . implode(',', $client) . ')','IN')); - } - } - if ($ids == '') { - $criteria->setLimit($nb_banner); - $criteria->setStart(0); - } else { - $criteria->add(new Criteria('bid', '(' . $ids . ')','IN')); - } - $banner_arr = $banner_Handler->getall($criteria); - $numrows = count($banner_arr); - $bannerobject = ''; - if ($numrows > 0) { - foreach (array_keys($banner_arr) as $i) { - $imptotal = $banner_arr[$i]->getVar("imptotal"); - $impmade = $banner_arr[$i]->getVar("impmade"); - $htmlbanner = $banner_arr[$i]->getVar("htmlbanner"); - $htmlcode = $banner_arr[$i]->getVar("htmlcode"); - $imageurl = $banner_arr[$i]->getVar("imageurl"); - $bid = $banner_arr[$i]->getVar("bid"); - $clickurl = $banner_arr[$i]->getVar("clickurl"); - /** - * Print the banner - */ - if ($htmlbanner) { - $bannerobject .= $htmlcode; - } else { - if (stristr($imageurl, '.swf')) { - $bannerobject .= '<a href="' . XOOPS_URL . '/modules/banners/index.php?op=click&bid=' . $bid . '" rel="external" title="' . $clickurl . '"></a>' . '<object type="application/x-shockwave-flash" width="468" height="60" data="' . $imageurl . '" style="z-index:100;">' . '<param name="movie" value="' . $imageurl . '" />' . '<param name="wmode" value="opaque" />' . '</object>'; - } else { - $bannerobject .= '<a href="' . XOOPS_URL . '/modules/banners/index.php?op=click&bid=' . $bid . '" rel="external" title="' . $clickurl . '"><img src="' . $imageurl . '" alt="' . $clickurl . '" /></a>'; - } - } - if ($align == 'V') { - $bannerobject .= '<br /><br />'; - } else { - $bannerobject .= ' '; - } - if ($this->getModuleConfig('banners_myip', 'banners') == $this->getEnv('REMOTE_ADDR')) { - // EMPTY - } else { - /** - * Check if this impression is the last one - */ - $impmade = $impmade + 1; - if ($imptotal > 0 && $impmade >= $imptotal) { - $this->db->queryF(sprintf('UPDATE %s SET status = %u, dateend = %u WHERE bid = %u', $this->db->prefix('banner'), 0, time(), $bid)); - }else{ - $this->db->queryF(sprintf('UPDATE %s SET impmade = %u WHERE bid = %u', $this->db->prefix('banner'), $impmade, $bid)); - } - } - } - return $bannerobject; - } - } - return ''; + $options = ''; + $this->preload->triggerEvent('core.banner.display', array(&$options)); + return $options; } /** Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/admin/banners.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/admin/banners.php 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/admin/banners.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -202,7 +202,7 @@ $admin_page->renderButton(); $obj = $banner_Handler->create(); $form = $xoops->getModuleForm($obj, 'banner'); - $form->render(); + $form->render(); $xoops->tpl->assign('form', true); break; Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/blocks/banners_blocks.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/blocks/banners_blocks.php 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/blocks/banners_blocks.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -22,7 +22,8 @@ function banners_blocks_show($options) { $block = array(); $xoops = Xoops::getInstance(); - //echo $options[3] . ' - ' . $options[3]; + require_once dirname(dirname(__FILE__)) . '/class/renderbanner.php'; + $render = new RenderBanner(); switch ($options[0]) { case 'random': $nb_display = $options[1]; @@ -31,13 +32,13 @@ array_shift($options); array_shift($options); $client = $options; - $block['banners'] = $xoops->getBanner($nb_display, $align, $client); + $block['banners'] = $render->displayBanner($nb_display, $align, $client); break; case 'id': $ids = $options[1]; $align = $options[2]; - $block['banners'] = $xoops->getBanner(1, $align, 0, $ids); + $block['banners'] = $render->displayBanner(1, $align, 0, $ids); break; } return $block; @@ -69,7 +70,7 @@ array_shift($options); $form .= _MB_BANNERS_CLIENTSTODISPLAY . "<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">\n"; $xoops = Xoops::getInstance(); - $client_Handler = $xoops->getHandlerBannerclient(); + $client_Handler = $xoops->getModuleHandler('bannerclient','banners'); $criteria = new CriteriaCompo(); $criteria->setSort('name'); $criteria->setOrder('ASC'); Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/class/renderbanner.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/class/renderbanner.php (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/class/renderbanner.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -0,0 +1,111 @@ +<?php +/* + You may not change or alter any portion of this comment or credits + of supporting developers from this source code or any supporting source code + which is considered copyrighted (c) material of the original comment or credit authors. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ + +/** + * banners module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package banners + * @since 2.6.0 + * @author Mage Gr\xE9gory (AKA Mage) + * @version $Id$ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +class RenderBanner +{ + /** + * Constructor + */ + public function __construct() + { + + } + + /** + * Display banner + * @param $nb_banner + * @param $align + * @param $client + * @param $ids + * @return string + */ + public function displayBanner($nb_banner = 1, $align = 'H', $client = array(), $ids = '') + { + $xoops = Xoops::getInstance(); + if ($xoops->isActiveModule('banners')) { + // Get banners handler + $banner_Handler = $xoops->getModuleHandler('banner','banners'); + // Display banner + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria('status', 0, '!=')); + $criteria->setSort('RAND()'); + if (!empty($client)) { + if (!in_array(0,$client)) { + $criteria->add(new Criteria('cid', '(' . implode(',', $client) . ')','IN')); + } + } + if ($ids == '') { + $criteria->setLimit($nb_banner); + $criteria->setStart(0); + } else { + $criteria->add(new Criteria('bid', '(' . $ids . ')','IN')); + } + $banner_arr = $banner_Handler->getall($criteria); + $numrows = count($banner_arr); + $bannerobject = ''; + if ($numrows > 0) { + foreach (array_keys($banner_arr) as $i) { + $imptotal = $banner_arr[$i]->getVar("imptotal"); + $impmade = $banner_arr[$i]->getVar("impmade"); + $htmlbanner = $banner_arr[$i]->getVar("htmlbanner"); + $htmlcode = $banner_arr[$i]->getVar("htmlcode"); + $imageurl = $banner_arr[$i]->getVar("imageurl"); + $bid = $banner_arr[$i]->getVar("bid"); + $clickurl = $banner_arr[$i]->getVar("clickurl"); + /** + * Print the banner + */ + if ($htmlbanner) { + $bannerobject .= $htmlcode; + } else { + if (stristr($imageurl, '.swf')) { + $bannerobject .= '<a href="' . XOOPS_URL . '/modules/banners/index.php?op=click&bid=' . $bid . '" rel="external" title="' . $clickurl . '"></a>' . '<object type="application/x-shockwave-flash" width="468" height="60" data="' . $imageurl . '" style="z-index:100;">' . '<param name="movie" value="' . $imageurl . '" />' . '<param name="wmode" value="opaque" />' . '</object>'; + } else { + $bannerobject .= '<a href="' . XOOPS_URL . '/modules/banners/index.php?op=click&bid=' . $bid . '" rel="external" title="' . $clickurl . '"><img src="' . $imageurl . '" alt="' . $clickurl . '" /></a>'; + } + } + if ($align == 'V') { + $bannerobject .= '<br /><br />'; + } else { + $bannerobject .= ' '; + } + if ($xoops->getModuleConfig('banners_myip', 'banners') == $xoops->getEnv('REMOTE_ADDR')) { + // EMPTY + } else { + /** + * Check if this impression is the last one + */ + $impmade = $impmade + 1; + if ($imptotal > 0 && $impmade >= $imptotal) { + $xoops->db->queryF(sprintf('UPDATE %s SET status = %u, dateend = %u WHERE bid = %u', $this->db->prefix('banner'), 0, time(), $bid)); + }else{ + $xoops->db->queryF(sprintf('UPDATE %s SET impmade = %u WHERE bid = %u', $this->db->prefix('banner'), $impmade, $bid)); + } + } + } + return $bannerobject; + } + } + } +} \ No newline at end of file Property changes on: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/class/renderbanner.php ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Rev URL Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/index.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/index.php 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/index.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -269,7 +269,8 @@ $form->addElement(new XoopsFormHidden('op', 'save')); $form->addElement(new XoopsFormHidden('bid', $obj->getVar('bid'))); $form->addElement(new XoopsFormButton('', 'submit', _SUBMIT, 'submit')); - $xoops->tpl->assign('form', $form->render()); + $form->render(); + $xoops->tpl->assign('form', true); $xoops->footer(); } else { $xoops->redirect(XOOPS_URL, 1, _MD_BANNERS_INDEX_DBERROR); Property changes on: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads ___________________________________________________________________ Added: tsvn:autoprops + *.php = svn:executable=*;svn:keywords=Author Date Id Rev URL; Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/core.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/core.php (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/core.php 2012-06-24 16:14:34 UTC (rev 9702) @@ -0,0 +1,45 @@ +<?php +/* + You may not change or alter any portion of this comment or credits + of supporting developers from this source code or any supporting source code + which is considered copyrighted (c) material of the original comment or credit authors. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +*/ + +/** + * banners module + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package banners + * @since 2.6.0 + * @author Mage Gr\xE9gory (AKA Mage) + * @version $Id$ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +/** + * Banners core preloads + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @author Mage Gr\xE9gory (AKA Mage) + */ +class BannersCorePreload extends XoopsPreloadItem +{ + /** + * @static + * @param array $args + * @return void + */ + static public function eventCoreBannerDisplay($args) + { + require_once dirname(dirname(__FILE__)) . '/class/renderbanner.php'; + $render = new RenderBanner(); + $args[0] = $render->displayBanner(); + } +} \ No newline at end of file Property changes on: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/core.php ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Rev URL Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/index.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/index.html (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/preloads/index.html 2012-06-24 16:14:34 UTC (rev 9702) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/admin/banners_admin_banners.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/admin/banners_admin_banners.html 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/admin/banners_admin_banners.html 2012-06-24 16:14:34 UTC (rev 9702) @@ -4,7 +4,7 @@ <!--Banner--> <{if $banner_count == true}> <h4><{$smarty.const._AM_BANNERS_BANNERS_CURRENT}></h4> -<table id="xo-bannerslist-sorter" cellspacing="1" class="outer tablesorter"> +<table id="xo-bannerslist-sorter" class="outer tablesorter"> <thead> <tr> <th class="txtcenter"><{$smarty.const._AM_BANNERS_BANNERS_IMPRESSIONS}></th> @@ -52,7 +52,7 @@ <!--Banner Finish--> <{if $banner_finish_count == true}> <h4><{$smarty.const._AM_BANNERS_BANNERS_FINISH}></h4> -<table id="xo-bannersfinish-sorter" cellspacing="1" class="outer tablesorter"> +<table id="xo-bannersfinish-sorter" class="outer tablesorter"> <thead> <tr> <th class="txtcenter"><{$smarty.const._AM_BANNERS_BANNERS_IMPRESSIONS}></th> Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/banners_client.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/banners_client.html 2012-06-24 15:44:53 UTC (rev 9701) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/banners/templates/banners_client.html 2012-06-24 16:14:34 UTC (rev 9702) @@ -1,6 +1,6 @@ <{if $banner_count == true}> <h4><{$smarty.const._AM_BANNERS_BANNERS_CURRENT}></h4> -<table id="xo-bannerslist-sorter" cellspacing="1" class="outer tablesorter"> +<table id="xo-bannerslist-sorter" class="outer tablesorter"> <thead> <tr> <th class="txtcenter width5"><{$smarty.const._MD_BANNERS_INDEX_ID}></th> @@ -54,7 +54,7 @@ <!--Banner Finish--> <{if $banner_finish_count == true}> <h4><{$smarty.const._AM_BANNERS_BANNERS_FINISH}></h4> -<table id="xo-bannersfinish-sorter" cellspacing="1" class="outer tablesorter"> +<table id="xo-bannersfinish-sorter" class="outer tablesorter"> <thead> <tr> <th class="txtcenter width5"><{$smarty.const._MD_BANNERS_INDEX_ID}></th> @@ -109,5 +109,5 @@ <{/if}> <!-- Display form (edit) --> <{if $form}> -<div class="spacer"><{$form}></div> +<{includeq file="module:system|system_form.html"}> <{/if}> \ 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-06-24 15:44:59
|
Revision: 9701 http://xoops.svn.sourceforge.net/xoops/?rev=9701&view=rev Author: beckmi Date: 2012-06-24 15:44:53 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Fixing wrong string name Modified Paths: -------------- XoopsModules/news/branches/mamba/news/admin/admin_footer.php Modified: XoopsModules/news/branches/mamba/news/admin/admin_footer.php =================================================================== --- XoopsModules/news/branches/mamba/news/admin/admin_footer.php 2012-06-24 14:13:13 UTC (rev 9700) +++ XoopsModules/news/branches/mamba/news/admin/admin_footer.php 2012-06-24 15:44:53 UTC (rev 9701) @@ -19,6 +19,6 @@ echo"<div class='adminfooter'>\n" . " <div style='text-align: center;'>\n" . " <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" - . " </div>\n" . " " . _AM_MODULEADMIN_FOOTER . "\n" . "</div>"; + . " </div>\n" . " " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" . "</div>"; xoops_cp_footer(); \ 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: <kr...@us...> - 2012-06-24 14:13:20
|
Revision: 9700 http://xoops.svn.sourceforge.net/xoops/?rev=9700&view=rev Author: kris_fr Date: 2012-06-24 14:13:13 +0000 (Sun, 24 Jun 2012) Log Message: ----------- fix bad define in admin_footer.php - module news (mamba branch) Modified Paths: -------------- XoopsModules/news/branches/mamba/news/admin/admin_footer.php Modified: XoopsModules/news/branches/mamba/news/admin/admin_footer.php =================================================================== --- XoopsModules/news/branches/mamba/news/admin/admin_footer.php 2012-06-24 13:23:33 UTC (rev 9699) +++ XoopsModules/news/branches/mamba/news/admin/admin_footer.php 2012-06-24 14:13:13 UTC (rev 9700) @@ -18,7 +18,7 @@ **/ echo"<div class='adminfooter'>\n" . " <div style='text-align: center;'>\n" - . " <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" - . " </div>\n" . " " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" . "</div>"; + . " <a href='http://www.xoops.org' rel='external'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + . " </div>\n" . " " . _AM_MODULEADMIN_FOOTER . "\n" . "</div>"; xoops_cp_footer(); \ 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: <ce...@us...> - 2012-06-24 13:23:39
|
Revision: 9699 http://xoops.svn.sourceforge.net/xoops/?rev=9699&view=rev Author: cesag Date: 2012-06-24 13:23:33 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Xoops Poll 1.33 Final french translation Added Paths: ----------- XoopsLanguages/french/modules/xoopspoll/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/admin.php XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/blocks.php XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/help.html XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/index.html XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/index.html XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/mail_template/ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/mail_template/mail_results.tpl XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/main.php XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/modinfo.php Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/admin.php =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/admin.php (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/admin.php 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,66 @@ +<?php +// $Id$ +//%%%%%% Admin Module Name Polls %%%%% + +define("_AM_DBUPDATED","Base de données mise à jour avec succès !"); +define("_AM_POLLCONF","Configuration des sondages"); +define("_AM_POLLSLIST", "Liste des sondages"); +define("_AM_AUTHOR", "Auteur de ce sondage"); +define("_AM_DISPLAYBLOCK", "Afficher dans le bloc ?"); +define("_AM_POLLQUESTION", "Question du sondage"); +define("_AM_VOTERS", "Nombre total de votants"); +define("_AM_VOTES", "Total des votes"); +define("_AM_EXPIRATION", "Expiration"); +define("_AM_EXPIRED", "Expiré"); +define("_AM_VIEWLOG","Afficher le journal"); +define("_AM_CREATNEWPOLL", "Créer un nouveau sondage"); +define("_AM_POLLDESC", "Description du sondage"); +define("_AM_DISPLAYORDER", "Ordre d'affichage"); +define("_AM_ALLOWMULTI", "Permettre la sélection multiple ?"); +define("_AM_ALLOWANONYMOUS", "Permettre le vote anonyme ?"); +define("_AM_NOTIFY", "Informer l'auteur du sondage à son expiration ?"); +define("_AM_POLLOPTIONS", "Options"); +define("_AM_EDITPOLL", "Modifier le sondage"); +define("_AM_FORMAT", "Format : yyyy-mm-dd hh:mm:ss"); +define("_AM_CURRENTTIME", "Date : %s"); +define("_AM_EXPIREDAT", "Expire le %s"); +define("_AM_RESTART", "Redémarrez ce sondage"); +define("_AM_ADDMORE", "Ajouter plus d'options"); +define("_AM_RUSUREDEL", "Êtes-vous sûr de vouloir supprimer ce sondage et tous ses commentaires ?"); +define("_AM_RESTARTPOLL", "Redémarrez le sondage"); +define("_AM_RESET", "Réinitialiser tous les journaux de ce sondage ?"); +define("_AM_ADDPOLL","Ajouter un sondage"); + +define("_AM_LOGSLIST", "Liste des journaux"); +define("_AM_RETURNLIST", "Retour à la liste des sondages"); +define("_AM_LOGID", "Journal des ID"); +define("_AM_OPTIONID", "Option choisie"); +define("_AM_IP", "Adresse IP"); +define("_AM_VOTER", "Votant"); +define("_AM_VOTETIME", "Temps de vote"); + +//1.32 + +// About.php +define("_AM_XOOPSPOLL_ABOUT_RELEASEDATE", "Sorti : "); +define("_AM_XOOPSPOLL_ABOUT_UPDATEDATE", "Mis à jour : "); +define("_AM_XOOPSPOLL_ABOUT_AUTHOR", "Auteur : "); +define("_AM_XOOPSPOLL_ABOUT_CREDITS", "Remerciements : "); +define("_AM_XOOPSPOLL_ABOUT_LICENSE", "Licence : "); +define("_AM_XOOPSPOLL_ABOUT_MODULE_STATUS", "Statut : "); +define("_AM_XOOPSPOLL_ABOUT_WEBSITE", "Site Web : "); +define("_AM_XOOPSPOLL_ABOUT_AUTHOR_NAME", "Nom de l'auteur : "); +define("_AM_XOOPSPOLL_ABOUT_CHANGELOG", "Journal des modifications"); +define("_AM_XOOPSPOLL_ABOUT_MODULE_INFO", "Informations du Module"); +define("_AM_XOOPSPOLL_ABOUT_AUTHOR_INFO", "Informations sur l'auteur"); +define("_AM_XOOPSPOLL_ABOUT_DESCRIPTION", "Description : "); +define("_AM_XOOPSPOLL_ADMIN_ABOUT", "À propos"); + +// text in admin footer +define("_AM_XOOPSPOLL_ADMIN_FOOTER", "<div class='center smallsmall italic pad5'>Le module de sondages XOOPS Poll est suivi par la <a class='tooltip' rel='external' href='http://xoops.org/' title='Visitez la communauté XOOPS'>Communauté XOOPS</a></div>"); +//define("_AM_XOOPSPOLL_ADMIN_FOOTER", "<div class='center smallsmall italic pad5'><b>" . $xoopsModule->getVar("name") . "</b> is maintained by the <a class='tooltip' rel='external' href='http://xoops.org/' title='Visit XOOPS Community'>XOOPS Community</a></div>"); + +//xoopspoll.php + +define("_AM_ACTIONS","Actions"); +define("_AM_POLLVOTERS","Votants participant à ce sondage"); \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/blocks.php =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/blocks.php (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/blocks.php 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,10 @@ +<?php +// $Id$ +// Blocks + +define("_PL_WILLEXPIRE","Le sondage va fermer à"); +define("_PL_HASEXPIRED","Sondage fermé à"); +define("_PL_COMMENTS","Commentaires"); +define("_PL_COMMENT","Commentaire"); + +?> \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/help.html =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/help.html (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/help.html 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,49 @@ +<div id="help-template" class="outer"> + <h1 class="head">Aide : + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/xoopspoll/admin/index.php" + title="Retour à l'administration de XOOPS Poll"> XOOPS Poll + <img src="<{xoAdminIcons home.png}>" + alt="Retour à l'administration de XOOPS Poll"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + + Le module de sondages peut être utilisé pour afficher des formulaires de sondage interactifs sur votre + site. Chaque sondage peut afficher une question sur laquelle les visiteurs peuvent « voter ». Cela + peut être un précieux moyen de recueillir les commentaires de votre communauté. Les sondages peuvent être + configurés pour permettre un seul ou plusieurs choix et les visiteurs peuvent voir les + « résultats » à jour.<br/><br/> + + <h4 class="odd">Installation / désinstallation</h4><br/> + + Aucune mesure particulière n'est nécessaire, suivez le processus d'installation standard : + envoyez le dossier xoopspolls dans le répertoire .../modules. Installez le + module par Admin-> Système -> Modules. <br/><br/> + Des instructions détaillées sur l'installation de modules sont disponibles dans le + <a href="http://goo.gl/adT2i">Manuel des opérations de XOOPS</a> <br/><br/> + + <h4 class="odd">Instructions d'exploitation</h4><br/> + + Le module de sondages est très simple à configurer et à utiliser. Vous avez éssentiellement besoin + de :<br/><br/> + i) Créer un ou plusieurs sondages pour que les gens votent (Administration de sondages + -> Ajouter un sondage)<br/><br/> + ii) Afficher le bloc de sondages quelque part sur votre site Web (ce n'est pas strictement + nécessaire – on peut aussi y accéder grâce au lien « Sondages » dans le + menu principal – mais afficher le bloc de sondages dans un endroit bien en vue + peut encourager les gens à voter)<br/><br/> + iii) S'assurer que les groupes d'utilisateurs concernés ont des droits d'accès au a) module + de sondages et b) bloc des sondages afin qu'ils puissent les voir et voter. Les instructions + détaillées sur la configuration des droits d'accès pour les groupes d'utilisateurs sont + disponibles dans le <a href="http://goo.gl/adT2i">Manuel des opérations + de XOOPS</a><br/><br/> + iv) La plupart des fonctions de gestion de sondages existants se trouvent dans l'administration + des sondages -> Liste des sondages.<br/><br/> + + <h4 class="odd">Tutoriel</h4><br/> + + Vous pouvez trouver un Tutoriel plus détaillé + <a href="http://goo.gl/bxYAI">ici</a><br/> + +</div> \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/index.html =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/index.html (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/help/index.html 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/index.html =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/index.html (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/index.html 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/mail_template/mail_results.tpl =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/mail_template/mail_results.tpl (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/mail_template/mail_results.tpl 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,13 @@ +Bonjour {X_UNAME}, + +Votre sondage "{POLL_QUESTION}" a expiré. +Le sondage a débuté le {POLL_START} et s'est terminé le {POLL_END}. +Il y a eu {POLL_VOTERS} votants et {POLL_VOTES} votes au total. + +Vous pouvez voir les résultats à l'URL suivante : +{SITEURL}modules/xoopspoll/pollresults.php?poll_id={POLL_ID} + +----------- +{SITENAME} ({SITEURL}) +Le Webmestre +{ADMINMAIL} \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/main.php =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/main.php (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/main.php 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,34 @@ +<?php +// $Id$ + +//%%%%%% File Name pollresults.php %%%%% +define("_PL_TOTALVOTES","Total des Votes : %s"); +define("_PL_TOTALVOTERS","Total des Votants : %s"); + +//%%%%%% File Name index.php %%%%% +define("_PL_POLLSLIST","Liste des sondages"); +define("_PL_ALREADYVOTED", "Désolé, vous avez déjà voté une fois."); +define("_PL_THANKSFORVOTE","Merci pour votre vote !"); +define("_PL_SORRYEXPIRED", "Désolé, mais le sondage a expiré."); +define("_PL_YOURPOLLAT", "%s, votre sondage sur %s"); // 1st %s is user name, 2nd %s is site name +define("_PL_PREV", "Précédent"); +define("_PL_NEXT", "Suivant"); +define("_PL_POLLQUESTION", "Question du sondage"); +define("_PL_VOTERS", "Nombre total de votants"); +define("_PL_VOTES", "Total de votes"); +define("_PL_EXPIRATION", "Expiration"); +define("_PL_EXPIRED", "Expiré"); +define("_PL_MUSTLOGIN", "Désolé, mais vous devez vous connecter pour voter à ce sondage."); + +//%%%%%% File Name xoopspollrenderer.php %%%%% +// %s represents date +define("_PL_ENDSAT","Se termine le %s"); +define("_PL_ENDEDAT","S'est terminé à %s"); +define("_PL_VOTE","Votez !"); +define("_PL_RESULTS","Résultats"); +// 1.32 +//file /admin/index.php +define("_MD_XOOPSPOLL_DASHBOARD","Tableau de bord des sondages de Xoops"); +define("_MD_XOOPSPOLL_TOTALPOLLS","Total des sondages : <strong>%s</strong> "); +define("_MD_XOOPSPOLL_TOTALACTIVE","Sondages actifs : <strong>%s</strong> "); +define("_MD_XOOPSPOLL_TOTALNONACTIVE","Sondages expirés : <strong>%s</strong> "); \ No newline at end of file Added: XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/modinfo.php =================================================================== --- XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/modinfo.php (rev 0) +++ XoopsLanguages/french/modules/xoopspoll/xoopspol 1.33/xoopspoll/language/french/modinfo.php 2012-06-24 13:23:33 UTC (rev 9699) @@ -0,0 +1,32 @@ +<?php +// $Id$ +// Module Info + +// The name of this module +define("_MI_POLLS_NAME","Sondage XOOPS"); + +// A brief description of this module +define("_MI_POLLS_DESC","Module de sondages qui s'affiche aussi dans un bloc"); + +// Names of blocks for this module (Not all module has blocks) +define("_MI_POLLS_BNAME1","Sondages"); + +// Names of admin menu items +define("_MI_POLLS_ADMENU1","Liste des sondages"); +define("_MI_POLLS_ADMENU2","Ajouter un sondage"); + +//Module properties +define("_MI_POLL_LIMITBYIP","Restreindre le droit de vote à la même IP"); +define("_MI_POLL_LIMITBYIPD",""); +define("_MI_POLL_LIMITBYUID","Restreindre le vote par le même utilisateur"); +define("_MI_POLL_LIMITBYUIDD",""); + +// index.php +define("_MI_POLLS_HOME", "Accueil"); +define("_MI_POLLS_ADMIN_ABOUT", "À propos"); +define("_MI_POLLS_ADMIN_HELP", "Aide"); + +//1.33 +// lookup host +define("_MI_POLLS_LOOKUPHOST","Afficher le nom d'hôte au lieu de l'adresse IP"); +define("_MI_POLLS_LOOKUPHOSTDESC","Liste des noms d'hôte au lieu des adresses IP dans l'affichage des journaux de sondage. Si Nslookup est utilisé, cela peut prendre plus de temps pour afficher les noms."); \ 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-06-24 09:42:45
|
Revision: 9698 http://xoops.svn.sourceforge.net/xoops/?rev=9698&view=rev Author: beckmi Date: 2012-06-24 09:42:39 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Deleting zip file Removed Paths: ------------- XoopsModules/wflink/trunk/xoops25_mod_wflinks_1.09Beta_Mamba.zip Deleted: XoopsModules/wflink/trunk/xoops25_mod_wflinks_1.09Beta_Mamba.zip =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-06-24 09:38:14
|
Revision: 9697 http://xoops.svn.sourceforge.net/xoops/?rev=9697&view=rev Author: beckmi Date: 2012-06-24 09:38:07 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Updating languages, adding missing icons Modified Paths: -------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/comment_delete.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/credits.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/modinfo.php Added Paths: ----------- XoopsModules/wflink/trunk/htdocs/Frameworks/ XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/ XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/ XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/ XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder.png XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_add.png XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_delete.png XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/32/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/index.html XoopsModules/wflink/trunk/xoops25_mod_wflinks_1.09Beta_Mamba.zip Added: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder.png =================================================================== (Binary files differ) Property changes on: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_add.png =================================================================== (Binary files differ) Property changes on: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_add.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_delete.png =================================================================== (Binary files differ) Property changes on: XoopsModules/wflink/trunk/htdocs/Frameworks/moduleclasses/icons/16/folder_delete.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -55,7 +55,7 @@ if ($totalnewlinks > 0) { $indexAdmin->addInfoBoxLine( - _AM_WFL_MINDEX_LINKSUMMARY, "<infolabel>" . '<a href="newvideos.php">' . _AM_WFL_SNEWFILESVAL . '</a><b>' + _AM_WFL_MINDEX_LINKSUMMARY, "<infolabel>" . '<a href="newlinks.php">' . _AM_WFL_SNEWFILESVAL . '</a><b>' . "</infolabel>", $totalnewlinks, 'Red' ); } else { @@ -78,7 +78,7 @@ if ($totalbrokenlinks > 0) { $indexAdmin->addInfoBoxLine( _AM_WFL_MINDEX_LINKSUMMARY, - "<infolabel>" . '<a href="brokenvideo.php">' . _AM_WFL_SBROKENSUBMIT . '</a><b>' . "</infolabel><infotext>", + "<infolabel>" . '<a href="brokenlink.php">' . _AM_WFL_SBROKENSUBMIT . '</a><b>' . "</infolabel><infotext>", $totalbrokenlinks . "</infotext>", 'Red' ); } else { Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/comment_delete.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/comment_delete.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/comment_delete.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -25,5 +25,4 @@ // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // ------------------------------------------------------------------------ // include '../../mainfile.php'; -include XOOPS_ROOT_PATH.'/include/comment_delete.php'; -?> \ No newline at end of file +include XOOPS_ROOT_PATH.'/include/comment_delete.php'; \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/credits.txt =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/credits.txt 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/credits.txt 2012-06-24 09:38:07 UTC (rev 9697) @@ -6,8 +6,6 @@ The WF-Projects Team would like to thank the following people for their help and support during the development phase of this module: EdStacey, maumed, banned, krobi, Pnooka, MarcoFr, cosmodrum, placebo333, GibaPhp -JW FLV Media Player by LongTail Video (Jeroen Wijering) - Icons: famfamfam.com, Crystal Icons vCard script by: Kai Blankenhorn Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -294,7 +294,6 @@ // Admin Summary //define("_MI_WFL_SCATEGORY", "Category"); -//define("_MI_WFL_SFILES", "Videos"); define("_MI_WFL_SNEWFILESVAL", "Submitted"); define("_MI_WFL_SMODREQUEST", "Modified"); //define("_MI_WFL_SREVIEWS", "Reviews: "); @@ -302,5 +301,4 @@ define("_MI_WFL_DOCUMENTATION", "Docs"); define('_MI_WFL_ADD_LINK', 'Add Link'); -define('_MI_WFL_ADD_CATEGORY', 'Add Category'); -?> \ No newline at end of file +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/admin.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/admin.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -47,11 +47,11 @@ define( "_AM_WFL_GOMODULE", "Allez au module" ); define( "_AM_WFL_ABOUT", "A propos" ); // Admin Summary -define( "_AM_WFL_SCATEGORY", "Catégorie :" ); -define( "_AM_WFL_SFILES", "Liens :" ); -define( "_AM_WFL_SNEWFILESVAL", "Proposés :" ); -define( "_AM_WFL_SMODREQUEST", "Modifiés :" ); -define( "_AM_WFL_SREVIEWS", "Critiques :" ); +define( "_AM_WFL_SCATEGORY", "Catégorie: <strong>%s</strong> "); +define( "_AM_WFL_SFILES", "Liens: <strong>%s</strong> "); +define( "_AM_WFL_SNEWFILESVAL", "Proposés: <strong>%s</strong> "); +define( "_AM_WFL_SMODREQUEST", "Modifiés: <strong>%s</strong> "); +define( "_AM_WFL_SREVIEWS", "Critiques: " ); // Admin Main Menu define( "_AM_WFL_MCATEGORY", "Gestionnaire des catégories" ); @@ -280,7 +280,7 @@ /** * Broken links defines */ -define( "_AM_WFL_SBROKENSUBMIT", "Brisés :" ); +define( "_AM_WFL_SBROKENSUBMIT", "Brisés: <strong>%s</strong> "); define( "_AM_WFL_BROKEN_FILE", "Rapports de liens brisés" ); define( "_AM_WFL_BROKEN_FILEIGNORED", "Rapport de lien brisé ignoré et supprimé de la base de données avec succ&eagrave;s !" ); define( "_AM_WFL_BROKEN_NOWACK", "Statut reconnu changé, base de données mise à jour!" ); Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/help.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/help.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/help.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1,47 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/wflinks/admin/index.php" + title="Back to the administration of WF-Links"> WF-Links + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of WF-Links"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + WF-Links is a module for XOOPS that helps you to create a link section with multiple categories and sub-categories..<br/><br/> + + <p> + Here is a short selection of features offered:</p> + <ul> + <li>Create multiple categories and subcategories for your links</li> + <li>Submission permissions per Category</li> + <li>Moderation permissions per Category</li> + <li>Choose to validate link submissions first or have them automaticly + accepted</li> + <li>Automatic approval for selected groups</li> + <li>Validate links</li> + <li>Add (automatic) screenshots to your links</li> + <li>Add a description to your links</li> + <li>Add an address incl. Google Maps,Yahoo Maps and vCard</li> + <li>Print option</li> + <li>Allow user ratings and comments for your links</li> + <li>Define publishing and expiration times for every link (optional)</li> + <li>And Many more...</li> + </ul> + <br/> + + <h4 class="odd">Install/uninstall</h4><br/> + + No special measures necessary, follow the standard installation process, + extract the "xoopstube" folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules. If you need detailed + instructions on how to install a module, please see the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a>.<br/><br/> + + <h4 class="odd">Tutorial</h4><br/> + + No tutorial as available at the moment<br/> + + <!-- -----Help Content ---------- --> + +</div> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/index.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/index.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/help/index.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -286,4 +286,16 @@ define("_MI_WFL_POPULARITY_D", "Populaire (D)"); define("_MI_WFL_COUNTRY_A", "Pay (A)"); define("_MI_WFL_COUNTRY_D", "Pay (D)"); -?> \ No newline at end of file + +// Version 1.08 + +// Admin Summary +//define("_MI_WFL_SCATEGORY", "Category"); +define("_MI_WFL_SNEWFILESVAL", "Submitted"); +define("_MI_WFL_SMODREQUEST", "Modified"); +//define("_MI_WFL_SREVIEWS", "Reviews: "); +define("_MI_WFL_SBROKENSUBMIT", "Broken"); +define("_MI_WFL_DOCUMENTATION", "Docs"); + +define('_MI_WFL_ADD_LINK', 'Add Link'); +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/admin.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/admin.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -49,10 +49,10 @@ define( "_AM_WFL_GOMODULE", "Zum Modul" ); define( "_AM_WFL_ABOUT", "Über WF-Links" ); // Admin Summary -define( "_AM_WFL_SCATEGORY", "Kategorie: " ); -define( "_AM_WFL_SFILES", "Links: " ); -define( "_AM_WFL_SNEWFILESVAL", "Eingesandt: " ); -define( "_AM_WFL_SMODREQUEST", "Geändert: " ); +define( "_AM_WFL_SCATEGORY", "Kategorie: <strong>%s</strong> "); +define( "_AM_WFL_SFILES", "Links: <strong>%s</strong> "); +define( "_AM_WFL_SNEWFILESVAL", "Eingesandt: <strong>%s</strong> "); +define( "_AM_WFL_SMODREQUEST", "Geändert: <strong>%s</strong> "); define( "_AM_WFL_SREVIEWS", "Rezensionen: " ); // Admin Main Menu @@ -283,7 +283,7 @@ /** * Broken links defines */ -define( "_AM_WFL_SBROKENSUBMIT", "Defekt: " ); +define( "_AM_WFL_SBROKENSUBMIT", "Defekt: <strong>%s</strong> "); define( "_AM_WFL_BROKEN_FILE", "Bericht über defekte Links" ); define( "_AM_WFL_BROKEN_FILEIGNORED", "Bericht über defekte Links ignoriert und erfolgreich aus der Datenbank entfernt!" ); define( "_AM_WFL_BROKEN_NOWACK", "Quittierungsstatus geändert und Datenbank aktualisiert!" ); Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/help.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/help.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/help.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1,47 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/wflinks/admin/index.php" + title="Back to the administration of WF-Links"> WF-Links + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of WF-Links"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + WF-Links is a module for XOOPS that helps you to create a link section with multiple categories and sub-categories..<br/><br/> + + <p> + Here is a short selection of features offered:</p> + <ul> + <li>Create multiple categories and subcategories for your links</li> + <li>Submission permissions per Category</li> + <li>Moderation permissions per Category</li> + <li>Choose to validate link submissions first or have them automaticly + accepted</li> + <li>Automatic approval for selected groups</li> + <li>Validate links</li> + <li>Add (automatic) screenshots to your links</li> + <li>Add a description to your links</li> + <li>Add an address incl. Google Maps,Yahoo Maps and vCard</li> + <li>Print option</li> + <li>Allow user ratings and comments for your links</li> + <li>Define publishing and expiration times for every link (optional)</li> + <li>And Many more...</li> + </ul> + <br/> + + <h4 class="odd">Install/uninstall</h4><br/> + + No special measures necessary, follow the standard installation process, + extract the "xoopstube" folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules. If you need detailed + instructions on how to install a module, please see the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a>.<br/><br/> + + <h4 class="odd">Tutorial</h4><br/> + + No tutorial as available at the moment<br/> + + <!-- -----Help Content ---------- --> + +</div> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/index.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/index.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/help/index.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -286,4 +286,16 @@ define("_MI_WFL_POPULARITY_D", "Popularität (D)"); define("_MI_WFL_COUNTRY_A", "Land (A)"); define("_MI_WFL_COUNTRY_D", "Land (D)"); -?> \ No newline at end of file + +// Version 1.08 + +// Admin Summary +//define("_MI_WFL_SCATEGORY", "Category"); +define("_MI_WFL_SNEWFILESVAL", "Submitted"); +define("_MI_WFL_SMODREQUEST", "Modified"); +//define("_MI_WFL_SREVIEWS", "Reviews: "); +define("_MI_WFL_SBROKENSUBMIT", "Broken"); +define("_MI_WFL_DOCUMENTATION", "Docs"); + +define('_MI_WFL_ADD_LINK', 'Add Link'); +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/admin.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/admin.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -49,10 +49,10 @@ define( "_AM_WFL_GOMODULE", "Ga naar module" ); define( "_AM_WFL_ABOUT", "Informatie" ); // Admin Summary -define( "_AM_WFL_SCATEGORY", "Categorieën: " ); -define( "_AM_WFL_SFILES", "Linken: " ); -define( "_AM_WFL_SNEWFILESVAL", "Ingezonden: " ); -define( "_AM_WFL_SMODREQUEST", "Aangepast: " ); +define( "_AM_WFL_SCATEGORY", "Categorieën: <strong>%s</strong> "); +define( "_AM_WFL_SFILES", "Linken: <strong>%s</strong> "); +define( "_AM_WFL_SNEWFILESVAL", "Ingezonden: <strong>%s</strong> "); +define( "_AM_WFL_SMODREQUEST", "Aangepast: <strong>%s</strong> "); define( "_AM_WFL_SREVIEWS", "Beoordelingen: " ); // Admin Main Menu @@ -283,7 +283,7 @@ /** * Broken links defines */ -define( "_AM_WFL_SBROKENSUBMIT", "Gebroken: " ); +define( "_AM_WFL_SBROKENSUBMIT", "Gebroken: <strong>%s</strong> "); define( "_AM_WFL_BROKEN_FILE", "Gebroken rapportage(s)" ); define( "_AM_WFL_BROKEN_FILEIGNORED", "Gebroken link rapportage genegeerd en succesval verwijderd uit de database!" ); define( "_AM_WFL_BROKEN_NOWACK", "Toegekende status gewijzigd en database geupdate!" ); Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/help.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/help.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/help.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1,47 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/wflinks/admin/index.php" + title="Back to the administration of WF-Links"> WF-Links + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of WF-Links"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + WF-Links is a module for XOOPS that helps you to create a link section with multiple categories and sub-categories..<br/><br/> + + <p> + Here is a short selection of features offered:</p> + <ul> + <li>Create multiple categories and subcategories for your links</li> + <li>Submission permissions per Category</li> + <li>Moderation permissions per Category</li> + <li>Choose to validate link submissions first or have them automaticly + accepted</li> + <li>Automatic approval for selected groups</li> + <li>Validate links</li> + <li>Add (automatic) screenshots to your links</li> + <li>Add a description to your links</li> + <li>Add an address incl. Google Maps,Yahoo Maps and vCard</li> + <li>Print option</li> + <li>Allow user ratings and comments for your links</li> + <li>Define publishing and expiration times for every link (optional)</li> + <li>And Many more...</li> + </ul> + <br/> + + <h4 class="odd">Install/uninstall</h4><br/> + + No special measures necessary, follow the standard installation process, + extract the "xoopstube" folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules. If you need detailed + instructions on how to install a module, please see the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a>.<br/><br/> + + <h4 class="odd">Tutorial</h4><br/> + + No tutorial as available at the moment<br/> + + <!-- -----Help Content ---------- --> + +</div> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/index.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/index.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/help/index.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -291,4 +291,16 @@ define("_MI_WFL_POPULARITY_D", "Populariteit (D)"); define("_MI_WFL_COUNTRY_A", "Land (A)"); define("_MI_WFL_COUNTRY_D", "Land (D)"); -?> \ No newline at end of file + +// Version 1.08 + +// Admin Summary +//define("_MI_WFL_SCATEGORY", "Category"); +define("_MI_WFL_SNEWFILESVAL", "Submitted"); +define("_MI_WFL_SMODREQUEST", "Modified"); +//define("_MI_WFL_SREVIEWS", "Reviews: "); +define("_MI_WFL_SBROKENSUBMIT", "Broken"); +define("_MI_WFL_DOCUMENTATION", "Docs"); + +define('_MI_WFL_ADD_LINK', 'Add Link'); +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/admin.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/admin.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -51,10 +51,10 @@ define( "_AM_WFL_GOMODULE", "Ir para o módulo" ); define( "_AM_WFL_ABOUT", "Sobre" ); // Admin Summary -define( "_AM_WFL_SCATEGORY", "Categoria: " ); -define( "_AM_WFL_SFILES", "Links: " ); -define( "_AM_WFL_SNEWFILESVAL", "Enviados: " ); -define( "_AM_WFL_SMODREQUEST", "Modificados: " ); +define( "_AM_WFL_SCATEGORY", "Categoria: <strong>%s</strong> "); +define( "_AM_WFL_SFILES", "Links: <strong>%s</strong> "); +define( "_AM_WFL_SNEWFILESVAL", "Enviados: <strong>%s</strong> "); +define( "_AM_WFL_SMODREQUEST", "Modificados: <strong>%s</strong> "); define( "_AM_WFL_SREVIEWS", "Revisões: " ); // Admin Main Menu @@ -285,7 +285,7 @@ /** * Broken links defines */ -define( "_AM_WFL_SBROKENSUBMIT", "Quebrado: " ); +define( "_AM_WFL_SBROKENSUBMIT", "Quebrado: <strong>%s</strong> "); define( "_AM_WFL_BROKEN_FILE", "Relatório de link quebrado" ); define( "_AM_WFL_BROKEN_FILEIGNORED", "Relatório de link quebrado ignorado e removido do banco de dados!" ); define( "_AM_WFL_BROKEN_NOWACK", "Status recebido alterado e banco de dados atualizado!" ); Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/help.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/help.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/help.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1,47 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/wflinks/admin/index.php" + title="Back to the administration of WF-Links"> WF-Links + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of WF-Links"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + WF-Links is a module for XOOPS that helps you to create a link section with multiple categories and sub-categories..<br/><br/> + + <p> + Here is a short selection of features offered:</p> + <ul> + <li>Create multiple categories and subcategories for your links</li> + <li>Submission permissions per Category</li> + <li>Moderation permissions per Category</li> + <li>Choose to validate link submissions first or have them automaticly + accepted</li> + <li>Automatic approval for selected groups</li> + <li>Validate links</li> + <li>Add (automatic) screenshots to your links</li> + <li>Add a description to your links</li> + <li>Add an address incl. Google Maps,Yahoo Maps and vCard</li> + <li>Print option</li> + <li>Allow user ratings and comments for your links</li> + <li>Define publishing and expiration times for every link (optional)</li> + <li>And Many more...</li> + </ul> + <br/> + + <h4 class="odd">Install/uninstall</h4><br/> + + No special measures necessary, follow the standard installation process, + extract the "xoopstube" folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules. If you need detailed + instructions on how to install a module, please see the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a>.<br/><br/> + + <h4 class="odd">Tutorial</h4><br/> + + No tutorial as available at the moment<br/> + + <!-- -----Help Content ---------- --> + +</div> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/index.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/index.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/help/index.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -291,4 +291,16 @@ define("_MI_WFL_POPULARITY_D", "Popularidade (D)"); define("_MI_WFL_COUNTRY_A", "País (A)"); define("_MI_WFL_COUNTRY_D", "País (D)"); -?> \ No newline at end of file + +// Version 1.08 + +// Admin Summary +//define("_MI_WFL_SCATEGORY", "Category"); +define("_MI_WFL_SNEWFILESVAL", "Submitted"); +define("_MI_WFL_SMODREQUEST", "Modified"); +//define("_MI_WFL_SREVIEWS", "Reviews: "); +define("_MI_WFL_SBROKENSUBMIT", "Broken"); +define("_MI_WFL_DOCUMENTATION", "Docs"); + +define('_MI_WFL_ADD_LINK', 'Add Link'); +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/admin.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/admin.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -46,10 +46,10 @@ define( "_AM_WFL_GOMODULE", "Ir al módulo" ); define( "_AM_WFL_ABOUT", "Acerca de..." ); // Admin Summary -define( "_AM_WFL_SCATEGORY", "Categoría: " ); -define( "_AM_WFL_SFILES", "Enlaces: " ); -define( "_AM_WFL_SNEWFILESVAL", "Enviados: " ); -define( "_AM_WFL_SMODREQUEST", "Modificados: " ); +define( "_AM_WFL_SCATEGORY", "Categoría: <strong>%s</strong> "); +define( "_AM_WFL_SFILES", "Enlaces: <strong>%s</strong> "); +define( "_AM_WFL_SNEWFILESVAL", "Enviados: <strong>%s</strong> "); +define( "_AM_WFL_SMODREQUEST", "Modificados: <strong>%s</strong> "); define( "_AM_WFL_SREVIEWS", "Revisiones: " ); // Admin Main Menu define( "_AM_WFL_MCATEGORY", "Administración de categorías" ); @@ -274,7 +274,7 @@ /** * Broken links defines */ -define( "_AM_WFL_SBROKENSUBMIT", "Erróneos: " ); +define( "_AM_WFL_SBROKENSUBMIT", "Erróneos: <strong>%s</strong> "); define( "_AM_WFL_BROKEN_FILE", "Reporte de enlaces erróneos" ); define( "_AM_WFL_BROKEN_FILEIGNORED", "Reporte de enlace erróneo ignorado y satisfactoriamente eliminado de la base de datos" ); define( "_AM_WFL_BROKEN_NOWACK", "Estado del enlace cambiado y base de datos actualizada" ); Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/help.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/help.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/help.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1,47 @@ +<div id="help-template" class="outer"> + <h1 class="head">Help: + <a class="ui-corner-all tooltip" href="<{$xoops_url}>/modules/wflinks/admin/index.php" + title="Back to the administration of WF-Links"> WF-Links + <img src="<{xoAdminIcons home.png}>" + alt="Back to the Administration of WF-Links"/> + </a></h1> + + <h4 class="odd">Description</h4><br/> + + WF-Links is a module for XOOPS that helps you to create a link section with multiple categories and sub-categories..<br/><br/> + + <p> + Here is a short selection of features offered:</p> + <ul> + <li>Create multiple categories and subcategories for your links</li> + <li>Submission permissions per Category</li> + <li>Moderation permissions per Category</li> + <li>Choose to validate link submissions first or have them automaticly + accepted</li> + <li>Automatic approval for selected groups</li> + <li>Validate links</li> + <li>Add (automatic) screenshots to your links</li> + <li>Add a description to your links</li> + <li>Add an address incl. Google Maps,Yahoo Maps and vCard</li> + <li>Print option</li> + <li>Allow user ratings and comments for your links</li> + <li>Define publishing and expiration times for every link (optional)</li> + <li>And Many more...</li> + </ul> + <br/> + + <h4 class="odd">Install/uninstall</h4><br/> + + No special measures necessary, follow the standard installation process, + extract the "xoopstube" folder into the ../modules directory. Install the + module through Admin -> System Module -> Modules. If you need detailed + instructions on how to install a module, please see the + <a href="http://goo.gl/adT2i">XOOPS Operations Manual</a>.<br/><br/> + + <h4 class="odd">Tutorial</h4><br/> + + No tutorial as available at the moment<br/> + + <!-- -----Help Content ---------- --> + +</div> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/index.html =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/index.html (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/help/index.html 2012-06-24 09:38:07 UTC (rev 9697) @@ -0,0 +1 @@ +<script>history.go(-1);</script> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/modinfo.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/modinfo.php 2012-06-24 05:19:45 UTC (rev 9696) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/modinfo.php 2012-06-24 09:38:07 UTC (rev 9697) @@ -267,4 +267,16 @@ define("_MI_WFL_POPULARITY_D", "Popularidad (D)"); define("_MI_WFL_COUNTRY_A", "País (A)"); define("_MI_WFL_COUNTRY_D", "País (D)"); -?> \ No newline at end of file + +// Version 1.08 + +// Admin Summary +//define("_MI_WFL_SCATEGORY", "Category"); +define("_MI_WFL_SNEWFILESVAL", "Submitted"); +define("_MI_WFL_SMODREQUEST", "Modified"); +//define("_MI_WFL_SREVIEWS", "Reviews: "); +define("_MI_WFL_SBROKENSUBMIT", "Broken"); +define("_MI_WFL_DOCUMENTATION", "Docs"); + +define('_MI_WFL_ADD_LINK', 'Add Link'); +define('_MI_WFL_ADD_CATEGORY', 'Add Category'); \ No newline at end of file Added: XoopsModules/wflink/trunk/xoops25_mod_wflinks_1.09Beta_Mamba.zip =================================================================== (Binary files differ) Property changes on: XoopsModules/wflink/trunk/xoops25_mod_wflinks_1.09Beta_Mamba.zip ___________________________________________________________________ Added: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-06-24 05:19:51
|
Revision: 9696 http://xoops.svn.sourceforge.net/xoops/?rev=9696&view=rev Author: beckmi Date: 2012-06-24 05:19:45 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Changing version to 1.09 Modified Paths: -------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php 2012-06-24 05:13:01 UTC (rev 9695) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php 2012-06-24 05:19:45 UTC (rev 9696) @@ -12,7 +12,7 @@ $mydirname = basename( dirname( __FILE__ ) ); $modversion['name'] = _MI_WFL_NAME; -$modversion['version'] = "1.10"; +$modversion['version'] = "1.09"; $modversion['status'] = "Beta 1"; $modversion['description'] = _MI_WFL_DESC; $modversion['help'] = 'page=help'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-06-24 05:13:08
|
Revision: 9695 http://xoops.svn.sourceforge.net/xoops/?rev=9695&view=rev Author: beckmi Date: 2012-06-24 05:13:01 +0000 (Sun, 24 Jun 2012) Log Message: ----------- Changing version to 1.10, to avoid confusion with another versions Modified Paths: -------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php 2012-06-23 20:42:45 UTC (rev 9694) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php 2012-06-24 05:13:01 UTC (rev 9695) @@ -12,7 +12,7 @@ $mydirname = basename( dirname( __FILE__ ) ); $modversion['name'] = _MI_WFL_NAME; -$modversion['version'] = "1.08"; +$modversion['version'] = "1.10"; $modversion['status'] = "Beta 1"; $modversion['description'] = _MI_WFL_DESC; $modversion['help'] = 'page=help'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-06-23 20:42:54
|
Revision: 9694 http://xoops.svn.sourceforge.net/xoops/?rev=9694&view=rev Author: beckmi Date: 2012-06-23 20:42:45 +0000 (Sat, 23 Jun 2012) Log Message: ----------- Updating to 1.08 (converted to XOOPS 2.5.x ModuleAdmin GUI) Modified Paths: -------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_header.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/altcat.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/brokenlink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/category.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/indexpage.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/menu.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/modifications.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/myblocksadmin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/newlinks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/permissions.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/upload.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/votedata.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/brokenlink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__support.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__support.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/functions.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/linkloadinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/sql/wflinks.sql XoopsModules/wflink/trunk/htdocs/modules/wflinks/submit.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php Added Paths: ----------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about2.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_footer.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/changelog.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/credits.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/license.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/readme.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/wfl_slogo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/help/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/help/help.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/help/index.html Removed Paths: ------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/bugfixlist.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/license.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/readme.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php.bak Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -1,92 +1,29 @@ -<?php -/** - * $Id$ - * Module: WF-Links - * Version: v1.0.3 - * Release Date: 21 June 2005 - * Developer: John N - * Team: WF-Projects - * Licence: GNU - */ - -include 'admin_header.php'; - -global $xoopsModule; - -xoops_cp_header(); - -$module_handler = &xoops_gethandler( 'module' ); -$versioninfo = &$module_handler -> get( $xoopsModule -> getVar( 'mid' ) ); - -wfl_adminmenu( _AM_WFL_MLINKS ); -// Left headings... -echo "<img src='" . XOOPS_URL . "/modules/".$xoopsModule->getVar('dirname')."/" . $versioninfo -> getInfo( 'image' ) . "' alt='' hspace='10' vspace='0' /></a>\n -<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo -> getInfo( 'name' ) . " version " . $versioninfo -> getInfo( 'version' ) . "</div>\n - -<div>\n"; -if ( $versioninfo -> getInfo( 'author_realname' ) != '' ) -{ - $author_name = $versioninfo -> getInfo( 'author' ); // . " (" . $versioninfo -> getInfo( 'author_realname' ) . ")"; -} -else -{ - $author_name = $versioninfo -> getInfo( 'author' ); -} -echo " - </div>\n - <div>" . _MI_WFL_RELEASE . " " . $versioninfo -> getInfo( 'releasedate' ) . "</div>\n - <div>" . _AM_WFL_BY . " " . $author_name . "</div>\n - <div>" . $versioninfo -> getInfo( 'license' ) . "</div><br />\n"; -// Author Information -$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_INFO, "", "" ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_NAME, $author_name ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_WEBSITE, "<a href='" . $versioninfo -> getInfo( 'author_website_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'author_website_name' ) . "</a>" ) ); -//$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_EMAIL, "<a href='mailto:" . $versioninfo -> getInfo( 'author_email' ) . "'>" . $versioninfo -> getInfo( 'author_email' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_DEVTEAM, $versioninfo -> getInfo( 'teammembers' ) ) ); -$sform -> display(); -// Author Information -$sform = new XoopsThemeForm( _MI_WFL_MODULE_INFO, "", "" ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_STATUS, $versioninfo -> getInfo( 'status' ) ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_SUPPORT, "<a href='" . $versioninfo -> getInfo( 'support_site_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'support_site_name' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_BUG, "<a href='" . $versioninfo -> getInfo( 'submit_bug' ) . "' target='_blank'>" . "Submit a Bug" . "</a>" ) ); - $sform -> display(); - -$sform = new XoopsThemeForm( _MI_WFL_MODULE_DISCLAIMER, "", "" ); -ob_start(); -echo "<div class='even'>" . $versioninfo -> getInfo( 'warning' ) . "</div>"; -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_DISCLAIMER, ob_get_contents(), 0 ) ); - -ob_end_clean(); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_COPYRIGHT2, _MI_WFL_COPYRIGHTIMAGE ) ); -$sform -> display(); - -$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_CREDITS, "", "" ); -ob_start(); -echo "<div class='even'>" . $versioninfo -> getInfo( 'author_credits' ) . "</div>"; -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_CREDITS, ob_get_contents(), 0 ) ); -ob_end_clean(); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_ICONS_CREDITS, '<a href="http://www.famfamfam.com" target="_blank">famfamfam.com</a>' ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_VCARD_CREDITS, '<a href="http://www.bitfolge.de/en" target="_blank">Kai Blankenhorn</a>' ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MOZSHOT_CREDITS, _MI_WFL_MOZSHOT_CREDITSTXT ) ); -$sform -> display(); - -global $wfmyts, $xoopsModule; - -$file = XOOPS_ROOT_PATH . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/bugfixlist.txt'; -if ( @file_exists( $file ) ) { - $fp = @fopen( $file, "r" ); - $bugtext = @fread( $fp, filesize( $file ) ); - @fclose( $file ); -} - -$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_BUGFIXES, "", "" ); -ob_start(); -echo "<div class='even'>" . $wfmyts -> displayTarea( $bugtext ) . "</div>"; -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_BUGFIXES, ob_get_contents(), 0 ) ); -ob_end_clean(); -$sform -> display(); -unset( $file ); -echo "<div style='text-align: center;'>" . _MI_WFL_COPYRIGHTIMAGE . "</div>\n"; -xoops_cp_footer(); - -?> \ No newline at end of file +<?php +/** + * Mastop Go2 module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project (http://www.xoops.org) + * @license {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License} + * @package MastopGo2 + * @since 2.5.0 + * @author Mage, Mamba + * @version $Id $ + **/ + +include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + +$aboutAdmin = new ModuleAdmin(); + +echo $aboutAdmin->addNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', FALSE); + +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about2.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about2.php (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about2.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -0,0 +1,93 @@ +<?php +/** + * $Id: about.php, v1.00 21 June 2005 John N Exp $ + * Module: WF-Links + * Version: v1.0.3 + * Release Date: 21 June 2005 + * Developer: John N + * Team: WF-Projects + * Licence: GNU + */ + +include 'admin_header.php'; + +global $xoopsModule; + +xoops_cp_header(); + +$module_handler = &xoops_gethandler( 'module' ); +$versioninfo = &$module_handler -> get( $xoopsModule -> getVar( 'mid' ) ); + +//wfl_adminmenu( _AM_WFL_MLINKS ); +// Left headings... +echo "<img src='" . XOOPS_URL . "/modules/".$xoopsModule->getVar('dirname')."/" . $versioninfo -> getInfo( 'image' ) . "' alt='' hspace='10' vspace='0' /></a>\n +<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo -> getInfo( 'name' ) . " version " . $versioninfo -> getInfo( 'version' ) . "</div>\n + +<div>\n"; +if ( $versioninfo -> getInfo( 'author_realname' ) != '' ) +{ + $author_name = $versioninfo -> getInfo( 'author' ); // . " (" . $versioninfo -> getInfo( 'author_realname' ) . ")"; +} +else +{ + $author_name = $versioninfo -> getInfo( 'author' ); +} +echo " + </div>\n + <div>" . _MI_WFL_RELEASE . " " . $versioninfo -> getInfo( 'releasedate' ) . "</div>\n + <div>" . _AM_WFL_BY . " " . $author_name . "</div>\n + <div>" . $versioninfo -> getInfo( 'license' ) . "</div><br />\n"; +// Author Information +$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_INFO, "", "" ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_NAME, $author_name ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_WEBSITE, "<a href='" . $versioninfo -> getInfo( 'author_website_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'author_website_name' ) . "</a>" ) ); +//$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_EMAIL, "<a href='mailto:" . $versioninfo -> getInfo( 'author_email' ) . "'>" . $versioninfo -> getInfo( 'author_email' ) . "</a>" ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_DEVTEAM, $versioninfo -> getInfo( 'teammembers' ) ) ); +$sform -> display(); +// Author Information +$sform = new XoopsThemeForm( _MI_WFL_MODULE_INFO, "", "" ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_STATUS, $versioninfo -> getInfo( 'status' ) ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_SUPPORT, "<a href='" . $versioninfo -> getInfo( 'support_site_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'support_site_name' ) . "</a>" ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_BUG, "<a href='" . $versioninfo -> getInfo( 'submit_bug' ) . "' target='_blank'>" . "Submit a Bug" . "</a>" ) ); + $sform -> display(); + +$sform = new XoopsThemeForm( _MI_WFL_MODULE_DISCLAIMER, "", "" ); +ob_start(); +echo "<div class='even'>" . $versioninfo -> getInfo( 'warning' ) . "</div>"; +$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_DISCLAIMER, ob_get_contents(), 0 ) ); + +ob_end_clean(); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_COPYRIGHT2, _MI_WFL_COPYRIGHTIMAGE ) ); +$sform -> display(); + +$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_CREDITS, "", "" ); +ob_start(); +echo "<div class='even'>" . $versioninfo -> getInfo( 'author_credits' ) . "</div>"; +$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_CREDITS, ob_get_contents(), 0 ) ); +ob_end_clean(); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_ICONS_CREDITS, '<a href="http://www.famfamfam.com" target="_blank">famfamfam.com</a>' ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_VCARD_CREDITS, '<a href="http://www.bitfolge.de/en" target="_blank">Kai Blankenhorn</a>' ) ); +$sform -> addElement( new XoopsFormLabel( _MI_WFL_MOZSHOT_CREDITS, _MI_WFL_MOZSHOT_CREDITSTXT ) ); +$sform -> display(); + +global $wfmyts, $xoopsModule; + +$file = XOOPS_ROOT_PATH . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/bugfixlist.txt'; +if ( @file_exists( $file ) ) { + $fp = @fopen( $file, "r" ); + $bugtext = @fread( $fp, filesize( $file ) ); + @fclose( $file ); +} + +$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_BUGFIXES, "", "" ); +ob_start(); +echo "<div class='even'>" . $wfmyts -> displayTarea( $bugtext ) . "</div>"; +$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_BUGFIXES, ob_get_contents(), 0 ) ); +ob_end_clean(); +$sform -> display(); +unset( $file ); +echo "<div style='text-align: center;'>" . _MI_WFL_COPYRIGHTIMAGE . "</div>\n"; + +include_once 'admin_footer.php'; + +?> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -149,7 +149,7 @@ $counter++; } echo '</tr></table>'; - xoops_cp_footer(); + include_once 'admin_footer.php'; } ?> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_footer.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_footer.php (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_footer.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -0,0 +1,6 @@ +<?php +echo"<div class='adminfooter'>\n" . " <div style='text-align: center;'>\n" + . " <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + . " </div>\n" . " " . _AM_MODULEADMIN_ADMIN_FOOTER . "\n" . "</div>"; + +xoops_cp_footer(); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_header.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_header.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_header.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -1,19 +1,52 @@ <?php /** - * $Id$ - * Module: WF-Links - * Version: v1.0.3 - * Release Date: 21 June 2005 - * Developer: John N - * Team: WF-Projects - * Licence: GNU - */ + * XoopsTube module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license http://www.gnu.org/licenses/gpl-2.0.html GNU Public License + * @package xoopstube + * @since 1.0.5 + * @author XOOPS Development Team + * @version $Id $ + **/ $mydirname = basename( dirname( dirname( __FILE__ ) ) ); +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; +include_once $path . '/include/cp_functions.php'; +require_once $path . '/include/cp_header.php'; -include '../../../mainfile.php'; -include '../../../include/cp_header.php'; +global $xoopsModule; +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); +$thisModulePath = dirname(dirname(__FILE__)); + +//if functions.php file exist +//require_once dirname(dirname(__FILE__)) . '/include/functions.php'; +//require_once $thisModulePath . '/include/functions.php'; + +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); + +$pathIcon16 = '../' . $xoopsModule->getInfo('icons16'); +$pathIcon32 = '../' . $xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +if (file_exists($GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'))) { + include_once $GLOBALS['xoops']->path($pathModuleAdmin . '/moduleadmin.php'); +} else { + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, FALSE); +} + include XOOPS_ROOT_PATH . '/modules/' . $mydirname . '/include/config.php'; include_once XOOPS_ROOT_PATH . '/modules/' . $mydirname . '/include/functions.php'; include_once XOOPS_ROOT_PATH . '/modules/' . $mydirname . '/class/wfl_lists.php'; @@ -26,25 +59,23 @@ $wfmyts = new wflTextSanitizer(); // MyTextSanitizer object $imagearray = array( - 'editimg' => "<img src='../images/icon/world_edit.png' alt='" . _AM_WFL_ICO_EDIT . "' align='middle'>", - 'deleteimg' => "<img src='../images/icon/world_delete.png' alt='" . _AM_WFL_ICO_DELETE . "' align='middle'>", - 'altcat' => "<img src='../images/icon/folder_add.png' alt='" . _AM_WFL_ALTCAT_CREATEF . "' align='middle'>", - 'online' => "<img src='../images/icon/on.png' alt='" . _AM_WFL_ICO_ONLINE . "' align='middle'>", - 'offline' => "<img src='../images/icon/off.png' alt='" . _AM_WFL_ICO_OFFLINE . "' align='middle'>", + 'editimg' => "<img src='$pathIcon16/edit.png' alt='" . _AM_WFL_ICO_EDIT . "' align='middle'>", + 'deleteimg' => "<img src='$pathIcon16/delete.png' alt='" . _AM_WFL_ICO_DELETE . "' align='middle'>", + 'altcat' => "<img src='$pathIcon16/folder_add.png' alt='" . _AM_WFL_ALTCAT_CREATEF . "' align='middle'>", + 'online' => "<img src='$pathIcon16/1.png' alt='" . _AM_WFL_ICO_ONLINE . "' align='middle'>", + 'offline' => "<img src='$pathIcon16/0.png' alt='" . _AM_WFL_ICO_OFFLINE . "' align='middle'>", 'expired' => "<img src='../images/icon/clock_red.png' alt='" . _AM_WFL_ICO_EXPIRE . "' align='middle'>", - 'approved' => "<img src='../images/icon/on.png' alt=''" . _AM_WFL_ICO_APPROVED . "' align='middle'>", - 'notapproved' => "<img src='../images/icon/off.png' alt='" . _AM_WFL_ICO_NOTAPPROVED . "' align='middle'>", + 'approved' => "<img src='$pathIcon16/1.png' alt=''" . _AM_WFL_ICO_APPROVED . "' align='middle'>", + 'notapproved' => "<img src='$pathIcon16/0.png' alt='" . _AM_WFL_ICO_NOTAPPROVED . "' align='middle'>", 'relatedfaq' => "<img src='../images/icon/link.gif' alt='" . _AM_WFL_ICO_LINK . "' align='absmiddle'>", 'relatedurl' => "<img src='../images/icon/urllink.gif' alt='" . _AM_WFL_ICO_URL . "' align='middle'>", 'addfaq' => "<img src='../images/icon/add.gif' alt='" . _AM_WFL_ICO_ADD . "' align='middle'>", - 'approve' => "<img src='../images/icon/accept.png' alt='" . _AM_WFL_ICO_APPROVE . "' align='middle'>", + 'approve' => "<img src='$pathIcon16/1.png' alt='" . _AM_WFL_ICO_APPROVE . "' align='middle'>", 'statsimg' => "<img src='../images/icon/stats.gif' alt='" . _AM_WFL_ICO_STATS . "' align='middle'>", - 'ignore' => "<img src='../images/icon/cross.png' alt='" . _AM_WFL_ICO_IGNORE . "' align='middle'>", - 'ack_yes' => "<img src='../images/icon/on.png' alt='" . _AM_WFL_ICO_ACK . "' align='middle'>", - 'ack_no' => "<img src='../images/icon/off.png' alt='" . _AM_WFL_ICO_REPORT . "' align='middle'>", - 'con_yes' => "<img src='../images/icon/on.png' alt='" . _AM_WFL_ICO_CONFIRM . "' align='middle'>", - 'con_no' => "<img src='../images/icon/off.png' alt='" . _AM_WFL_ICO_CONBROKEN . "' align='middle'>", - 'view' => "<img src='../images/icon/view.png' alt='" . _AM_WFL_ICO_VIEW . "' align='middle'>" - ); - -?> \ No newline at end of file + 'ignore' => "<img src='$pathIcon16/0.png' alt='" . _AM_WFL_ICO_IGNORE . "' align='middle'>", + 'ack_yes' => "<img src='$pathIcon16/1.png' alt='" . _AM_WFL_ICO_ACK . "' align='middle'>", + 'ack_no' => "<img src='$pathIcon16/0.png' alt='" . _AM_WFL_ICO_REPORT . "' align='middle'>", + 'con_yes' => "<img src='$pathIcon16/1.png' alt='" . _AM_WFL_ICO_CONFIRM . "' align='middle'>", + 'con_no' => "<img src='$pathIcon16/0.png' alt='" . _AM_WFL_ICO_CONBROKEN . "' align='middle'>", + 'view' => "<img src='$pathIcon16/search.png' alt='" . _AM_WFL_ICO_VIEW . "' align='middle'>" + ); \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/altcat.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/altcat.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/altcat.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -92,7 +92,7 @@ case 'main': default: xoops_cp_header(); - wfl_adminmenu( _AM_WFL_MALTCAT ); + //wfl_adminmenu( _AM_WFL_MALTCAT ); echo " <fieldset style='border: #e8e8e8 1px solid;'><legend style='display: inline; font-weight: bold; color: #0A3760;'>" . _AM_WFL_ALTCAT_MODIFYF . "</legend>\n <div style='padding: 8px;'>" . _AM_WFL_ALTCAT_INFOTEXT . "</div>\n @@ -109,7 +109,7 @@ $mytree = new XoopsTree( $xoopsDB -> prefix( 'wflinks_cat' ), 'cid', 'pid' ); makeTreeCheckTable( $mytree, intval($lid), "title", $altcats ); - xoops_cp_footer(); + include_once 'admin_footer.php'; } ?> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/brokenlink.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/brokenlink.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/brokenlink.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -70,7 +70,7 @@ $totalbrokenlinks = $xoopsDB -> getRowsNum( $result ); xoops_cp_header(); - wfl_adminmenu( _AM_WFL_BROKEN_FILE ); + //wfl_adminmenu( _AM_WFL_BROKEN_FILE ); echo " <fieldset> <legend style='font-weight: bold; color: #0A3760;'>" . _AM_WFL_BROKEN_REPORTINFO . "</legend>\n @@ -133,13 +133,13 @@ echo "<td class='even'><a href='brokenlink.php?op=updateNotice&lid=" . $lid . "&con=" . intval( $confirmed ) . "'>" . $con_image . "</a></td>\n"; echo "<td class='even' style='text-align: center;' nowrap>\n"; echo "<a href='brokenlink.php?op=ignoreBrokenlinks&lid=" . $lid . "'>" . $imagearray['ignore'] . "</a>\n"; - echo "<a href='index.php?op=edit&lid=" . $lid . "'>" . $imagearray['editimg'] . "</a>\n"; + echo "<a href='main.php?op=edit&lid=" . $lid . "'>" . $imagearray['editimg'] . "</a>\n"; echo "<a href='brokenlink.php?op=delBrokenlinks&lid=" . $lid . "'>" . $imagearray['deleteimg'] . "</a>\n"; echo "</td></tr>\n"; } } echo"</table>"; } -xoops_cp_footer(); +include_once 'admin_footer.php'; ?> Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/category.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/category.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/category.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -212,7 +212,7 @@ $cid = (isset($_POST['cid'])) ? $_POST['cid'] : $_GET['cid']; xoops_cp_header(); - wfl_adminmenu(_AM_WFL_MCATEGORY); + //wfl_adminmenu(_AM_WFL_MCATEGORY); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $mytree = new XoopsTree($xoopsDB -> prefix('wflinks_cat'), "cid", "pid"); @@ -379,7 +379,7 @@ case "modCat": $cid = (isset($_POST['cid'])) ? $_POST['cid'] : 0; xoops_cp_header(); - wfl_adminmenu(_AM_WFL_MCATEGORY); + //wfl_adminmenu(_AM_WFL_MCATEGORY); createcat($cid); xoops_cp_footer(); break; @@ -387,7 +387,7 @@ case 'main': default: xoops_cp_header(); - wfl_adminmenu(_AM_WFL_MCATEGORY); + //wfl_adminmenu(_AM_WFL_MCATEGORY); include_once XOOPS_ROOT_PATH . '/class/xoopsformloader.php'; $mytree = new XoopsTree($xoopsDB -> prefix('wflinks_cat'), "cid", "pid"); @@ -414,7 +414,7 @@ $sform -> display(); } createcat(0); - xoops_cp_footer(); + include_once 'admin_footer.php'; break; } ?> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php 2012-06-23 20:33:48 UTC (rev 9693) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php 2012-06-23 20:42:45 UTC (rev 9694) @@ -1,699 +1,96 @@ -<?php -/** - * $Id$ - * Module: WF-Links - * Version: v1.0.3 - * Release Date: 21 June 2005 - * Developer: John N - * Team: WF-Projects - * Licence: GNU - */ - -include 'admin_header.php'; - -$mytree = new XoopsTree( $xoopsDB -> prefix( 'wflinks_cat' ), 'cid', 'pid' ); - -$op = wfl_cleanRequestVars( $_REQUEST, 'op', '' ); -$lid = intval( wfl_cleanRequestVars( $_REQUEST, 'lid', 0 ) ); - -function edit( $lid = 0 ) { - global $xoopsDB, $wfmyts, $mytree, $imagearray, $xoopsConfig, $xoopsModuleConfig, $xoopsModule, $xoopsUser; - - $sql = "SELECT * FROM " . $xoopsDB -> prefix( 'wflinks_links' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - $link_array = $xoopsDB -> fetchArray( $xoopsDB -> query( $sql ) ); - - $directory = $xoopsModuleConfig['screenshots']; - $lid = $link_array['lid'] ? $link_array['lid'] : 0; - $cid = $link_array['cid'] ? $link_array['cid'] : 0; - $title = $link_array['title'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['title'] ) : ''; - $url = $link_array['url'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['url'] ) : 'http://'; - $publisher = $link_array['publisher'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['publisher'] ) : ''; - $submitter = $link_array['submitter'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['submitter'] ) : ''; - $screenshot = $link_array['screenshot'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['screenshot'] ) : ''; - $descriptionb = $link_array['description'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['description'] ) : ''; - $published = $link_array['published'] ? $link_array['published'] : time(); - $expired = $link_array['expired'] ? $link_array['expired'] : 0; - $updated = $link_array['updated'] ? $link_array['updated'] : 0; - $offline = $link_array['offline'] ? $link_array['offline'] : 0; - $forumid = $link_array['forumid'] ? $link_array['forumid'] : 0; - $ipaddress = $link_array['ipaddress'] ? $link_array['ipaddress'] : 0; - $notifypub = $link_array['notifypub'] ? $link_array['notifypub'] : 0; - $country = $link_array['country'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['country'] ) : '-'; - $keywords = $link_array['keywords'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['keywords'] ) : ''; - $item_tag = $link_array['item_tag'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['item_tag'] ) : ''; - $googlemap = $link_array['googlemap'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['googlemap'] ) : 'http://maps.google.com'; - $yahoomap = $link_array['yahoomap'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['yahoomap'] ) : 'http://maps.yahoo.com'; - $multimap = $link_array['multimap'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['multimap'] ) : 'http://www.multimap.com'; - $street1 = $link_array['street1'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['street1'] ) : ''; - $street2 = $link_array['street2'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['street2'] ) : ''; - $town = $link_array['town'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['town'] ) : ''; - $state = $link_array['state'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['state'] ) : ''; - $zip = $link_array['zip'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['zip'] ) : ''; - $tel = $link_array['tel'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['tel'] ) : ''; - $mobile = $link_array['mobile'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['mobile'] ) : ''; - $voip = $link_array['voip'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['voip'] ) : ''; - $fax = $link_array['fax'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['fax'] ) : ''; - $email = $link_array['email'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['email'] ) : ''; - $vat = $link_array['vat'] ? $wfmyts -> htmlSpecialCharsStrip( $link_array['vat'] ) : ''; - - xoops_cp_header(); - wfl_adminmenu( _AM_WFL_MLINKS ); - - if ( $lid > 0 ) { - $_vote_data = wfl_getVoteDetails( $lid ); - $text_info = "<table width='100%'> - <tr> - <td width='33%' valign='top'> - <div><b>" . _AM_WFL_LINK_ID . " </b>" . $lid . "</div> - <div><b>" . _AM_WFL_MINDEX_SUBMITTED . ": </b>" . formatTimestamp( $link_array['date'], $xoopsModuleConfig['dateformat'] ) . "</div> - <div><b>" . _AM_WFL_LINK_SUBMITTER . " </b>" . xoops_getLinkedUnameFromId( $submitter ) . "</div> - <div><b>" . _AM_WFL_LINK_IP . " </b>" . $ipaddress . "</div> - <div><b>" . _AM_WFL_PAGERANK . " </b>" . pagerank($link_array['url']) . "</div> - <div><b>" . _AM_WFL_HITS . " </b>" . $link_array['hits'] . "</div> - - </td> - <td valign='top'> - <div><b>" . _AM_WFL_VOTE_TOTALRATE . ": </b>" . intval( $_vote_data['rate'] ) . "</div> - <div><b>" . _AM_WFL_VOTE_USERAVG . ": </b>" . intval( round( $_vote_data['avg_rate'], 2 ) ) . "</div> - <div><b>" . _AM_WFL_VOTE_MAXRATE . ": </b>" . intval( $_vote_data['min_rate'] ) . "</div> - <div><b>" . _AM_WFL_VOTE_MINRATE . ": </b>" . intval( $_vote_data['max_rate'] ) . "</div> - </td> - <td valign='top'> - <div><b>" . _AM_WFL_VOTE_MOSTVOTEDTITLE . ": </b>" . intval( $_vote_data['max_title'] ) . "</div> - <div><b>" . _AM_WFL_VOTE_LEASTVOTEDTITLE . ": </b>" . intval( $_vote_data['min_title'] ) . "</div> - <div><b>" . _AM_WFL_VOTE_REGISTERED . ": </b>" . ( intval( $_vote_data['rate'] - $_vote_data['null_ratinguser'] ) ) . "</div> - <div><b>" . _AM_WFL_VOTE_NONREGISTERED . ": </b>" . intval( $_vote_data['null_ratinguser'] ) . "</div> - </td> - </tr> - </table>"; - echo "<fieldset style='border: #e8e8e8 1px solid;'><legend style='display: inline; font-weight: bold; color: #0A3760;'>" . _AM_WFL_INFORMATION . "</legend>\n - <div style='padding: 8px;'>" . $text_info . "</div>\n - <!-- <div style='padding: 8px;'><li>" . $imagearray['deleteimg'] . " " . _AM_WFL_VOTE_DELETEDSC . "</li></div>\n --> - </fieldset>\n - <br />\n"; - } - unset( $_vote_data ); - - $caption = ( $lid ) ? _AM_WFL_LINK_MODIFYFILE : _AM_WFL_LINK_CREATENEWFILE; - $sform = new XoopsThemeForm( $caption, "storyform", xoops_getenv( 'PHP_SELF' ) ); - $sform -> setExtra( 'enctype="multipart / form - data"' ); - - if ($submitter == '') { - $sform -> addElement( new XoopsFormHidden( 'submitter', $submitter ) ); - } - -// Link publisher form - if ($publisher) { - $sform -> addElement( new XoopsFormText( _AM_WFL_LINK_PUBLISHER, 'publisher', 70, 255, $publisher ) ); - //$sform -> addElement( new XoopsFormHidden( 'publisher', $publisher ) ) ; - } else { - $publisher = $xoopsUser -> uname(); - $sform -> addElement( new XoopsFormHidden( 'publisher', $publisher ) ); - } - -// Link title form - $sform -> addElement( new XoopsFormText( _AM_WFL_LINK_TITLE, 'title', 70, 255, $title ), true ); - -// Link url form - $url_text = new XoopsFormText('', 'url', 70, 255, $url); - $url_tray = new XoopsFormElementTray(_AM_WFL_LINK_DLURL, ''); - $url_tray -> addElement( $url_text, true) ; - $url_tray -> addElement( new XoopsFormLabel( " <img src='../images/icon/world.png' onClick=\"window.open(document.storyform.url.value,'','');return(false);\" alt='Check URL' />" )); - $sform -> addElement( $url_tray ); - -// Category form - ob_start(); - $mytree -> makeMySelBox( 'title', 'title', $cid, 0 ); - $sform -> addElement( new XoopsFormLabel( _AM_WFL_LINK_CATEGORY, ob_get_contents() ) ); - ob_end_clean(); - -// Link description form - $editor = wfl_getWysiwygForm( _AM_WFL_LINK_DESCRIPTION, 'descriptionb', $descriptionb, 15, 60 ); - $sform -> addElement($editor, false); - -// Meta keywords form - $keywords = new XoopsFormTextArea( _AM_WFL_KEYWORDS, 'keywords', $keywords, 7, 60, false ); - $keywords -> setDescription( "<small>" . _AM_WFL_KEYWORDS_NOTE . "</small>"); - $sform -> addElement($keywords); - -// Insert tags if Tag-module is installed - if (wfl_tag_module_included()) { - include_once XOOPS_ROOT_PATH . "/modules/tag/include/formtag.php"; - $text_tags = new XoopsFormTag("item_tag", 70, 255, $link_array['item_tag'], 0); - $sform -> addElement( $text_tags ); - } else { - $sform -> addElement( new XoopsFormHidden( 'item_tag', $link_array['item_tag'] ) ); - } - -// Screenshot - $graph_array = &wflLists :: getListTypeAsArray( XOOPS_ROOT_PATH . "/" . $xoopsModuleConfig['screenshots'], $type = "images" ); - $indeximage_select = new XoopsFormSelect( '', 'screenshot', $screenshot ); - $indeximage_select -> addOptionArray( $graph_array ); - $indeximage_select -> setExtra( "onchange = 'showImgSelected(\"image\", \"screenshot\", \"" . $xoopsModuleConfig['screenshots'] . "\", \"\", \"" . XOOPS_URL . "\")'" ); - $indeximage_tray = new XoopsFormElementTray( _AM_WFL_LINK_SHOTIMAGE, ' ' ); - $indeximage_tray -> setDescription( sprintf( _AM_WFL_LINK_MUSTBEVALID, "<b>" . $directory . "</b>" )); - $indeximage_tray -> addElement( $indeximage_select ); - if ( !empty( $imgurl ) ) { - $indeximage_tray -> addElement( new XoopsFormLabel( '', " <br /><br />< img src='" . XOOPS_URL . "/" . $xoopsModuleConfig['screenshots'] . "/" . $screenshot . "' name = 'image' id = 'image' alt = '' / > " ) ); - } else { - $indeximage_tray -> addElement( new XoopsFormLabel( '', " <br /><br /><img src='" . XOOPS_URL . "/uploads/blank.gif' name='image' id='image' alt='' / > " ) ); - } - $sform -> addElement( $indeximage_tray ); - -if ($xoopsModuleConfig['useaddress']){ - $sform -> insertBreak( _AM_WFL_LINK_CREATEADDRESS, "bg3" ); -// Google Maps - $googlemap_text = new XoopsFormText( '', 'googlemap', 70, 1024, $googlemap ); - $googlemap_tray = new XoopsFormElementTray( _AM_WFL_LINK_GOOGLEMAP, '' ); - $googlemap_tray -> addElement( $googlemap_text , false ) ; - $googlemap_tray -> addElement( new XoopsFormLabel( " <img src='../images/icon/google_map.png' onClick=\"window.open(document.storyform.googlemap.value,'','');return(false);\" alt='"._AM_WFL_LINK_CHECKMAP."' />" ) ); - $sform -> addElement( $googlemap_tray ); -// Yahoo Maps - $yahoomap_text = new XoopsFormText( '', 'yahoomap', 70, 1024, $yahoomap ); - $yahoomap_tray = new XoopsFormElementTray( _AM_WFL_LINK_YAHOOMAP, '' ); - $yahoomap_tray -> addElement( $yahoomap_text , false ) ; - $yahoomap_tray -> addElement( new XoopsFormLabel( " <img src='../images/icon/yahoo_map.png' onClick=\"window.open(document.storyform.yahoomap.value,'','');return(false);\" alt='"._AM_WFL_LINK_CHECKMAP."' />" ) ); - $sform -> addElement( $yahoomap_tray ); -// MS Live Maps - $multimap_text = new XoopsFormText( '', 'multimap', 70, 1024, $multimap ); - $multimap_tray = new XoopsFormElementTray( _AM_WFL_LINK_MULTIMAP, '' ); - $multimap_tray -> addElement( $multimap_text , false ) ; - $multimap_tray -> addElement( new XoopsFormLabel( " <img src='../images/icon/multimap.png' onClick=\"window.open(document.storyform.multimap.value,'','');return(false);\" alt='"._AM_WFL_LINK_CHECKMAP."' />" ) ); - $sform -> addElement( $multimap_tray ); - -// Address - $street1 = new XoopsFormText( _AM_WFL_STREET1, 'street1', 70, 255, $street1 ); - $sform -> addElement( $street1, false ); - $street2 = new XoopsFormText( _AM_WFL_STREET2, 'street2', 70, 255, $street2 ); - $sform -> addElement( $street2, false ); - $town = new XoopsFormText( _AM_WFL_TOWN, 'town', 70, 255, $town ); - $sform -> addElement( $town, false ); - $state = new XoopsFormText( _AM_WFL_STATE, 'state', 70, 255, $state ); - $sform -> addElement( $state, false ); - $zip = new XoopsFormText( _AM_WFL_ZIPCODE, 'zip', 25, 25, $zip ); - $sform -> addElement( $zip, false ); - $tel = new XoopsFormText( _AM_WFL_TELEPHONE, 'tel', 25, 25, $tel ); - $sform -> addElement( $tel, false ); - $mobile = new XoopsFormText( _AM_WFL_MOBILE, 'mobile', 25, 25, $mobile ); - $sform -> addElement( $mobile, false ); - $voip = new XoopsFormText( _AM_WFL_VOIP, 'voip', 25, 25, $voip ); - $sform -> addElement( $voip, false ); - $fax = new XoopsFormText( _AM_WFL_FAX, 'fax', 25, 25, $fax ); - $sform -> addElement( $fax, false ); - $email = new XoopsFormText( _AM_WFL_EMAIL, 'email', 25, 60, $email ); - $sform -> addElement( $email, false ); - $vat = new XoopsFormText( _AM_WFL_VAT, 'vat', 25, 25, $vat ); - $vat -> setDescription( _AM_WFL_VATWIKI ); - $sform -> addElement( $vat, false ); -// $sform -> addElement( new XoopsFormHidden( 'vat', $link_array['vat'] ) ); /* If you don't want to use the VAT form, */ - /* use this line and comment-out the 3 lines above */ -} - -// Country form - $country_select = new XoopsFormSelectCountry( _AM_WFL_COUNTRY, 'country', $country ); - $sform -> addElement( $country_select, false ); - -// Miscellaneous Link settings - $sform -> insertBreak( _AM_WFL_LINK_MISCLINKSETTINGS, 'bg3' ); - -// Set Publish date - $sform -> addElement( new XoopsFormDateTime( _AM_WFL_LINK_SETPUBLISHDATE, 'published', $size = 15, $published )); - - if ( $lid ) { - $sform -> addElement( new XoopsFormHidden( 'was_published', $published ) ); - $sform -> addElement( new XoopsFormHidden( 'was_expired', $expired ) ); - } - -// Set Expire date - $isexpired = ( $expired > time() ) ? 1: 0 ; - $expiredates = ( $expired > time() ) ? _AM_WFL_LINK_EXPIREDATESET . formatTimestamp( $expired, $xoopsModuleConfig['dateformat'] ) : _AM_WFL_LINK_SETDATETIMEEXPIRE; - $warning = ( $published > $expired && $expired > time() ) ? _AM_WFL_LINK_EXPIREWARNING : ''; - $expiredate_checkbox = new XoopsFormCheckBox( '', 'expiredateactivate', $isexpired ); - $expiredate_checkbox -> addOption( 1, $expiredates . " <br /> <br /> " ); - - $expiredate_tray = new XoopsFormElementTray( _AM_WFL_LINK_EXPIREDATE . $warning, '' ); - $expiredate_tray -> addElement( $expiredate_checkbox ); - $expiredate_tray -> addElement( new XoopsFormDateTime( _AM_WFL_LINK_SETEXPIREDATE . " <br /> ", 'expired', 15, $expired ) ); - $expiredate_tray -> addElement( new XoopsFormRadioYN( _AM_WFL_LINK_CLEAREXPIREDATE, 'clearexpire', 0, ' ' . _YES . '', ' ' . _NO . '' ) ); - $sform -> addElement( $expiredate_tray ); - -// Set Link offline - $linkstatus_radio = new XoopsFormRadioYN( _AM_WFL_LINK_FILESSTATUS, 'offline', $offline, ' ' . _YES . '', ' ' . _NO . '' ); - $sform -> addElement( $linkstatus_radio ); - -// Set Link updated - $up_dated = ( $updated == 0 ) ? 0 : 1; - $link_updated_radio = new XoopsFormRadioYN( _AM_WFL_LINK_SETASUPDATED, 'up_dated', $up_dated, ' ' . _YES . '', ' ' . _NO . '' ); - $sform -> addElement( $link_updated_radio ); - - $result = $xoopsDB -> query( "SELECT COUNT( * ) FROM " . $xoopsDB -> prefix( 'wflinks_broken' ) . " WHERE lid = " . $lid ); - list ( $broken_count ) = $xoopsDB -> fetchRow( $result ); - if ( $broken_count > 0 ) { - $link_updated_radio = new XoopsFormRadioYN( _AM_WFL_LINK_DELEDITMESS, 'delbroken', 1, ' ' . _YES . '', ' ' . _NO . '' ); - $sform -> addElement( $editmess_radio ); - } - -// Select forum - ob_start(); - wflLists :: getforum( $xoopsModuleConfig['selectforum'], $forumid ); - $sform -> addElement( new XoopsFormLabel( _AM_WFL_LINK_DISCUSSINFORUM, ob_get_contents() ) ); - ob_end_clean(); - -//Create News Story - if (wfl_news_module_included()) { - $sform -> insertBreak( _AM_WFL_LINK_CREATENEWSSTORY, "bg3" ); - $submitNews_radio = new XoopsFormRadioYN( _AM_WFL_LINK_SUBMITNEWS, 'submitnews', 0, ' ' . _YES . '', ' ' . _NO . '' ); - $sform -> addElement( $submitNews_radio ); - - include_once XOOPS_ROOT_PATH . '/class/xoopstopic.php'; - $xt = new XoopsTopic( $xoopsDB -> prefix( 'topics' ) ); - ob_start(); - $xt -> makeTopicSelBox( 1, 0, "newstopicid" ); - $sform -> addElement( new XoopsFormLabel( _AM_WFL_LINK_NEWSCATEGORY, ob_get_contents() ) ); - ob_end_clean(); - $sform -> addElement( new XoopsFormText( _AM_WFL_LINK_NEWSTITLE, 'newsTitle', 70, 255, '' ), false ); - } - - if ( $lid && $published == 0 ) { - $approved = ( $published == 0 ) ? 0 : 1; - $approve_checkbox = new XoopsFormCheckBox( _AM_WFL_LINK_EDITAPPROVE, "approved", 1 ); - $approve_checkbox -> addOption( 1, " " ); - $sform -> addElement( $approve_checkbox ); - } - - if ( !$lid ) { - $button_tray = new XoopsFormElementTray( '', '' ); - $button_tray -> addElement( new XoopsFormHidden( 'status', 1 ) ); - $button_tray -> addElement( new XoopsFormHidden( 'notifypub', $notifypub ) ); - $button_tray -> addElement( new XoopsFormHidden( 'op', 'save' ) ); - $button_tray -> addElement( new XoopsFormButton( '', '', _AM_WFL_BSAVE, 'submit' ) ); - $sform -> addElement( $button_tray ); - } else { - $button_tray = new XoopsFormElementTray( '', '' ); - $button_tray -> addElement( new XoopsFormHidden( 'lid', $lid ) ); - $button_tray -> addElement( new XoopsFormHidden( 'status', 2 ) ); - $hidden = new XoopsFormHidden( 'op', 'save' ); - $button_tray -> addElement( $hidden ); - - $butt_dup = new XoopsFormButton( '', '', _AM_WFL_BMODIFY, 'submit' ); - $butt_dup -> setExtra( 'onclick="this . form . elements . op . value = \'save\'"' ); - $button_tray -> addElement( $butt_dup ); - $butt_dupct = new XoopsFormButton( '', '', _AM_WFL_BDELETE, 'submit' ); - $butt_dupct -> setExtra( 'onclick="this.form.elements.op.value=\'delete\'"' ); - $button_tray -> addElement( $butt_dupct ); - $butt_dupct2 = new XoopsFormButton( '', '', _AM_WFL_BCANCEL, 'submit' ); - $butt_dupct2 -> setExtra( 'onclick="this.form.elements.op.value=\'linksConfigMenu\'"' ); - $button_tray -> addElement( $butt_dupct2 ); - $sform -> addElement( $button_tray ); - } - $sform -> display(); - unset( $hidden ); - xoops_cp_footer(); -} - -function fetchURL( $url, $timeout = 2 ) { - $url = urldecode( $url ); - $url_parsed = parse_url( $url ); - if ( !isset( $url_parsed["host"] ) ) { - return ''; - } - - $host = $url_parsed["host"]; - $host = ereg_replace( "http://", "", $host ); - $port = ( isset( $url_parsed["port"] ) ) ? $url_parsed["port"]: 80; - // Open the socket - $handle = @fsockopen( 'http://' . $host, $port, $errno, $errstr, $timeout ); - if ( !$handle ) { - return null; - } else { - // Set read timeout - stream_set_timeout( $handle, $timeout ); - for( $i = 0;$i < 1;$i++ ) { - // Time the responce - list( $usec, $sec ) = explode( " ", microtime( true ) ); - $start = ( float )$usec + ( float )$sec; - // send somthing - $write = fwrite( $handle, "return ping\n" ); - if ( !$write ) { - return ''; - } - fread( $handle, 1024 ); - // Work out if we got a responce and time it - list( $usec, $sec ) = explode( " ", microtime( true ) ); - $laptime = ( ( float )$usec + ( float )$sec ) - $start; - if ( $laptime > $timeout ) { - return 'No Reply'; - } else { - return round( $laptime, 3 ); - } - } - fclose( $handle ); - } -} - -switch ( strtolower( $op ) ) -{ - case "pingtime"; - case "is_broken"; - - $_type = ( $op == "pingtime" ) ? "is_broken" : "pingtime"; - - $start = wfl_cleanRequestVars( $_REQUEST, 'start', 0 ); - $ping = wfl_cleanRequestVars( $_REQUEST, 'ping', 0 ); - $cid = wfl_cleanRequestVars( $_REQUEST, 'cid', 0 ); - - $sql = "SELECT * FROM " . $xoopsDB -> prefix( 'wflinks_links' ); - if ( $cid > 0 ) { - $sql .= " WHERE cid=" . $cid; - } - $sql .= " ORDER BY lid DESC"; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - $broken_array = $xoopsDB -> query( $sql, $xoopsModuleConfig['admin_perpage'], $start ); - $broken_array_count = $xoopsDB -> getRowsNum( $result ); - - $heading = ( $op == "pingtime" ) ? _AM_WFL_PINGTIMES : _AM_WFL_LISTBROKEN; - - xoops_cp_header(); - wfl_adminmenu( _AM_WFL_BINDEX, '', $heading ); - echo " - <table width='100%' cellspacing='1' cellpadding='2' border='0' class='outer'>\n - <tr>\n - <th style='text-align: center;'>" . _AM_WFL_MINDEX_ID . "</th>\n - <th style='text-align: left;'><b>" . _AM_WFL_MINDEX_TITLE . "</th>\n - <th style='text-align: center;'>"._AM_WFL_MINDEX_POSTER."</th>\n - <th style='text-align: center;'>" . _AM_WFL_MINDEX_PUBLISHED . "</th>\n - <th style='text-align: center;'>" . _AM_WFL_MINDEX_RESPONSE . "</th>\n - <th style='text-align: center;'>PR</th>\n - <th style='text-align: center;'>" . _AM_WFL_MINDEX_ACTION . "</th>\n - </tr>\n - "; - - if ( $broken_array_count > 0 ) { - while ( $published = $xoopsDB -> fetchArray( $broken_array ) ) { - $_ping_results = fetchURL( $published['url'] ); - - if ( !$_ping_results ) { - $_ping_results = _AM_WFL_LINK_NORESPONSE; - } else { - $_ping_results = $_ping_results . '(s)'; - } - - $lid = $published['lid']; - $cid = $published['cid']; - $title = "<a href='../singlelink.php?cid=" . $published['cid'] . "&lid=" . $published['lid'] . "'>" . $wfmyts -> htmlSpecialCharsStrip( trim( $published['title'] ) ) . "</a>";; - $maintitle = urlencode( $wfmyts -> htmlSpecialChars( trim( $published['title'] ) ) ); - $submitter = xoops_getLinkedUnameFromId( $published['submitter'] ); - $publish = formatTimestamp( $published['published'], $xoopsModuleConfig['dateformatadmin'] ); - $status = ( $published['published'] > 0 ) ? $imagearray['online'] : "<a href='newlinks.php'>" . $imagearray['offline'] . "</a>"; - $icon = "<a href='index.php?op=edit&lid=" . $lid . "'>" . $imagearray['editimg'] . "</a> "; - $icon .= "<a href='index.php?op=delete&lid=" . $lid . "'>" . $imagearray['deleteimg'] . "</a>"; - echo "<tr style='text-align: center;'>\n - <td class='head'><small>" . $lid . "</small></td>\n - <td class='even' style='text-align: left;'><small>" . $title . "</small></td>\n - <td class='even'><small>" . $submitter . "</small></td>\n - <td class='even'><small>" . $publish . "</small></td>\n - <td class='even'><small>" . $_ping_results . "</small></td>\n - <td class='even'><small>" . pagerank($published['url']) . "</small></td>\n - <td class='even'>$icon</td>\n - </tr>\n"; - unset( $published ); - } - } else { - wfl_linklistfooter(); - } - wfl_linklistpagenav( $broken_array_count, $start, 'art', 'op=' . $op ); - xoops_cp_footer(); - break; - - case "edit": - edit( $lid ); - break; - - case "save": - $groups = isset( $_POST['groups'] ) ? $_POST['groups'] : array(); - $lid = ( !empty( $_POST['lid'] ) ) ? $_POST['lid'] : 0; - $cid = ( !empty( $_POST['cid'] ) ) ? $_POST['cid'] : 0; - $urlrating = ( !empty( $_POST['urlrating'] ) ) ? $_POST['urlrating'] : 6; - $status = ( !empty( $_POST['status'] ) ) ? $_POST['status'] : 2; - $url = ( $_POST["url"] != "http://" ) ? $wfmyts -> addslashes( $_POST["url"] ) : ''; - $title = $wfmyts -> addslashes( trim( $_POST["title"] ) ); - -// Get data from form - $screenshot = ( $_POST["screenshot"] != "blank.gif" ) ? $wfmyts -> addslashes( $_POST["screenshot"] ) : ''; - $descriptionb = $wfmyts -> addslashes( trim( $_POST["descriptionb"] ) ); - $country = $wfmyts -> addslashes( trim( $_POST["country"] ) ); - $keywords = $wfmyts -> addslashes( trim(substr($_POST["keywords"], 0, $xoopsModuleConfig['keywordlength']) ) ); - $item_tag = $wfmyts -> addslashes( trim( $_POST["item_tag"] ) ); - $forumid = ( isset( $_POST["forumid"] ) && $_POST["forumid"] > 0 ) ? intval( $_POST["forumid"] ) : 0; - if ($xoopsModuleConfig['useaddress']){ - $googlemap = ( $_POST["googlemap"] != "http://maps.google.com" ) ? $wfmyts -> addslashes( $_POST["googlemap"] ) : ''; - $yahoomap = ( $_POST["yahoomap"] != "http://maps.yahoo.com" ) ? $wfmyts -> addslashes( $_POST["yahoomap"] ) : ''; - $multimap = ( $_POST["multimap"] != "http://www.multimap.com" ) ? $wfmyts -> addslashes( $_POST["multimap"] ) : ''; - $street1 = $wfmyts -> addslashes( trim( $_POST["street1"] ) ); - $street2 = $wfmyts -> addslashes( trim( $_POST["street2"] ) ); - $town = $wfmyts -> addslashes( trim( $_POST["town"] ) ); - $state = $wfmyts -> addslashes( trim( $_POST["state"] ) ); - $zip = $wfmyts -> addslashes( trim( $_POST["zip"] ) ); - $tel = $wfmyts -> addslashes( trim( $_POST["tel"] ) ); - $fax = $wfmyts -> addslashes( trim( $_POST["fax"] ) ); - $voip = $wfmyts -> addslashes( trim( $_POST["voip"] ) ); - $mobile = $wfmyts -> addslashes( trim( $_POST["mobile"] ) ); - $email = emailcnvrt($wfmyts -> addslashes( trim( $_POST["email"] ) )); - $vat = $wfmyts -> addslashes( trim( $_POST["vat"] ) ); - } else { - $googlemap = $yahoomap = $multimap = $street1 = $street2 = $town = $state = $zip = $tel = $fax = $voip = $mobile = $email = $vat = ''; - } - - $submitter = $xoopsUser -> uid(); - $publisher = $wfmyts -> addslashes( trim( $_POST["publisher"] ) ); - - $published = strtotime($_POST['published']['date'] ) + $_POST['published']['time']; - $updated = ( isset( $_POST['was_published'] ) && $_POST['was_published'] == 0 ) ? 0 : time(); - if ( $_POST['up_dated'] == 0 ) { - $updated = 0; - $status = 1; - } - $offline = ( $_POST['offline'] == 1 ) ? 1 : 0; - $approved = ( isset( $_POST['approved'] ) && $_POST['approved'] == 1 ) ? 1 : 0; - $notifypub = ( isset( $_POST['notifypub'] ) && $_POST['notifypub'] == 1 ); - if ( !$lid ) { - $date = time(); - $publishdate = time(); - $expiredate = '0'; - } else { - $publishdate = $_POST['was_published']; - $expiredate = $_POST['was_expired']; - } - if ( $approved == 1 && empty( $publishdate ) ) { - $publishdate = time(); - } - if ( isset( $_POST['expiredateactivate'] ) ) { - $expiredate = strtotime( $_POST['expired']['date'] ) + $_POST['expired']['time']; - } - if ( $_POST['clearexpire'] ) { - $expiredate = '0'; - } - -// Update or insert linkload data into database - if ( !$lid ) { - $date = time(); - $publishdate = time(); - $ipaddress = $_SERVER['REMOTE_ADDR']; - $sql = "INSERT INTO " . $xoopsDB -> prefix( 'wflinks_links' ) . " (lid, cid, title, url, screenshot, submitter, publisher, status, date, hits, rating, votes, comments, forumid, published, expired, updated, offline, description, ipaddress, notifypub, urlrating, country, keywords, item_tag, googlemap, yahoomap, multimap, street1, street2, town, state, zip, tel, fax, voip, mobile, email, vat )"; - $sql .= " VALUES ('', $cid, '$title', '$url', '$screenshot', '$submitter', '$publisher','$status', '$date', 0, 0, 0, 0, '$forumid', '$published', '$expiredate', '$updated', '$offline', '$descriptionb', '$ipaddress', '0', '$urlrating', '$country', '$keywords', '$item_tag', '$googlemap', '$yahoomap', '$multimap', '$street1', '$street2', '$town', '$state', '$zip', '$tel', '$fax', '$voip', '$mobile', '$email', '$vat' )"; - // $newid = $xoopsDB -> getInsertId(); - } else { - $sql = "UPDATE " . $xoopsDB -> prefix( 'wflinks_links' ) . " SET cid = $cid, title='$title', url='$url', screenshot='$screenshot', publisher='$publisher', status='$status', forumid='$forumid', published='$published', expired='$expiredate', updated='$updated', offline='$offline', description='$descriptionb', urlrating='$urlrating', country='$country', keywords='$keywords', item_tag='$item_tag', googlemap='$googlemap', yahoomap='$yahoomap', multimap='$multimap', street1='$street1', street2='$street2', town='$town', state='$state', zip='$zip', tel='$tel', fax='$fax', voip='$voip', mobile='$mobile', email='$email', vat='$vat' WHERE lid=" . $lid; - } - if ( !$result = $xoopsDB -> queryF( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - - $newid = mysql_insert_id(); - -// Add item_tag to Tag-module - if ( !$lid ) { - $tagupdate = wfl_tagupdate($newid, $item_tag); - } else { - $tagupdate = wfl_tagupdate($lid, $item_tag); - } - -// Send notifications - if ( !$lid ) { - $tags = array(); - $tags['LINK_NAME'] = $title; - $tags['LINK_URL'] = XOOPS_URL . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/singlelink.php?cid=' . $cid . '&lid=' . $newid; - $sql = "SELECT title FROM " . $xoopsDB -> prefix( 'wflinks_cat' ) . " WHERE cid=" . $cid; - $result = $xoopsDB -> query( $sql ); - $row = $xoopsDB -> fetchArray( $xoopsDB -> query( $sql ) ); - $tags['CATEGORY_NAME'] = $row['title']; - $tags['CATEGORY_URL'] = XOOPS_URL . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/viewcat.php?cid=' . $cid; - $notification_handler = &xoops_gethandler( 'notification' ); - $notification_handler -> triggerEvent( 'global', 0, 'new_link', $tags ); - $notification_handler -> triggerEvent( 'category', $cid, 'new_link', $tags ); - } - if ( $lid && $approved && $notifypub ) { - $tags = array(); - $tags['LINK_NAME'] = $title; - $tags['LINK_URL'] = XOOPS_URL . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/singlelink.php?cid=' . $cid . '&lid=' . $lid; - $sql = "SELECT title FROM " . $xoopsDB -> prefix( 'wflinks_cat' ) . " WHERE cid=" . $cid; - $result = $xoopsDB -> query( $sql ); - $row = $xoopsDB -> fetchArray( $result ); - $tags['CATEGORY_NAME'] = $row['title']; - $tags['CATEGORY_URL'] = XOOPS_URL . '/modules/' . $xoopsModule -> getVar( 'dirname' ) . '/viewcat.php?cid=' . $cid; - $notification_handler = &xoops_gethandler( 'notification' ); - $notification_handler -> triggerEvent( 'global', 0, 'new_link', $tags ); - $notification_handler -> triggerEvent( 'category', $cid, 'new_link', $tags ); - $notification_handler -> triggerEvent( 'link', $lid, 'approve', $tags ); - } - $message = ( !$lid ) ? _AM_WFL_LINK_NEWFILEUPLOAD : _AM_WFL_LINK_FILEMODIFIEDUPDATE ; - $message = ( $lid && !$_POST['was_published'] && $approved ) ? _AM_WFL_LINK_FILEAPPROVED : $message; - if ( wfl_cleanRequestVars( $_REQUEST, 'delbroken', 0 ) ) { - $sql = "DELETE FROM " . $xoopsDB -> prefix( 'wflinks_broken' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> queryF( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - } - if ( wfl_cleanRequestVars( $_REQUEST, 'submitnews', 0 ) ) { - include_once "newstory.php"; - } - redirect_header( "index.php", 1, $message ); - break; - - case "delete": - if ( wfl_cleanRequestVars( $_REQUEST, 'confirm', 0 ) ) { - $title = wfl_cleanRequestVars( $_REQUEST, 'title', 0 ); - - // delete link - $sql = "DELETE FROM " . $xoopsDB -> prefix( 'wflinks_links' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - - // delete from altcat - $sql = "DELETE FROM " . $xoopsDB -> prefix( 'wflinks_altcat' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - - // delete vote data - $sql = "DELETE FROM " . $xoopsDB -> prefix( 'wflinks_votedata' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - - // delete comments - xoops_comment_delete( $xoopsModule -> getVar( 'mid' ), $lid ); - redirect_header( "index.php", 1, sprintf( _AM_WFL_LINK_FILEWASDELETED, $title ) ); - exit(); - } else { - $sql = "SELECT lid, title, item_tag, url FROM " . $xoopsDB -> prefix( 'wflinks_links' ) . " WHERE lid=" . $lid; - if ( !$result = $xoopsDB -> query( $sql ) ) { - XoopsErrorHandler_HandleError( E_USER_WARNING, $sql, __FILE__, __LINE__ ); - return false; - } - list( $lid, $title ) = $xoopsDB -> fetchrow( $result ); - $item_tag = $result['item_tag']; - xoops_cp_header(); - wfl_adminmenu( _AM_WFL_BINDEX ); - xoops_confirm( array( 'op' => 'delete', 'lid' ... [truncated message content] |
From: <ce...@us...> - 2012-06-23 20:33:54
|
Revision: 9693 http://xoops.svn.sourceforge.net/xoops/?rev=9693&view=rev Author: cesag Date: 2012-06-23 20:33:48 +0000 (Sat, 23 Jun 2012) Log Message: ----------- French translation corrections for News 1.67 RC3 Modified Paths: -------------- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php 2012-06-23 18:19:45 UTC (rev 9692) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php 2012-06-23 20:33:48 UTC (rev 9693) @@ -234,6 +234,4 @@ * @specification _CHARSET: UTF-8 sans Bom * Mis à jour par Cesag le 17 juin 2012 * @version $Id $ -**/ - -?> \ No newline at end of file +**/ \ No newline at end of file Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php 2012-06-23 18:19:45 UTC (rev 9692) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php 2012-06-23 20:33:48 UTC (rev 9693) @@ -124,9 +124,9 @@ define('_NW_BOOKMARK_TO_MYSPACE', "Mettre en favoris dans Myspace"); define('_NW_BOOKMARK_TO_DESIGNFLOAT', "Mettre en favoris dans Designfloat"); define('_NW_BOOKMARK_TO_BALATARIN', "Mettre en favoris dans Balatarin"); -define('_NW_BOOKMARK_TO_GOOLGEBUZZ', "Mettre en favoris dans Google Buzz"); -define('_NW_BOOKMARK_TO_GOOLGEREADER', "Mettre en favoris dans Google Reader"); -define('_NW_BOOKMARK_TO_GOOLGEBOOKMARKS', "Mettre en favoris dans Google Bookmarks"); +define('_NW_BOOKMARK_TO_GOOGLEPLUS', "Mettre en favoris dans Google Plus"); +define('_NW_BOOKMARK_TO_GOOGLEREADER', "Mettre en favoris dans Google Reader"); +define('_NW_BOOKMARK_TO_GOOGLEBOOKMARKS', "Mettre en favoris dans Google Bookmarks"); define('_NW_DELETE', "Supprimer"); define('_NW_EDIT', "Editer"); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <be...@us...> - 2012-06-23 18:20:02
|
Revision: 9692 http://xoops.svn.sourceforge.net/xoops/?rev=9692&view=rev Author: beckmi Date: 2012-06-23 18:19:45 +0000 (Sat, 23 Jun 2012) Log Message: ----------- Updating to 1.07 Final Modified Paths: -------------- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/admin_header.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/altcat.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/brokenlink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/category.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/index.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/indexpage.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/menu.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/modifications.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/myblockform.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/myblocksadmin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/newlinks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/newstory.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/permissions.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/upload.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/votedata.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/blocks/wflinks_top.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/brokenlink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/bugfixlist.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/class/class_lists.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/class/uploader.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/class/wfl_lists.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/comment_new.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__about.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__convert.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__credits.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__disclaimer.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__history.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__install.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__license.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__menu.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__support.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__update.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__version.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/readme.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/header.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate0.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate1.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate2.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate3.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate4.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/rate5.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/logo-en.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/screenshots/thumbs/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/size2.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/wfl_slogo.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/comment_functions.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/functions.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/gtickets.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/linkloadinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/notification.inc.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/search.inc.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/updateblock.inc.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/index.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/english/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/newlist.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/ratelink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/singlelink.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/sql/wflinks.sql XoopsModules/wflink/trunk/htdocs/modules/wflinks/submit.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/blocks/wflinks_block_new.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_brokenlink.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_linkload.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_newlistindex.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_ratelink.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_singlelink.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_topten.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_viewcat.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/topten.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/viewcat.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/visit.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php Added Paths: ----------- XoopsModules/wflink/trunk/htdocs/modules/rss/ XoopsModules/wflink/trunk/htdocs/modules/rss/plugins/ XoopsModules/wflink/trunk/htdocs/modules/sitemap/ XoopsModules/wflink/trunk/htdocs/modules/sitemap/plugins/ XoopsModules/wflink/trunk/htdocs/modules/sitemap/plugins/wflinks.php XoopsModules/wflink/trunk/htdocs/modules/waiting/ XoopsModules/wflink/trunk/htdocs/modules/waiting/plugins/ XoopsModules/wflink/trunk/htdocs/modules/waiting/plugins/wflinks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/blocks/wflinks_banner.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/blocks/wflinks_block_tag.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__category.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__indexpage.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__links.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__permission.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/__prefs.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/english/wfl_ilogo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__about.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__category.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__convert.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__credits.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__disclaimer.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__history.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__indexpage.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__install.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__license.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__links.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__menu.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__permission.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__prefs.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__support.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__update.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/__version.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/readme.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/docs/nederlands/wfl_ilogo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/accept.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/back.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/clock_red.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/computer.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/cross.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/domaintools.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/email.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/fax.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/folder_add.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/forum.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/google_map.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/information.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/link_delete.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/link_edit.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/linkload1_small.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/linkload2_small.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/linkload3_small.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/linkload4_small.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/multimap.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/new.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/off.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/on.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/phone.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/popular.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr0.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr10.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr2.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr3.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr4.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr5.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr6.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr7.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr8.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pr9.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/printer.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/security.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/telephone.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/update.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/vcard.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/view.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/voip.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/wflinks.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/world.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/world_add.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/world_delete.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/world_edit.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/yahoo_map.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/backflip.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/backflip_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/bibsonomy.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/bibsonomy_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/blinklist.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/blinklist_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/blogmarks.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/blogmarks_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/citeulike.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/citeulike_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/connotea.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/connotea_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/del.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/del_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/digg.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/digg_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/diigo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/diigo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/dzone.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/dzone_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/earthlink.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/earthlink_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/eatmyhamster.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/eatmyhamster_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/facebook.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/fantacular.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/fantacular_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/fark.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/fark_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/feedmarker.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/feedmarker_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/feedmelinks.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/feedmelinks_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/furl.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/furl_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/google.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/google_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/gravee.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/gravee_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/igooi.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/igooi_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/italknews.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/italknews_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/jookster.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/jookster_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/kinja.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/kinja_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linkagogo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linkagogo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linkroll.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linkroll_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linuxquestions.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/linuxquestions_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/live.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/live_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/lookmarks.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/lookmarks_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/lycos.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/lycos_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/magnolia.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/magnolia_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/markabboo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/markabboo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/netscape.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/netscape_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/netvouz.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/netvouz_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/newsvine.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/newsvine_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/ning.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/ning_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/nowpublic.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/nowpublic_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/rawsugar.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/rawsugar_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/reddit.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/reddit_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/riffs.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/riffs_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/rojo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/rojo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/shadows.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/shadows_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/simpy.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/simpy_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/spurl.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/spurl_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/squidoo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/squidoo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/stumbleupon.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/stumbleupon_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/tagtooga.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/tagtooga_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/technorati.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/technorati_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/vista.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/vista_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/what.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/what_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/windows_live.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/windows_live_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/wink.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/wink_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/yahoo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/sbookmarks/yahoo_1.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/wfl_ilogo.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/wflinks_iconbig.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/wflinks_iconsmall.png XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/address.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/plugin.tag.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/quickview.js XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/update.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/category_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/category_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/global_linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/global_linkmodify_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/global_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/global_newcategory_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/global_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/link_approve_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/mail_template/linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/french/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/category_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/category_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/global_linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/global_linkmodify_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/global_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/global_newcategory_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/global_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/link_approve_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/mail_template/linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/german/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/certificaat.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/category_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/category_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/global_linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/global_linkmodify_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/global_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/global_newcategory_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/global_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/link_approve_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/mail_template/linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/nederlands/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/category_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/category_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/global_linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/global_linkmodify_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/global_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/global_newcategory_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/global_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/link_approve_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/mail_template/linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/portuguesebr/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/admin.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/blocks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/category_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/category_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/global_linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/global_linkmodify_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/global_linksubmit_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/global_newcategory_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/global_newlink_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/link_approve_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/mail_template/linkbroken_notify.tpl XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/main.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/spanish/modinfo.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/list.tag.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/print.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/readme.txt XoopsModules/wflink/trunk/htdocs/modules/wflinks/sbookmarks.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/blocks/wflinks_block_banner.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/blocks/wflinks_tag_block_cloud.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/blocks/wflinks_tag_block_tag.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_disclaimer.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_print.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/update/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/update/index.html XoopsModules/wflink/trunk/htdocs/modules/wflinks/update/mylinks_update.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/update/weblinks_update.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/update/wflinks_update.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/update.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/vcard.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/view.tag.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/xoops_version.php.bak XoopsModules/wflink/trunk/htdocs/uploads/ XoopsModules/wflink/trunk/htdocs/uploads/flags/ XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/-.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/A1.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/A2.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AQ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AX.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/AZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BB.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BJ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/BZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/CZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DJ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/DZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/EC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/EE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/EG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ER.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ES.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ET.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/EU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FJ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/FX.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GB.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GQ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/GY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/HU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ID.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IQ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/IT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/JE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/JM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/JO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/JP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/KZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LB.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/LY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ML.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MQ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MX.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/MZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/NZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/OM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/PY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/QA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/RE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/RO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/RS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/RU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/RW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SB.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SL.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ST.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/SZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TD.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TF.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TH.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TJ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TO.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TP.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TT.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TV.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/TZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UK.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/US.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UY.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/UZ.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VC.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VG.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VI.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VN.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/VU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/WS.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/YE.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/YU.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ZA.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ZM.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ZR.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/ZW.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/_.gif XoopsModules/wflink/trunk/htdocs/uploads/flags/flags_small/index.html XoopsModules/wflink/trunk/htdocs/uploads/wflinks/ XoopsModules/wflink/trunk/htdocs/uploads/wflinks/category/ XoopsModules/wflink/trunk/htdocs/uploads/wflinks/category/thumbs/ XoopsModules/wflink/trunk/htdocs/uploads/wflinks/screenshots/ XoopsModules/wflink/trunk/htdocs/uploads/wflinks/screenshots/thumbs/ XoopsModules/wflink/trunk/htdocs/uploads/wflinks/thumbs/ Removed Paths: ------------- XoopsModules/wflink/trunk/docs/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/resources.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/bugfixlist0.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/bugfixlist1.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/class/cats.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/class/links.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/altcat.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/approve.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/delete.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/down.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/edit.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/forum.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/ignore.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/link.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/newred.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/off.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/on.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/pop.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/resource.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/up.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/images/icon/update.gif XoopsModules/wflink/trunk/htdocs/modules/wflinks/include/JSON.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/installscript.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/json_referurl.php XoopsModules/wflink/trunk/htdocs/modules/wflinks/language/schinese_utf8/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/_notes/ XoopsModules/wflink/trunk/htdocs/modules/wflinks/templates/wflinks_linkloadsimple.html Added: XoopsModules/wflink/trunk/htdocs/modules/sitemap/plugins/wflinks.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/sitemap/plugins/wflinks.php (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/sitemap/plugins/wflinks.php 2012-06-23 18:19:45 UTC (rev 9692) @@ -0,0 +1,59 @@ +<?php +/** + * ----------------------------------------------------------------------------- + * About this sitemap plug-in : wflinks for sitemap + * + * Name : wflinks.php + * Author : DuGris (http://www.dugris.info) + * + * Necessary modules : + * sitemap 1.30 (http://xoops.peak.ne.jp/) + * wflinks 3.30 (http://www.wf-projects.com - http://members.lycos.nl/mcdonaldsstore/) + * + * ----------------------------------------------------------------------------- +**/ + +function b_sitemap_wflinks(){ + global $sitemap_configs; + global $xoopsDB, $xoopsUser, $xoopsModule; + $myts = &MyTextSanitizer::getInstance(); + + include_once XOOPS_ROOT_PATH . '/class/xoopstree.php'; + $mytree = new XoopsTree( $xoopsDB -> prefix( 'wflinks_cat' ), 'cid', 'pid' ); + + $MyModule = &xoops_gethandler('module'); + $wflinkModule = $MyModule -> getByDirname('wflinks'); + + $MyConfig = &xoops_gethandler('config'); + $wflinkConfig = $MyConfig -> getConfigsByCat(0, $wflinkModule -> getVar('mid')); + + $groups = is_object( $xoopsUser ) ? $xoopsUser -> getGroups() : XOOPS_GROUP_ANONYMOUS; + $gperm_handler = &xoops_gethandler( 'groupperm' ); + + $sitemap = array(); + $sql = "SELECT * FROM " . $xoopsDB -> prefix( 'wflinks_cat' ) . " WHERE pid=0 ORDER BY weight"; + $result = $xoopsDB -> queryF( $sql ); + while ( $myrow = $xoopsDB -> fetchArray( $result ) ) { + if ( $gperm_handler -> checkRight( 'WFLinkCatPerm', $myrow['cid'], $groups, $wflinkModule -> getVar('mid') ) ) { + $i = intval($myrow['cid']); + $sitemap['parent'][$i]['id'] = intval($myrow['cid']); + $sitemap['parent'][$i]['title'] = $myts->makeTboxData4Show( $myrow['title'] ); + $sitemap['parent'][$i]['url'] = "viewcat.php?cid=" . intval($myrow['cid']); + if ( $sitemap_configs["show_subcategoris"] ) { + $arr = array(); + $arr = $mytree -> getFirstChild( $myrow['cid'], "title" ); + foreach( $arr as $key =>$ele ) { + if ( $gperm_handler -> checkRight( 'WFLinkCatPerm', $ele['cid'], $groups, $wflinkModule -> getVar('mid') ) ) { + $j = $key; + $sitemap['parent'][$i]['child'][$j]['id'] = intval($ele['cid']); + $sitemap['parent'][$i]['child'][$j]['title'] = $myts -> makeTboxData4Show( $ele['title'] ); + $sitemap['parent'][$i]['child'][$j]['image'] = 2; + $sitemap['parent'][$i]['child'][$j]['url'] = "viewcat.php?cid=" . intval($ele['cid']); + } + } + } + } + } + return $sitemap; +} +?> \ No newline at end of file Added: XoopsModules/wflink/trunk/htdocs/modules/waiting/plugins/wflinks.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/waiting/plugins/wflinks.php (rev 0) +++ XoopsModules/wflink/trunk/htdocs/modules/waiting/plugins/wflinks.php 2012-06-23 18:19:45 UTC (rev 9692) @@ -0,0 +1,50 @@ +<?php +/*************************************************************************/ +# Waiting Contents Extensible # +# Plugin for module WF-Links # +# # +# Author # +# flying.tux - fly...@gm... # +# # +# Last modified on 25.04.2005 # +/*************************************************************************/ +function b_waiting_wflinks() +{ + $xoopsDB =& Database::getInstance(); + $ret = array() ; + + // wflinks waiting + $block = array(); + $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("wflinks_links")." WHERE status=0"); + if ( $result ) { + $block['adminlink'] = XOOPS_URL."/modules/wflinks/admin/newlinks.php"; + list($block['pendingnum']) = $xoopsDB->fetchRow($result); + $block['lang_linkname'] = _PI_WAITING_WAITINGS ; + } + $ret[] = $block ; + + // wflinks broken + $block = array(); + $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("wflinks_broken")); + if ( $result ) { + $block['adminlink'] = XOOPS_URL."/modules/wflinks/admin/brokenlink.php"; + list($block['pendingnum']) = $xoopsDB->fetchRow($result); + $block['lang_linkname'] = _PI_WAITING_BROKENS ; + } + $ret[] = $block ; + + // wflinks modreq + $block = array(); + $result = $xoopsDB->query("SELECT COUNT(*) FROM ".$xoopsDB->prefix("wflinks_mod")); + if ( $result ) { + $block['adminlink'] = XOOPS_URL."/modules/wflinks/admin/modifications.php"; + list($block['pendingnum']) = $xoopsDB->fetchRow($result); + $block['lang_linkname'] = _PI_WAITING_MODREQS ; + } + $ret[] = $block ; + + return $ret; +} + + +?> \ No newline at end of file Modified: XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php =================================================================== --- XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php 2012-06-23 15:56:25 UTC (rev 9691) +++ XoopsModules/wflink/trunk/htdocs/modules/wflinks/admin/about.php 2012-06-23 18:19:45 UTC (rev 9692) @@ -1,96 +1,92 @@ -<?php -/** - * $Id$ - * Module: WF-Links - * Version: v1.0.3 - * Release Date: 21 June 2005 - * Developer: John N - * Team: WF-Projects - * Licence: GNU - */ - -include 'admin_header.php'; - -global $xoopsModule; - -xoops_cp_header(); - -$module_handler = &xoops_gethandler( 'module' ); -$versioninfo = &$module_handler -> get( $xoopsModule -> getVar( 'mid' ) ); - -wfl_adminmenu( _AM_WFL_MLINKS ); -// Left headings... -echo "<img src='" . XOOPS_URL . "/modules/".$xoopsModule->getVar('dirname')."/" . $versioninfo -> getInfo( 'image' ) . "' alt='' hspace='10' vspace='0' /></a>\n -<div style='margin-top: 10px; color: #33538e; margin-bottom: 4px; font-size: 18px; line-height: 18px; font-weight: bold; display: block;'>" . $versioninfo -> getInfo( 'name' ) . " version " . $versioninfo -> getInfo( 'version' ) . "</div>\n - -<div>\n"; -if ( $versioninfo -> getInfo( 'author_realname' ) != '' ) -{ - $author_name = $versioninfo -> getInfo( 'author' ) . " (" . $versioninfo -> getInfo( 'author_realname' ) . ")"; -} -else -{ - $author_name = $versioninfo -> getInfo( 'author' ); -} -echo " - </div>\n - <div>" . _MI_WFL_RELEASE . " " . $versioninfo -> getInfo( 'releasedate' ) . "</div>\n - <div>" . _AM_WFL_BY . " " . $author_name . "</div>\n - <div>" . $versioninfo -> getInfo( 'license' ) . "</div><br />\n"; -// Author Information -$sform = new XoopsThemeForm( _MI_WFL_AUTHOR_INFO, "", "" ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_NAME, $author_name ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_WEBSITE, "<a href='" . $versioninfo -> getInfo( 'author_website_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'author_website_name' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_EMAIL, "<a href='mailto:" . $versioninfo -> getInfo( 'author_email' ) . "'>" . $versioninfo -> getInfo( 'author_email' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_AUTHOR_DEVTEAM, $versioninfo -> getInfo( 'teammembers' ) ) ); -$sform -> display(); -// Author Information -$sform = new XoopsThemeForm( _MI_WFL_MODULE_INFO, "", "" ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_STATUS, $versioninfo -> getInfo( 'status' ) ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_DEMO, "<a href='" . $versioninfo -> getInfo( 'support_site_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'support_site_name' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_SUPPORT, "<a href='" . $versioninfo -> getInfo( 'support_site_url' ) . "' target='_blank'>" . $versioninfo -> getInfo( 'support_site_name' ) . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_BUG, "<a href='" . $versioninfo -> getInfo( 'submit_bug' ) . "' target='_blank'>" . "Submit a Bug" . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_FEATURE, "<a href='" . $versioninfo -> getInfo( 'submit_feature' ) . "' target='_blank'>" . "Request a new feature" . "</a>" ) ); -$sform -> display(); -// Author Information -$sform = new XoopsThemeForm( _MI_WFL_MODULE_MAILLIST, "", "" ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_MAILANNOUNCEMENTS, "<a href='" . $versioninfo -> getInfo( 'maillist_announcements' ) . "' target='_blank'>" . _MI_WFL_MODULE_MAILANNOUNCEMENTSDSC . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_MAILBUGS, "<a href='" . $versioninfo -> getInfo( 'maillist_bugs' ) . "' target='_blank'>" . _MI_WFL_MODULE_MAILBUGSDSC . "</a>" ) ); -$sform -> addElement( new XoopsFormLabel( _MI_WFL_MODULE_MAILFEATURES, "<a href='" . $versioninfo -> getInfo( 'maillist_features' ) . "' target='_blank'>" . _MI_WFL_MODULE_MAILFEATURESDSC . "</a>" ) ); -$sform -> display(); - -$sform = new XoopsThemeForm( _MI_WFL_MODULE_DISCLAIMER, "", "" ); -ob_start(); -echo "<div class='even'>" . $versio... [truncated message content] |
From: <ye...@us...> - 2012-06-23 15:56:36
|
Revision: 9691 http://xoops.svn.sourceforge.net/xoops/?rev=9691&view=rev Author: yerres2 Date: 2012-06-23 15:56:25 +0000 (Sat, 23 Jun 2012) Log Message: ----------- Antispam 1.0 beta Added Paths: ----------- XoopsModules/antispam/branches/ XoopsModules/antispam/releases/ XoopsModules/antispam/trunk/ XoopsModules/antispam/trunk/antispam/ XoopsModules/antispam/trunk/antispam/admin/ XoopsModules/antispam/trunk/antispam/admin/about.php XoopsModules/antispam/trunk/antispam/admin/admin_header.php XoopsModules/antispam/trunk/antispam/admin/functions.php XoopsModules/antispam/trunk/antispam/admin/index.html XoopsModules/antispam/trunk/antispam/admin/index.php XoopsModules/antispam/trunk/antispam/admin/menu.php XoopsModules/antispam/trunk/antispam/bad-behavior/ XoopsModules/antispam/trunk/antispam/bad-behavior/README.txt XoopsModules/antispam/trunk/antispam/bad-behavior/banned.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/blackhole.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/blacklist.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/common_tests.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/core.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/functions.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/google.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/gpl-2.0.txt XoopsModules/antispam/trunk/antispam/bad-behavior/housekeeping.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/index.html XoopsModules/antispam/trunk/antispam/bad-behavior/konqueror.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/lynx.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/movabletype.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/mozilla.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/msie.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/msnbot.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/opera.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/post.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/responses.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/safari.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/screener.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/trackback.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/version.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/whitelist.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior/yahoo.inc.php XoopsModules/antispam/trunk/antispam/bad-behavior-xoops.php XoopsModules/antispam/trunk/antispam/changelog.txt XoopsModules/antispam/trunk/antispam/gpl.txt XoopsModules/antispam/trunk/antispam/header.php XoopsModules/antispam/trunk/antispam/images/ XoopsModules/antispam/trunk/antispam/images/attention.gif XoopsModules/antispam/trunk/antispam/images/bb2_slogo.png XoopsModules/antispam/trunk/antispam/images/bg.gif XoopsModules/antispam/trunk/antispam/images/close12.gif XoopsModules/antispam/trunk/antispam/images/index.html XoopsModules/antispam/trunk/antispam/images/left_both.gif XoopsModules/antispam/trunk/antispam/images/open12.gif XoopsModules/antispam/trunk/antispam/images/rarrow.gif XoopsModules/antispam/trunk/antispam/images/right_both.gif XoopsModules/antispam/trunk/antispam/language/ XoopsModules/antispam/trunk/antispam/language/.htaccess XoopsModules/antispam/trunk/antispam/language/english/ XoopsModules/antispam/trunk/antispam/language/english/admin.php XoopsModules/antispam/trunk/antispam/language/english/index.html XoopsModules/antispam/trunk/antispam/language/english/modinfo.php XoopsModules/antispam/trunk/antispam/language/german/ XoopsModules/antispam/trunk/antispam/language/german/admin.php XoopsModules/antispam/trunk/antispam/language/german/index.html XoopsModules/antispam/trunk/antispam/language/german/modinfo.php XoopsModules/antispam/trunk/antispam/language/index.html XoopsModules/antispam/trunk/antispam/readme.txt XoopsModules/antispam/trunk/antispam/sql/ XoopsModules/antispam/trunk/antispam/sql/index.html XoopsModules/antispam/trunk/antispam/sql/mysql.sql XoopsModules/antispam/trunk/antispam/xoops_version.php Added: XoopsModules/antispam/trunk/antispam/admin/about.php =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/about.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/about.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,122 @@ +<?php +/** + * $Id: about.php v 1.0 31 May 2012 Yerres Exp $ + * Module: antispam + * Version: v 1.00 beta + * Release Date: 31 May 2012 + * Author: Yerres + * Licence: GNU + */ + + +include( "admin_header.php" ); +xoops_cp_header(); +$myts =& MyTextSanitizer::getInstance(); +bb2_adminmenu(1, _INFO); + + +$module_handler =& xoops_gethandler('module'); +$versioninfo =& $module_handler->get($xoopsModule->getVar('mid')); +echo " + <style type=\"text/css\"> + /* ===== about ===== */ + .about { + line-height:150%; + padding:5px 25px 25px 25px; + border:3px dashed #DAE0D2; + margin:10px; + } + .about h4 { + margin:25px 0 10px 0; + padding:5px 5px 5px 32px; + font-size:15px; + color:#882200; + border-left:5px solid #D5D0BA; + border-bottom:1px solid #DAE0D2; + background:#ffffff url('../images/attention.gif') no-repeat 8px 5px; + } + .about h5 { + font-size:14px; + color:#882200; + margin:25px 0 5px 10px; + padding:0px 2px 0px 10px; + border-left:13px solid #D5D0BA; + } + .about a { + color:darkblue; + text-decoration:underline; + font-weight:bold; + margin:0 0.5em; + } + .about p { + padding:5px 20px; + } + .about ul { + margin-left:15px; + } + .about ol { + margin:2px 2px 2px 20px; + padding:2px; + list-style:decimal outside; + } + .about li { + padding:3px 0; + } +</style>"; +/** + * display module info + */ + +global $xoopsConfig, $xoopsModuleConfig, $xoopsModule, $versioninfo; + +echo "<br clear=\"all\" />"; +echo "<div class='about'> +<img src='".XOOPS_URL."/modules/".$xoopsModule->dirname()."/".$versioninfo->getInfo('image')."' alt='' hspace='0' vspace='0' align='left' style='margin-right: 10px; '><P><BR> +<P> </P> +<h4>".$versioninfo->getInfo('name')." v. ".$versioninfo->getInfo('version')." ".$versioninfo->getInfo('module_status')."</h4>"; +if ($versioninfo->getInfo('author_realname') != '') { + $author_name = $versioninfo->getInfo('author')." (".$versioninfo->getInfo('author_realname').")"; +} else { + $author_name = $versioninfo->getInfo('author'); +} +echo "<br clear=\"all\" /><BR />"; + +echo "<h5>" . $versioninfo->getInfo( 'name' ) . " " . $versioninfo->getInfo( 'version' ) . "</h5>"; + +echo "<UL><li>" . _AM_BB2_ABOUT_RELEASEDATE . ":</h4><text>" . $versioninfo->getInfo( 'release' ) . "</text>"; +echo "<li>" . _AM_BB2_ABOUT_AUTHOR . ":<text>" . $versioninfo->getInfo( 'author' ) . "</text></li>"; +echo "<li>" . _AM_BB2_ABOUT_CREDITS . ":<text>" . $versioninfo->getInfo( 'credits' ) . "</text></li>"; +echo "<li>" . _AM_BB2_ABOUT_LICENSE . ":<text><a href=\"".$versioninfo->getInfo( 'license_file' )."\" target=\"_blank\" >" . $versioninfo->getInfo( 'license' ) . "</a></text></li>\n"; +echo "</UL>"; +echo "<br clear=\"all\" />"; + +// info +echo "<h5>". _AM_BB2_ABOUT_MODULE_INFO ."</h5>"; + +echo "<UL><li>" . _AM_BB2_ABOUT_MODULE_STATUS . ": <text>" . $versioninfo->getInfo( 'module_status' ) . "</text></LI>"; +echo "</UL>"; +echo "<br clear=\"all\" />"; + + +echo "<h5>". _AM_BB2_ABOUT_DISCLAIMER_TEXT ."</h5>"; +//echo "<UL><li>". _AM_BB2_ABOUT_DISCLAIMER_TEXT_1 ."</li></UL>"; +echo "<br clear=\"all\" />"; + +$file = XOOPS_ROOT_PATH. "/modules/" . $xoopsModule->dirname()."/readme.txt"; +if ( is_readable( $file ) ) { + echo "<h4>". _AM_BB2_ABOUT_README ."</h4>"; + echo "". implode("<br />", file( $file )) . ""; + echo "</UL>"; + echo "<br clear=\"all\" />"; +} +//--- +echo "<br clear=\"all\" />"; +$file = XOOPS_ROOT_PATH. "/modules/" . $xoopsModule->dirname()."/changelog.txt"; +if ( is_readable( $file ) ) { + echo "<h4>". _AM_BB2_ABOUT_CHANGELOG ."</h4>"; + echo "". implode("<br />", file( $file )) . ""; +} + + +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/admin/admin_header.php =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/admin_header.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/admin_header.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,29 @@ +<?php +/* * @copyright:: The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license:: http://www.fsf.org/copyleft/gpl.html GNU public license + * @package:: antispam + * @subpackage:: admin + * @since:: 2.5.0 + * @author:: Magic.Shao <mag...@gm...> - Susheng Yang <ezs...@gm...> + * @version:: $Id $ +**/ + +include("../../../mainfile.php"); +include '../../../include/cp_header.php'; +include_once XOOPS_ROOT_PATH."/modules/antispam/admin/functions.php"; +include_once XOOPS_ROOT_PATH."/class/xoopsmodule.php"; + +$myts =& MyTextSanitizer::getInstance(); + +if ( is_object( $xoopsUser) ) { + $xoopsModule = XoopsModule::getByDirname("antispam"); + if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); +} + +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/admin/functions.php =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/functions.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/functions.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,105 @@ +<?php + +if ( is_object( $xoopsUser) ) { + $xoopsModule = XoopsModule::getByDirname("antispam"); + if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL."/",1,_NOPERM); + exit(); +} + +/** + * Display bad behaviour stats + */ +function bb23_function_bbstats($options){ + // load our main include + require_once( XOOPS_ROOT_PATH . '/modules/antispam/bad-behavior-xoops.php'); + return bb2_insert_stats(); +} + +/** + * Function used to display an horizontal menu inside the admin panel + * Enable webmasters to navigate thru the module's features. + * Each time you select an option in the admin panel of the news module, this option is highlighted in this menu + * @package badbehavior + * @orig author: hsalazar + * @copyright (c) The Xoops Project - www.xoops.org +*/ + +function bb2_adminmenu($currentoption = 0, $breadcrumb = '') { + echo " + <style type='text/css'> + #buttontop { float:left; width:100%; background: #e7e7e7; font-size:93%; line-height:normal; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; margin: 0; } + #buttonbar { float:left; width:100%; background: #e7e7e7 url('" . XOOPS_URL . "/modules/antispam/images/bg.gif') repeat-x left bottom; font-size: 12px; line-height:normal; border-left: 1px solid black; border-right: 1px solid black; margin-bottom: 12px; } + + #buttonbar ul { margin:0; margin-top: 15px; padding:10px 5px 0; list-style:none; } + #buttonbar li { display:inline; margin:0; padding:0; } + #buttonbar a { float:left; background:url('" . XOOPS_URL . "/modules/antispam/images/left_both.gif') no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #000; text-decoration:none; white-space: nowrap} + #buttonbar a span { float:left; display:block; background:url('" . XOOPS_URL . "/modules/antispam/images/right_both.gif') no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; white-space: nowrap} + /* Commented Backslash Hack hides rule from IE5-Mac \*/ + #buttonbar a span {float:none;} + /* End IE5-Mac hack */ + #buttonbar a:hover span { color:#333; } + #buttonbar #current a { background-position:0 -150px; border-width:0; } + #buttonbar #current a span { background-position:100% -150px; padding-bottom:5px; color:#333; } + #buttonbar a:hover { background-position:0% -150px; } + #buttonbar a:hover span { background-position:100% -150px; } + </style> + "; + + global $xoopsModule, $xoopsConfig; + $myts = &MyTextSanitizer::getInstance(); + + $tblColors = Array_Fill(0,8,''); + $tblColors[$currentoption] = 'current'; + + if (file_exists(XOOPS_ROOT_PATH . '/modules/antispam/language/' . $xoopsConfig['language'] . '/modinfo.php')) { + include_once XOOPS_ROOT_PATH . '/modules/antispam/language/' . $xoopsConfig['language'] . '/modinfo.php'; + } else { + include_once XOOPS_ROOT_PATH . '/modules/antispam/language/english/modinfo.php'; + } + + include 'menu.php'; + + echo '<div id="buttontop">'; + echo '<table style="width: 100%; padding: 0;" cellspacing="0"><tr>'; + echo '<td style="font-size: 10px; text-align: left; color: #2F5376; padding: 0 6px; line-height: 18px;">'; + for( $i=0; $i<count($headermenu); $i++ ){ + echo '<a class="nobutton" href="' . $headermenu[$i]['link'] .'" TITLE='.$headermenu[$i]['title'].'>' . $headermenu[$i]['title'] . '</a> '; + if ($i < count($headermenu)-1) { + echo "| "; + } + } + echo '</td>'; + echo '<td style="font-size: 12px; text-align: right; color: #2F5376; padding: 0 6px; line-height: 18px; font-weight: bold;">' . $breadcrumb . '</td>'; + echo '</tr></table>'; + echo '</div>'; + + echo '<div id="buttonbar">'; + echo "<ul>"; + + for( $i=0; $i<count($adminmenu); $i++ ){ + echo '<li id="' . $tblColors[$i] . '"><a href="' . XOOPS_URL . '/modules/antispam/' . $adminmenu[$i]['link'] . ' " TITLE='.$adminmenu[$i]['title'].'><span>' . $adminmenu[$i]['title'] . '</span></a></li>'; + } + echo '</ul></div>'; + echo '<div style="float: left; width: 100%; text-align: center; margin: 0px; padding: 0px">'; + echo '</div>'; +} + +function bb2_loglistheader($heading) { + echo " + <fieldset><legend style='font-weight: bold; color: #900;'>" . $heading . "</legend><br />\n + <table width='100%' cellspacing='1' cellpadding='2' border='0' class = 'outer'>\n + <tr>\n + <th align='center'><b>" . _AM_BB2_KEY . "</b></th>\n + <th align='center'><b>" . _AM_BB2_DATE . "</b></th>\n + <th align='center'><b>" . _AM_BB2_IP . "</b></th>\n + <th align='center'><b>" . _AM_BB2_USER_AGENT . "</b></th>\n + <th align='center'><b>" . _AM_BB2_ACTION . "</b></th>\n + </tr>\n + "; +} +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/admin/index.html =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/index.html (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/index.html 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/admin/index.php =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/index.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/index.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,171 @@ +<?php +/** + * $Id: index.php v 1.0 2012 Yerres Exp $ + * Module: antispam + * Version: v 1.00 + * Licence: GNU + */ + +include( "admin_header.php" ); +xoops_cp_header(); +bb2_adminMenu(0, _AM_BB2_INVENTORY); + +require_once '../../../include/cp_header.php'; + +$op = ''; +if ( isset( $_GET['op'] ) ) $op = $_GET['op']; +if ( isset( $_POST['op'] ) ) $op = $_POST['op']; + +function showrecords() { + global $xoopsDB, $xoopsModuleConfig; + $myts =& MyTextSanitizer::getInstance(); + // load our main include + //require_once '../bad-behavior-xoops.php'; + //bb2_insert_stats($force = 0); + //---------------- + + include_once XOOPS_ROOT_PATH . "/class/xoopslists.php"; + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $myts =& MyTextSanitizer::getInstance(); + $startlog = isset( $_GET['startlog'] ) ? intval( $_GET['startlog'] ) : 0; + $resultA1 = $xoopsDB -> query( "SELECT COUNT(*) + FROM " . $xoopsDB -> prefix( "antispam_log" ) . " + WHERE date > 0" ); + list( $numrows ) = $xoopsDB -> fetchRow( $resultA1 ); + if ( $numrows > 0 ){ + $sql = "SELECT id, ip, date, request_method, request_uri, server_protocol, http_headers, user_agent, request_entity, `key` + FROM ".$xoopsDB->prefix('antispam_log')." "; + $sql .= " WHERE date > 0 "; + if ($xoopsModuleConfig['verboselogging'] == 0) { + //$sql .= " AND `key` != '00000000' "; + } + $sql .= " ORDER BY id DESC"; + + $resultA2 = $xoopsDB -> query( $sql, 50, $startlog ); + } + + if (file_exists(BB2_CWD .'/bad-behavior/core.inc.php') && file_exists(BB2_CWD .'/bad-behavior/version.inc.php') && file_exists(BB2_CWD .'/bad-behavior/responses.inc.php')) { + require_once(BB2_CWD .'/bad-behavior/version.inc.php'); + require_once(BB2_CWD .'/bad-behavior/core.inc.php'); + require_once(BB2_CWD .'/bad-behavior/responses.inc.php'); + } else { + echo 'Bad Behavior is not installed correctly.'; + } + + echo " <br /><br />"; + bb2_loglistheader( _AM_BB2_SHOWRECS); + if ( $numrows > 0 ){ + while ( list( $id, $ip, $date, $request_method, $request_uri, $server_protocol, $http_headers, $user_agent, $request_entity, $key ) = $xoopsDB -> fetchrow( $resultA2 ) ) { + + $request_uri = $myts -> htmlSpecialChars(xoops_substr( strip_tags( $request_uri ),0,40)); + $http_headers = $myts -> htmlSpecialChars(xoops_substr( strip_tags( $http_headers ),0,40)); + $user_agent = $myts -> htmlSpecialChars(xoops_substr( strip_tags( $user_agent ),0,25)); + $request_entity = $myts -> htmlSpecialChars(xoops_substr( strip_tags( $request_entity ),0,20)); + $response = bb2_get_response($key); + + echo "<tr>"; + echo "<td class='even' align='center'>" . $response['response'] . "</td>"; + echo "<td class='odd' align='left'>" . $date . "</td>"; + echo "<td class='odd' align='left'>" . $ip . "</td>"; + echo "<td class='odd' align='center'>" . $user_agent . "</td> + <td class='odd' align='center'><a href='index.php?op=detail&id=" . $id . "'>" . _AM_BB2_DETAILS . "</A></td> + </tr></DIV>"; + } + } else { // there's no records + echo "<tr>"; + echo "<td class='odd' align='center' colspan= '11'>" . _AM_BB2_NORECS . "</td>"; + echo "</tr></DIV></DIV>"; + } + echo "</table>\n"; + + $pagenav = new XoopsPageNav( $numrows, 50, $startlog, 'startlog'); + echo '<div style="text-align:right;">' . $pagenav -> renderNav(4) . '</div>'; + echo "<br /><BR>\n"; + echo "</div>"; + echo "</fieldset><br />"; +} + +function showdetails($id = '') { + global $xoopsDB; + $myts =& MyTextSanitizer::getInstance(); + $id = ( isset( $_GET['id'] ) ) ? intval($_GET['id']) : intval($_POST['id']); + + + if (file_exists(BB2_CWD .'/bad-behavior/core.inc.php') && file_exists(BB2_CWD .'/bad-behavior/version.inc.php') && file_exists(BB2_CWD .'/bad-behavior/responses.inc.php')) { + require_once(BB2_CWD .'/bad-behavior/version.inc.php'); + require_once(BB2_CWD .'/bad-behavior/core.inc.php'); + require_once(BB2_CWD .'/bad-behavior/responses.inc.php'); + } else { + echo 'Bad Behavior is not installed correctly.'; + } + + + $resultA1 = $xoopsDB -> query( "SELECT COUNT(*) + FROM " . $xoopsDB -> prefix( "antispam_log" ) . " + WHERE date > 0" ); + list( $numrows ) = $xoopsDB -> fetchRow( $resultA1 ); + if ( $id ) { + $sql = "SELECT id, ip, date, request_method, request_uri, server_protocol, http_headers, user_agent, request_entity, `key` + FROM ".$xoopsDB->prefix('antispam_log')." + WHERE id =$id "; + $resultA2 = $xoopsDB -> query( $sql); + list( $id, $ip, $date, $request_method, $request_uri, $server_protocol, $http_headers, $user_agent, $request_entity, $key) = $xoopsDB -> fetchrow( $resultA2 ); + $response = bb2_get_response($key); + if ( !$xoopsDB -> getRowsNum( $resultA2 ) ) { + redirect_header( "index.php", 1, _AM_LX_NOENTRYTOEDIT ); + exit(); + } + + echo " <br /><br />"; + echo "<table class='outer' width='100%' border='0'><tr><td colspan='2' class='head'> + <strong>" . _AM_BB2_DETAILS . "</strong></td></TR>"; + echo "<tr><td width='40' class='even' align='left'><b>" . _AM_BB2_ID . "</A></b></td>"; + echo "<td class='odd' align='left'>" . $id . "</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_IP . "</b></td>"; + echo "<td class='odd' align='left'>" . gethostbyaddr($ip) . " (<a href='http://www.whois.sc/$ip' target='_new'>whois</A>)</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_DATE . "</b></td>"; + echo "<td class='odd' align='left'>" . $date . "</td></tr>"; + echo "<tr><td width='90' class='even' align='left'><b>" . _AM_BB2_REQUEST_METHOD . "</b></td>"; + echo "<td class='odd'align='left'>" . $request_method . "</td></tr>"; + echo "<tr><td width='50' class='even' align='left'><b>" . _AM_BB2_REQUEST_URI . "</b></td>"; + echo "<td class='odd' align='left'>" . $request_uri . "</td></tr>"; + echo "<tr><td width='50' class='even' align='left'><b>" . _AM_BB2_SERVER_PROTOCOL . "</b></td>"; + echo "<td class='odd' align='left'>" . $server_protocol . "</td></tr>"; + echo "<tr><td width='50' class='even' align='left'><b>" . _AM_BB2_HTTP_HEADERS . "</b></td>"; + echo "<td class='odd' align='left'><span style='white-space:wrap; font-size:smaller;'>" . $http_headers . "</span></td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_USER_AGENT. "</b></td>"; + echo "<td class='odd' align='left'>" . $user_agent . "</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_REQUEST_ENTITY . "</b></td>"; + echo "<td class='odd' align='left'>" . $request_entity . "</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_KEY . "</b></td>"; + echo "<td class='odd' align='left'>" . $response['response'] . "</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" ._AM_BB2_REASON . "</b></td>"; + echo "<td class='odd' align='left'>" . $response['log'] . "</td></tr>"; + echo "<tr><td width='30' class='even' align='left'><b>" . _AM_BB2_EXP . "</b></td>"; + echo "<td class='odd' align='left'>" . $response['explanation'] . "</td></tr>"; + + + echo "</table>\n"; + } else {// there's no records + redirect_header( "index.php", 1, _AM_LX_NEEDONECOLUMN ); + exit(); + } + echo '<div style="text-align:right;"><a href="index.php">' . _BACK. '</A></div>'; + echo "<br /><br/>\n"; +} + + +switch ( $op ) { + case "detail": + $id = ( isset( $_GET['id'] ) ) ? intval($_GET['id']) : intval($_POST['id']); + showdetails($id); + break; + + case "default": + default: + showrecords(); + break; + } + +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/admin/menu.php =================================================================== --- XoopsModules/antispam/trunk/antispam/admin/menu.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/admin/menu.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,29 @@ +<?php +/** + * $Id: menu.php,v 1.7 2012/05/31 11:52:53 yerres Exp $ + * Module: antispam aka bad behavior + * + * Licence: GNU + */ + +global $xoopsModule; +$i = 0; +$adminmenu[$i]['title'] = _MI_BB2_ADMENU1; +$adminmenu[$i]['link'] = "admin/index.php"; + + +if (isset($xoopsModule) && ($xoopsModule->getVar('dirname') == 'antispam')) { + $i=0; + $headermenu[$i]['title'] = _PREFERENCES; + $headermenu[$i]['link'] = '../../system/admin.php?fct=preferences&op=showmod&mod=' . $xoopsModule->getVar('mid'); + + #$i++; + #$headermenu[$i]['title'] = _MI_BB2_HDMENU0; + #$headermenu[$i]['link'] = XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin&op=update&module=" . $xoopsModule->getVar('dirname'); + + $i++; + $headermenu[$i]['title'] = _MI_BB2_HDMENU1; + $headermenu[$i]['link'] = XOOPS_URL . "/modules/antispam/admin/about.php"; + +} +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/bad-behavior/README.txt =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/README.txt (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/README.txt 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,124 @@ +=== Bad Behavior === +Tags: comment,trackback,referrer,spam,robot,antispam +Contributors: error, markjaquith, skeltoac +Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=error%40ioerror%2eus&item_name=Bad%20Behavior%20%28From%20WordPress%20Page%29&no_shipping=1&cn=Comments%20about%20Bad%20Behavior&tax=0¤cy_code=USD&bn=PP%2dDonationsBF&charset=UTF%2d8 +Requires at least: 2.7 +Tested up to: 3.2.1 +Stable tag: 2.2.0 + +Bad Behavior prevents spammers from ever delivering their junk, and in many +cases, from ever reading your site in the first place. + +== Description == + +Welcome to a whole new way of keeping your blog, forum, guestbook, wiki or +content management system free of link spam. Bad Behavior is a PHP-based +solution for blocking link spam and the robots which deliver it. + +Thousands of sites large and small, like SourceForge, GNOME, the U.S. +Department of Education, and many more, trust Bad Behavior to help reduce +incoming link spam and malicious activity. + +Bad Behavior complements other link spam solutions by acting as a gatekeeper, +preventing spammers from ever delivering their junk, and in many cases, from +ever reading your site in the first place. This keeps your site's load down, +makes your site logs cleaner, and can help prevent denial of service +conditions caused by spammers. + +Bad Behavior also transcends other link spam solutions by working in a +completely different, unique way. Instead of merely looking at the content of +potential spam, Bad Behavior analyzes the delivery method as well as the +software the spammer is using. In this way, Bad Behavior can stop spam attacks +even when nobody has ever seen the particular spam before. + +Bad Behavior is designed to work alongside existing spam prevention services +to increase their effectiveness and efficiency. Whenever possible, you should +run it in combination with a more traditional spam prevention service. + +Bad Behavior works on, or can be adapted to, virtually any PHP-based Web +software package. Bad Behavior is available natively for WordPress, MediaWiki, +Drupal, ExpressionEngine, and LifeType, and people have successfully made it +work with Movable Type, phpBB, and many other packages. + +Installing and configuring Bad Behavior on most platforms is simple and takes +only a few minutes. In most cases, no configuration at all is needed. Simply +turn it on and stop worrying about spam! + +The core of Bad Behavior is free software released under the GNU General +Public License, version 2, or at your option, any later version. (On some +non-free platforms, special license terms exist for Bad Behavior's platform +connector.) The development version of Bad Behavior is free software released +under the GNU Lesser General Public License, version 3, or at your option, +any later version. + +== Installation == + +*Warning*: If you are upgrading from a 2.0.x release of Bad Behavior, it is +recommended that you delete the old version from your system before +installing the 2.2.x release, or obsolete files may be left lying around. + +*Warning*: If you are upgrading from a 1.x.x version of Bad Behavior, +you must remove it from your system entirely, and delete all of its +database tables, before installing Bad Behavior 2.2.x or 2.0.x. If you are +upgrading from version 2.0.18 or prior, you must delete all of its files +before upgrading, but do not need to delete the database tables. + +Bad Behavior has been designed to install on each host software in the +manner most appropriate to each platform. It's usually sufficient to +follow the generic instructions for installing any plugin or extension +for your host software. + +On MediaWiki, it is necessary to add a second line to LocalSettings.php +when installing the extension. Your LocalSettings.php should include +the following: + +` include_once( 'includes/DatabaseFunctions.php' ); + include( './extensions/Bad-Behavior/bad-behavior-mediawiki.php' ); + +For complete documentation and installation instructions, please visit +http://bad-behavior.ioerror.us/ + +== Screenshots == + +1. Most of the time, only spammers see this. In the rare event a human +winds up here, a way out is provided. This may involve removing malicious +software from the user's computer, changing firewall settings or other simple +fixes which will immediately grant access again. + +2. Bad Behavior's built in log viewer (WordPress) shows why requests were +blocked and allows you to click on any IP address, user-agent string or +block reason to filter results. + +== Release Notes == + += Bad Behavior 2.0 Known Issues = + +* Bad Behavior 2.0 requires MySQL 4.1 or later and PHP 4.3 or later. Bad +Behavior 2.1 requires MySQL 5.0 or later and PHP 5.2 or later. + +* Bad Behavior is unable to protect internally cached pages on MediaWiki. +Only form submissions will be protected. + +* When upgrading from version 2.0.19 or prior on MediaWiki and WordPress, +you must remove the old version of Bad Behavior from your system manually +before manually installing the new version. Other platforms are not +affected by this issue. + +* Bad Behavior on WordPress requires version 2.7 or later. Users of older +versions should upgrade WordPress prior to installing Bad Behavior. + +* On WordPress when using WP-Super Cache, Bad Behavior must be enabled in +WP-Super Cache's configuration in order to protect PHP Cached or Legacy +Cached pages. Bad Behavior cannot protect mod_rewrite cached (Super Cached) +pages. + +* When using Bad Behavior in conjunction with Spam Karma 2, you may see PHP +warnings when Spam Karma 2 displays its internally generated CAPTCHA. This +is a design problem in Spam Karma 2. Contact the author of Spam Karma 2 for +a fix. + +== Upgrade Notice == + += 2.0.40 = + +This release fixes a security issue. Upgrade as soon as possible. Added: XoopsModules/antispam/trunk/antispam/bad-behavior/banned.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/banned.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/banned.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,52 @@ +<?php if (!defined('BB2_CORE')) die('I said no cheating!'); + +// Functions called when a request has been denied +// This part can be gawd-awful slow, doesn't matter :) + +require_once(BB2_CORE . "/responses.inc.php"); + +function bb2_display_denial($settings, $key, $previous_key = false) +{ + define('DONOTCACHEPAGE', true); // WP Super Cache + if (!$previous_key) $previous_key = $key; + if ($key == "e87553e1") { + // FIXME: lookup the real key + } + // Create support key + $ip = explode(".", $_SERVER['REMOTE_ADDR']); + $ip_hex = ""; + foreach ($ip as $octet) { + $ip_hex .= str_pad(dechex($octet), 2, 0, STR_PAD_LEFT); + } + $support_key = implode("-", str_split("$ip_hex$key", 4)); + + // Get response data + $response = bb2_get_response($previous_key); + header("HTTP/1.1 " . $response['response'] . " Bad Behavior"); + header("Status: " . $response['response'] . " Bad Behavior"); + $request_uri = $_SERVER['REQUEST_URI']; + if (!$request_uri) $request_uri = $_SERVER['SCRIPT_NAME']; # IIS +?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<!--< html xmlns="http://www.w3.org/1999/xhtml">--> +<head> +<title>HTTP Error <?php echo $response['response']; ?></title> +</head> +<body> +<h1>Error <?php echo $response['response']; ?></h1> +<p>We're sorry, but we could not fulfill your request for +<?php echo htmlspecialchars($request_uri) ?> on this server.</p> +<p><?php echo $response['explanation']; ?></p> +<p>Your technical support key is: <strong><?php echo $support_key; ?></strong></p> +<p>You can use this key to <a href="http://www.ioerror.us/bb2-support-key?key=<?php echo $support_key; ?>">fix this problem yourself</a>.</p> +<p>If you are unable to fix the problem yourself, please contact <a href="mailto:<?php echo htmlspecialchars(str_replace("@", "+nospam@nospam.", bb2_email())); ?>"><?php echo htmlspecialchars(str_replace("@", " at ", bb2_email())); ?></a> and be sure to provide the technical support key shown above.</p> +<?php +} + +function bb2_log_denial($settings, $package, $key, $previous_key=false) +{ + if (!$settings['logging']) return; + bb2_db_query(bb2_insert($settings, $package, $key)); +} + +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/blackhole.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/blackhole.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/blackhole.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,74 @@ +<?php if (!defined('BB2_CORE')) die('I said no cheating!'); + +// Quick and dirty check for an IPv6 address +function is_ipv6($address) { + return (strpos($address, ":")) ? TRUE : FALSE; +} + +// Look up address on various blackhole lists. +// These should not be used for GET requests under any circumstances! +// FIXME: Note that this code is no longer in use +function bb2_blackhole($package) { + // Can't use IPv6 addresses yet + if (@is_ipv6($package['ip'])) return false; + + // Workaround for "MySQL server has gone away" + bb2_db_query("SET @@session.wait_timeout = 90"); + + // Only conservative lists + $bb2_blackhole_lists = array( + "sbl-xbl.spamhaus.org", // All around nasties +// "dnsbl.sorbs.net", // Old useless data. +// "list.dsbl.org", // Old useless data. +// "dnsbl.ioerror.us", // Bad Behavior Blackhole + ); + + // Things that shouldn't be blocked, from aggregate lists + $bb2_blackhole_exceptions = array( + "sbl-xbl.spamhaus.org" => array("127.0.0.4"), // CBL is problematic + "dnsbl.sorbs.net" => array("127.0.0.10",), // Dynamic IPs only + "list.dsbl.org" => array(), + "dnsbl.ioerror.us" => array(), + ); + + // Check the blackhole lists + $ip = $package['ip']; + $find = implode('.', array_reverse(explode('.', $ip))); + foreach ($bb2_blackhole_lists as $dnsbl) { + $result = gethostbynamel($find . "." . $dnsbl . "."); + if (!empty($result)) { + // Got a match and it isn't on the exception list + $result = @array_diff($result, $bb2_blackhole_exceptions[$dnsbl]); + if (!empty($result)) { + return '136673cd'; + } + } + } + return false; +} + +function bb2_httpbl($settings, $package) { + // Can't use IPv6 addresses yet + if (@is_ipv6($package['ip'])) return false; + + if (@!$settings['httpbl_key']) return false; + + // Workaround for "MySQL server has gone away" + bb2_db_query("SET @@session.wait_timeout = 90"); + + $find = implode('.', array_reverse(explode('.', $package['ip']))); + $result = gethostbynamel($settings['httpbl_key'].".${find}.dnsbl.httpbl.org."); + if (!empty($result)) { + $ip = explode('.', $result[0]); + // Check if threat + if ($ip[0] == 127 && ($ip[3] & 7) && $ip[2] >= $settings['httpbl_threat'] && $ip[1] <= $settings['httpbl_maxage']) { + return '2b021b1f'; + } + // Check if search engine + if ($ip[3] == 0) { + return 1; + } + } + return false; +} +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/blacklist.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/blacklist.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/blacklist.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,125 @@ +<?php if (!defined('BB2_CORE')) die('I said no cheating!'); + +function bb2_blacklist($package) { + + // Blacklisted user agents + // These user agent strings occur at the beginning of the line. + $bb2_spambots_0 = array( + "<sc", // XSS exploit attempts + "8484 Boston Project", // video poker/porn spam + "adwords", // referrer spam + "autoemailspider", // spam harvester + "blogsearchbot-martin", // from honeypot + "CherryPicker", // spam harvester + "core-project/", // FrontPage extension exploits + "Diamond", // delivers spyware/adware + "Digger", // spam harvester + "ecollector", // spam harvester + "EmailCollector", // spam harvester + "Email Siphon", // spam harvester + "EmailSiphon", // spam harvester + "grub crawler", // misc comment/email spam + "HttpProxy", // misc comment/email spam + "Internet Explorer", // XMLRPC exploits seen + "ISC Systems iRc", // spam harvester + "Jakarta Commons", // custommised spambots + "Java 1.", // definitely a spammer + "Java/1.", // definitely a spammer + "libwww-perl", // spambot scripts + "LWP", // spambot scripts + "Microsoft URL", // spam harvester + "Missigua", // spam harvester + "MJ12bot/v1.0.8", // malicious botnet + "Movable Type", // customised spambots + "Mozilla ", // malicious software + "Mozilla/2", // malicious software + "Mozilla/4.0(", // from honeypot + "Mozilla/4.0+(compatible;+", // suspicious harvester + "MSIE", // malicious software + "NutchCVS", // unidentified robots + "Nutscrape/", // misc comment spam + "OmniExplorer", // spam harvester + "psycheclone", // spam harvester + "PussyCat ", // misc comment spam + "PycURL", // misc comment spam +// "Shockwave Flash", // spam harvester +// WP 2.5 now has Flash; FIXME + "Super Happy Fun ", // spam harvester + "TrackBack/", // trackback spam + "user", // suspicious harvester + "User Agent: ", // spam harvester + "User-Agent: ", // spam harvester + "WebSite-X Suite", // misc comment spam + "Winnie Poh", // Automated Coppermine hacks + "Wordpress", // malicious software + "\"", // malicious software + ); + + // These user agent strings occur anywhere within the line. + $bb2_spambots = array( + "\r", // A really dumb bot + "; Widows ", // misc comment/email spam + "a href=", // referrer spam + "Bad Behavior Test", // Add this to your user-agent to test BB + "compatible ; MSIE", // misc comment/email spam + "compatible-", // misc comment/email spam + "DTS Agent", // misc comment/email spam + "Email Extractor", // spam harvester + "Gecko/25", // revisit this in 500 years + "grub-client", // search engine ignores robots.txt + "hanzoweb", // very badly behaved crawler + "Indy Library", // misc comment/email spam + "larbin@unspecified", // stealth harvesters + "Murzillo compatible", // comment spam bot + ".NET CLR 1)", // free poker, etc. + "POE-Component-Client", // free poker, etc. + "Turing Machine", // www.anonymizer.com abuse + "User-agent: ", // spam harvester/splogger + "WebaltBot", // spam harvester + "WISEbot", // spam harvester + "WISEnutbot", // spam harvester + "Windows NT 4.0;)", // wikispam bot + "Windows NT 5.0;)", // wikispam bot + "Windows NT 5.1;)", // wikispam bot + "Windows XP 5", // spam harvester + "WordPress/4.01", // pingback spam + "\\\\)", // spam harvester + ); + + // These are regular expression matches. + $bb2_spambots_regex = array( + "/^[A-Z]{10}$/", // misc email spam +// msnbot is using this fake user agent string now +// "/^Mozilla...[05]$/i", // fake user agent/email spam + "/[bcdfghjklmnpqrstvwxz ]{8,}/", +// "/(;\){1,2}$/", // misc spammers/harvesters +// "/MSIE.*Windows XP/", // misc comment spam + ); + + // Do not edit below this line. + + @$ua = $package['headers_mixed']['User-Agent']; + + foreach ($bb2_spambots_0 as $spambot) { + $pos = strpos($ua, $spambot); + if ($pos !== FALSE && $pos == 0) { + return "17f4e8c8"; + } + } + + foreach ($bb2_spambots as $spambot) { + if (strpos($ua, $spambot) !== FALSE) { + return "17f4e8c8"; + } + } + + foreach ($bb2_spambots_regex as $spambot) { + if (preg_match($spambot, $ua)) { + return "17f4e8c8"; + } + } + + return FALSE; +} + +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/common_tests.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/common_tests.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/common_tests.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,144 @@ +<?php if (!defined('BB2_CORE')) die('I said no cheating!'); + +// Enforce adherence to protocol version claimed by user-agent. + +function bb2_protocol($settings, $package) +{ + // Is it claiming to be HTTP/1.0? Then it shouldn't do HTTP/1.1 things + // Always run this test; we should never see Expect: + if (array_key_exists('Expect', $package['headers_mixed']) && stripos($package['headers_mixed']['Expect'], "100-continue") !== FALSE && !strcmp($package['server_protocol'], "HTTP/1.0")) { + return "a0105122"; + } + + // Is it claiming to be HTTP/1.1? Then it shouldn't do HTTP/1.0 things + // Blocks some common corporate proxy servers in strict mode + if ($settings['strict'] && !strcmp($package['server_protocol'], "HTTP/1.1")) { + if (array_key_exists('Pragma', $package['headers_mixed']) && strpos($package['headers_mixed']['Pragma'], "no-cache") !== FALSE && !array_key_exists('Cache-Control', $package['headers_mixed'])) { + return "41feed15"; + } + } + return false; +} + +function bb2_cookies($settings, $package) +{ + // Enforce RFC 2965 sec 3.3.5 and 9.1 + // Bots wanting new-style cookies should send Cookie2 + // FIXME: Amazon Kindle is broken; Amazon has been notified 9/24/08 + if (@strpos($package['headers_mixed']['Cookie'], '$Version=0') !== FALSE && !array_key_exists('Cookie2', $package['headers_mixed']) && strpos($package['headers_mixed']['User-Agent'], "Kindle/") === FALSE) { + return '6c502ff1'; + } + return false; +} + +function bb2_misc_headers($settings, $package) +{ + @$ua = $package['headers_mixed']['User-Agent']; + + if (!strcmp($package['request_method'], "POST") && empty($ua)) { + return "f9f2b8b9"; + } + + // Broken spambots send URLs with various invalid characters + // Some broken browsers send the #vector in the referer field :( + // if (strpos($package['request_uri'], "#") !== FALSE || strpos($package['headers_mixed']['Referer'], "#") !== FALSE) { + if ($settings['strict'] && strpos($package['request_uri'], "#") !== FALSE) { + return "dfd9b1ad"; + } + // A pretty nasty SQL injection attack on IIS servers + if (strpos($package['request_uri'], ";DECLARE%20@") !== FALSE) { + return "dfd9b1ad"; + } + + // Range: field exists and begins with 0 + // Real user-agents do not start ranges at 0 + // NOTE: this blocks the whois.sc bot. No big loss. + // Exceptions: MT (not fixable); LJ (refuses to fix; may be + // blocked again in the future); Facebook + if ($settings['strict'] && array_key_exists('Range', $package['headers_mixed']) && strpos($package['headers_mixed']['Range'], "=0-") !== FALSE) { + if (strncmp($ua, "MovableType", 11) && strncmp($ua, "URI::Fetch", 10) && strncmp($ua, "php-openid/", 11) && strncmp($ua, "facebookexternalhit", 19)) { + return "7ad04a8a"; + } + } + + // Content-Range is a response header, not a request header + if (array_key_exists('Content-Range', $package['headers_mixed'])) { + return '7d12528e'; + } + + // Lowercase via is used by open proxies/referrer spammers + // Exceptions: Clearswift uses lowercase via (refuses to fix; + // may be blocked again in the future) + // Coral CDN uses lowercase via + if (array_key_exists('via', $package['headers']) && + strpos($package['headers']['via'],'Clearswift') === FALSE && + strpos($ua,'CoralWebPrx') === FALSE) { + return "9c9e4979"; + } + + // pinappleproxy is used by referrer spammers + if (array_key_exists('Via', $package['headers_mixed'])) { + if (stripos($package['headers_mixed']['Via'], "pinappleproxy") !== FALSE || stripos($package['headers_mixed']['Via'], "PCNETSERVER") !== FALSE || stripos($package['headers_mixed']['Via'], "Invisiware") !== FALSE) { + return "939a6fbb"; + } + } + + // TE: if present must have Connection: TE + // RFC 2616 14.39 + // Blocks Microsoft ISA Server 2004 in strict mode. Contact Microsoft + // to obtain a hotfix. + if ($settings['strict'] && array_key_exists('Te', $package['headers_mixed'])) { + if (!preg_match('/\bTE\b/', $package['headers_mixed']['Connection'])) { + return "582ec5e4"; + } + } + + if (array_key_exists('Connection', $package['headers_mixed'])) { + // Connection: keep-alive and close are mutually exclusive + if (preg_match('/\bKeep-Alive\b/i', $package['headers_mixed']['Connection']) && preg_match('/\bClose\b/i', $package['headers_mixed']['Connection'])) { + return "a52f0448"; + } + // Close shouldn't appear twice + if (preg_match('/\bclose,\s?close\b/i', $package['headers_mixed']['Connection'])) { + return "a52f0448"; + } + // Keey-Alive shouldn't appear twice either + if (preg_match('/\bkeep-alive,\s?keep-alive\b/i', $package['headers_mixed']['Connection'])) { + return "a52f0448"; + } + } + + + // Headers which are not seen from normal user agents; only malicious bots + if (array_key_exists('X-Aaaaaaaaaaaa', $package['headers_mixed']) || array_key_exists('X-Aaaaaaaaaa', $package['headers_mixed'])) { + return "b9cc1d86"; + } + // Proxy-Connection does not exist and should never be seen in the wild + if ($settings['strict'] && array_key_exists('Proxy-Connection', $package['headers_mixed'])) { + return "b7830251"; + } + + if (array_key_exists('Referer', $package['headers_mixed'])) { + // Referer, if it exists, must not be blank + if (empty($package['headers_mixed']['Referer'])) { + return "69920ee5"; + } + + // Referer, if it exists, must contain a : + // While a relative URL is technically valid in Referer, all known + // legit user-agents send an absolute URL + if (strpos($package['headers_mixed']['Referer'], ":") === FALSE) { + return "45b35e30"; + } + } + + // "uk" is not a language (ISO 639) nor a country (ISO 3166) + // oops, yes it is :( Please shoot any Ukrainian spammers you see. +# if (preg_match('/\buk\b/', $package['headers_mixed']['Accept-Language'])) { +# return "35ea7ffa"; +# } + + return false; +} + +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/core.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/core.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/core.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,229 @@ +<?php if (!defined('BB2_CWD')) die("I said no cheating!"); + +// Bad Behavior entry point is start_bad_behavior(). +// If you're reading this, you are probably lost. +// Go read the bad-behavior-generic.php file. + +define('BB2_CORE', dirname(__FILE__)); +define('BB2_COOKIE', 'bb2_screener_'); + +require_once(BB2_CORE . "/functions.inc.php"); + +// Our log table structure +function bb2_table_structure($name) +{ + // It's not paranoia if they really are out to get you. + $name_escaped = bb2_db_escape($name); + return "CREATE TABLE IF NOT EXISTS `$name_escaped` ( + `id` INT(11) NOT NULL auto_increment, + `ip` TEXT NOT NULL, + `date` DATETIME NOT NULL default '0000-00-00 00:00:00', + `request_method` TEXT NOT NULL, + `request_uri` TEXT NOT NULL, + `server_protocol` TEXT NOT NULL, + `http_headers` TEXT NOT NULL, + `user_agent` TEXT NOT NULL, + `request_entity` TEXT NOT NULL, + `key` TEXT NOT NULL, + INDEX (`ip`(15)), + INDEX (`user_agent`(10)), + PRIMARY KEY (`id`) );"; // TODO: INDEX might need tuning +} + +// Insert a new record +function bb2_insert($settings, $package, $key) +{ + $ip = bb2_db_escape($package['ip']); + $date = bb2_db_date(); + $request_method = bb2_db_escape($package['request_method']); + $request_uri = bb2_db_escape($package['request_uri']); + $server_protocol = bb2_db_escape($package['server_protocol']); + $user_agent = bb2_db_escape($package['user_agent']); + $headers = "$request_method $request_uri $server_protocol\n"; + foreach ($package['headers'] as $h => $v) { + $headers .= bb2_db_escape("$h: $v\n"); + } + $request_entity = ""; + if (!strcasecmp($request_method, "POST")) { + foreach ($package['request_entity'] as $h => $v) { + $request_entity .= bb2_db_escape("$h: $v\n"); + } + } + return "INSERT INTO `" . bb2_db_escape($settings['log_table']) . "` + (`ip`, `date`, `request_method`, `request_uri`, `server_protocol`, `http_headers`, `user_agent`, `request_entity`, `key`) VALUES + ('$ip', '$date', '$request_method', '$request_uri', '$server_protocol', '$headers', '$user_agent', '$request_entity', '$key')"; +} + +// Kill 'em all! +function bb2_banned($settings, $package, $key, $previous_key=false) +{ + // Some spambots hit too hard. Slow them down a bit. + sleep(2); + + require_once(BB2_CORE . "/banned.inc.php"); + bb2_display_denial($settings, $key, $previous_key); + bb2_log_denial($settings, $package, $key, $previous_key); + if (is_callable('bb2_banned_callback')) { + bb2_banned_callback($settings, $package, $key); + } + // Penalize the spammers some more + require_once(BB2_CORE . "/housekeeping.inc.php"); + bb2_housekeeping($settings, $package); + die(); +} + +function bb2_approved($settings, $package) +{ + // Dirk wanted this + if (is_callable('bb2_approved_callback')) { + bb2_approved_callback($settings, $package); + } + + // Decide what to log on approved requests. + if (($settings['verbose'] && $settings['logging']) || empty($package['user_agent'])) { + bb2_db_query(bb2_insert($settings, $package, "00000000")); + } +} + +// Check the results of a particular test; see below for usage +// Returns FALSE if test passed (yes this is backwards) +function bb2_test($settings, $package, $result) +{ + // Passthrough a value of 1 for whitelisted/bypass items + if ($result == 1) { + return true; + } + if ($result !== FALSE) { + bb2_banned($settings, $package, $result); + return TRUE; + } + return FALSE; +} + + +// Let God sort 'em out! +function bb2_start($settings) +{ + // Gather up all the information we need, first of all. + $headers = bb2_load_headers(); + // Postprocess the headers to mixed-case + // FIXME: get the world to stop using PHP as CGI + $headers_mixed = array(); + foreach ($headers as $h => $v) { + $headers_mixed[uc_all($h)] = $v; + } + + // IPv6 - IPv4 compatibility mode hack + $_SERVER['REMOTE_ADDR'] = preg_replace("/^::ffff:/", "", $_SERVER['REMOTE_ADDR']); + // We use these frequently. Keep a copy close at hand. + $ip = $_SERVER['REMOTE_ADDR']; + $request_method = $_SERVER['REQUEST_METHOD']; + $request_uri = $_SERVER['REQUEST_URI']; + if (!$request_uri) $request_uri = $_SERVER['SCRIPT_NAME']; # IIS + $server_protocol = $_SERVER['SERVER_PROTOCOL']; + @$user_agent = $_SERVER['HTTP_USER_AGENT']; + + // Reconstruct the HTTP entity, if present. + $request_entity = array(); + if (!strcasecmp($request_method, "POST") || !strcasecmp($request_method, "PUT")) { + foreach ($_POST as $h => $v) { + $request_entity[$h] = $v; + } + } + + $package = array('ip' => $ip, 'headers' => $headers, 'headers_mixed' => $headers_mixed, 'request_method' => $request_method, 'request_uri' => $request_uri, 'server_protocol' => $server_protocol, 'request_entity' => $request_entity, 'user_agent' => $user_agent, 'is_browser' => false); + + // Please proceed to the security checkpoint and have your + // identification and boarding pass ready. + + // First check the whitelist + require_once(BB2_CORE . "/whitelist.inc.php"); + if (!bb2_whitelist($package)) { + // Now check the blacklist + require_once(BB2_CORE . "/blacklist.inc.php"); + bb2_test($settings, $package, bb2_blacklist($package)); + + // Check the http:BL + require_once(BB2_CORE . "/blackhole.inc.php"); + if (bb2_test($settings, $package, bb2_httpbl($settings, $package))) { + // Bypass all checks if http:BL says search engine + bb2_approved($settings, $package); + return true; + } + + // Check for common stuff + require_once(BB2_CORE . "/common_tests.inc.php"); + bb2_test($settings, $package, bb2_protocol($settings, $package)); + bb2_test($settings, $package, bb2_cookies($settings, $package)); + bb2_test($settings, $package, bb2_misc_headers($settings, $package)); + + // Specific checks + @$ua = $headers_mixed['User-Agent']; + // Search engines first + if (stripos($ua, "bingbot") !== FALSE || stripos($ua, "msnbot") !== FALSE || stripos($ua, "MS Search") !== FALSE) { + require_once(BB2_CORE . "/msnbot.inc.php"); + bb2_test($settings, $package, bb2_msnbot($package)); + bb2_approved($settings, $package); + return true; + } elseif (stripos($ua, "Googlebot") !== FALSE || stripos($ua, "Mediapartners-Google") !== FALSE || stripos($ua, "Google Web Preview") !== FALSE) { + require_once(BB2_CORE . "/google.inc.php"); + bb2_test($settings, $package, bb2_google($package)); + bb2_approved($settings, $package); + return true; + } elseif (stripos($ua, "Yahoo! Slurp") !== FALSE || stripos($ua, "Yahoo! SearchMonkey") !== FALSE) { + require_once(BB2_CORE . "/yahoo.inc.php"); + bb2_test($settings, $package, bb2_yahoo($package)); + bb2_approved($settings, $package); + return true; + } + // MSIE checks + if (stripos($ua, "MSIE") !== FALSE) { + $package['is_browser'] = true; + if (stripos($ua, "Opera") !== FALSE) { + require_once(BB2_CORE . "/opera.inc.php"); + bb2_test($settings, $package, bb2_opera($package)); + } else { + require_once(BB2_CORE . "/msie.inc.php"); + bb2_test($settings, $package, bb2_msie($package)); + } + } elseif (stripos($ua, "Konqueror") !== FALSE) { + $package['is_browser'] = true; + require_once(BB2_CORE . "/konqueror.inc.php"); + bb2_test($settings, $package, bb2_konqueror($package)); + } elseif (stripos($ua, "Opera") !== FALSE) { + $package['is_browser'] = true; + require_once(BB2_CORE . "/opera.inc.php"); + bb2_test($settings, $package, bb2_opera($package)); + } elseif (stripos($ua, "Safari") !== FALSE) { + $package['is_browser'] = true; + require_once(BB2_CORE . "/safari.inc.php"); + bb2_test($settings, $package, bb2_safari($package)); + } elseif (stripos($ua, "Lynx") !== FALSE) { + $package['is_browser'] = true; + require_once(BB2_CORE . "/lynx.inc.php"); + bb2_test($settings, $package, bb2_lynx($package)); + } elseif (stripos($ua, "MovableType") !== FALSE) { + require_once(BB2_CORE . "/movabletype.inc.php"); + bb2_test($settings, $package, bb2_movabletype($package)); + } elseif (stripos($ua, "Mozilla") !== FALSE && stripos($ua, "Mozilla") == 0) { + $package['is_browser'] = true; + require_once(BB2_CORE . "/mozilla.inc.php"); + bb2_test($settings, $package, bb2_mozilla($package)); + } + + // More intensive screening applies to POST requests + if (!strcasecmp('POST', $package['request_method'])) { + require_once(BB2_CORE . "/post.inc.php"); + bb2_test($settings, $package, bb2_post($settings, $package)); + } + } + + // Last chance screening. + require_once(BB2_CORE . "/screener.inc.php"); + bb2_screener($settings, $package); + + // And that's about it. + bb2_approved($settings, $package); + return true; +} +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/functions.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/functions.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/functions.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,71 @@ +<?php if (!defined('BB2_CORE')) die("I said no cheating!"); + +// Miscellaneous helper functions. + +// stripos() needed because stripos is only present on PHP 5 +if (!function_exists('stripos')) { + function stripos($haystack,$needle,$offset = 0) { + return(strpos(strtolower($haystack),strtolower($needle),$offset)); + } +} + +// str_split() needed because str_split is only present on PHP 5 +if (!function_exists('str_split')) { + function str_split($string, $split_length=1) + { + if ($split_length < 1) { + return false; + } + + for ($pos=0, $chunks = array(); $pos < strlen($string); $pos+=$split_length) { + $chunks[] = substr($string, $pos, $split_length); + } + return $chunks; + } +} + +// Convert a string to mixed-case on word boundaries. +function uc_all($string) { + $temp = preg_split('/(\W)/', str_replace("_", "-", $string), -1, PREG_SPLIT_DELIM_CAPTURE); + foreach ($temp as $key=>$word) { + $temp[$key] = ucfirst(strtolower($word)); + } + return join ('', $temp); +} + +// Determine if an IP address resides in a CIDR netblock or netblocks. +function match_cidr($addr, $cidr) { + $output = false; + + if (is_array($cidr)) { + foreach ($cidr as $cidrlet) { + if (match_cidr($addr, $cidrlet)) { + $output = true; + break; + } + } + } else { + @list($ip, $mask) = explode('/', $cidr); + if (!$mask) $mask = 32; + $mask = pow(2,32) - pow(2, (32 - $mask)); + $output = ((ip2long($addr) & $mask) == (ip2long($ip) & $mask)); + } + return $output; +} + +// Obtain all the HTTP headers. +// NB: on PHP-CGI we have to fake it out a bit, since we can't get the REAL +// headers. Run PHP as Apache 2.0 module if possible for best results. +function bb2_load_headers() { + if (!is_callable('getallheaders')) { + $headers = array(); + foreach ($_SERVER as $h => $v) + if (preg_match('/HTTP_(.+)/', $h, $hp)) + $headers[str_replace("_", "-", uc_all($hp[1]))] = $v; + } else { + $headers = getallheaders(); + } + return $headers; +} + +?> Added: XoopsModules/antispam/trunk/antispam/bad-behavior/google.inc.php =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/google.inc.php (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/google.inc.php 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,13 @@ +<?php if (!defined('BB2_CORE')) die('I said no cheating!'); + +// Analyze user agents claiming to be Googlebot + +function bb2_google($package) +{ + if (match_cidr($package['ip'], "66.249.64.0/19") === FALSE && match_cidr($package['ip'], "64.233.160.0/19") === FALSE && match_cidr($package['ip'], "72.14.192.0/18") === FALSE && match_cidr($package['ip'], "203.208.32.0/19") === FALSE && match_cidr($package['ip'], "74.125.0.0/16") === FALSE && match_cidr($package['ip'], "216.239.32.0/19") === FALSE && match_cidr($package['ip'], "209.85.128.0/17") === FALSE) { + return "f1182195"; + } + return false; +} + +?> \ No newline at end of file Added: XoopsModules/antispam/trunk/antispam/bad-behavior/gpl-2.0.txt =================================================================== --- XoopsModules/antispam/trunk/antispam/bad-behavior/gpl-2.0.txt (rev 0) +++ XoopsModules/antispam/trunk/antispam/bad-behavior/gpl-2.0.txt 2012-06-23 15:56:25 UTC (rev 9691) @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose auth... [truncated message content] |
From: <ye...@us...> - 2012-06-23 15:49:10
|
Revision: 9690 http://xoops.svn.sourceforge.net/xoops/?rev=9690&view=rev Author: yerres2 Date: 2012-06-23 15:49:04 +0000 (Sat, 23 Jun 2012) Log Message: ----------- antispam 1.0b Added Paths: ----------- XoopsModules/antispam/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-06-23 08:15:59
|
Revision: 9689 http://xoops.svn.sourceforge.net/xoops/?rev=9689&view=rev Author: txmodxoops Date: 2012-06-23 08:15:53 +0000 (Sat, 23 Jun 2012) Log Message: ----------- New Folder for divide old versions of modules Added Paths: ----------- XoopsModules/branches/ XoopsModules/branches/2.3/ XoopsModules/branches/2.4/ XoopsModules/branches/2.5/ XoopsModules/branches/2.6/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <red...@us...> - 2012-06-22 21:28:06
|
Revision: 9688 http://xoops.svn.sourceforge.net/xoops/?rev=9688&view=rev Author: redheadedrod Date: 2012-06-22 21:28:00 +0000 (Fri, 22 Jun 2012) Log Message: ----------- Added Paths: ----------- ThirdParty/mysqli/ ThirdParty/mysqli/README ThirdParty/mysqli/mysqlidatabase.php Added: ThirdParty/mysqli/README =================================================================== --- ThirdParty/mysqli/README (rev 0) +++ ThirdParty/mysqli/README 2012-06-22 21:28:00 UTC (rev 9688) @@ -0,0 +1,4 @@ +Put the mysqlidatabase.php file in your class/database folder +and change the XOOPS_DB_TYPE to mysqli. + +This database is NOT supported by the core team at this time. \ No newline at end of file Added: ThirdParty/mysqli/mysqlidatabase.php =================================================================== --- ThirdParty/mysqli/mysqlidatabase.php (rev 0) +++ ThirdParty/mysqli/mysqlidatabase.php 2012-06-22 21:28:00 UTC (rev 9688) @@ -0,0 +1,405 @@ +<?php +/** + * MySQL access + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package kernel + * @subpackage database + * @since 1.0.0 + * @author Kazumi Ono <on...@xo...> + * @author Rodney Fulk <red...@ho...> + * @version $Id: mysqlidatabase.php 8066 2012-06-22 05:09:33Z redheadedrod $ + */ +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +/** + * + * @package kernel + * @subpackage database + * @author Kazumi Ono <on...@xo...> + * @copyright copyright (c) 2000-2003 XOOPS.org + */ + +/** + * base class + */ +include_once XOOPS_ROOT_PATH . '/class/database/database.php'; +// xoops_load( 'xoopsdatabase' ); +/** + * connection to a mysql database + * + * @abstract + * @author Kazumi Ono <on...@xo...> + * @copyright copyright (c) 2000-2003 XOOPS.org + * @package kernel + * @subpackage database + */ +class XoopsMySQLiDatabase extends XoopsDatabase +{ + /** + * Database connection + * + * @var resource + */ + var $conn; + + /** + * connect to the database + * + * @param bool $selectdb select the database now? + * @return bool successful? + */ + function connect($selectdb = true) + { + static $db_charset_set; + if (!extension_loaded('mysqli')) { + trigger_error('notrace:mysqli extension not loaded', E_USER_ERROR); + return false; + } + + $this->allowWebChanges = ($_SERVER['REQUEST_METHOD'] != 'GET'); + + if (XOOPS_DB_PCONNECT == 1) { + $this->conn = @($GLOBALS["___mysqli_ston"] = mysqli_connect("p:".XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS)); + } else { + $this->conn = @($GLOBALS["___mysqli_ston"] = mysqli_connect(XOOPS_DB_HOST, XOOPS_DB_USER, XOOPS_DB_PASS)); + } + + if (!$this->conn) { + $this->logger->addQuery('', $this->error(), $this->errno()); + return false; + } + if ($selectdb != false) { + if (!((bool)mysqli_query($GLOBALS["___mysqli_ston"], "USE " . constant('XOOPS_DB_NAME')))) { + $this->logger->addQuery('', $this->error(), $this->errno()); + return false; + } + } + if (!isset($db_charset_set) && defined('XOOPS_DB_CHARSET') && XOOPS_DB_CHARSET) { + $this->queryF("SET NAMES '" . XOOPS_DB_CHARSET . "'"); + } + $db_charset_set = 1; + $this->queryF("SET SQL_BIG_SELECTS = 1"); + return true; + } + + /** + * generate an ID for a new row + * + * This is for compatibility only. Will always return 0, because MySQL supports + * autoincrement for primary keys. + * + * @param string $sequence name of the sequence from which to get the next ID + * @return int always 0, because mysql has support for autoincrement + */ + function genId($sequence) + { + return 0; // will use auto_increment + } + + /** + * Get a result row as an enumerated array + * + * @param resource $result + * @return array + */ + function fetchRow($result) + { + return @mysqli_fetch_row($result); + } + + /** + * Fetch a result row as an associative array + * + * @return array + */ + function fetchArray($result) + { + return @mysqli_fetch_assoc($result); + } + + /** + * Fetch a result row as an associative array + * + * @return array + */ + function fetchBoth($result) + { + return @mysqli_fetch_array($result, MYSQLI_BOTH); + } + + /** + * XoopsMySQLDatabase::fetchObjected() + * + * @param mixed $result + * @return + */ + function fetchObject($result) + { + return @mysqli_fetch_object($result); + } + + /** + * Get the ID generated from the previous INSERT operation + * + * @return int + */ + function getInsertId() + { + return ((is_null($___mysqli_res = mysqli_insert_id($this->conn))) ? false : $___mysqli_res); + } + + /** + * Get number of rows in result + * + * @param resource $ query result + * @return int + */ + function getRowsNum($result) + { + return @mysqli_num_rows($result); + } + + /** + * Get number of affected rows + * + * @return int + */ + function getAffectedRows() + { + return mysqli_affected_rows($this->conn); + } + + /** + * Close MySQL connection + */ + function close() + { + ((is_null($___mysqli_res = mysqli_close($this->conn))) ? false : $___mysqli_res); + } + + /** + * will free all memory associated with the result identifier result. + * + * @param resource $ query result + * @return bool TRUE on success or FALSE on failure. + */ + function freeRecordSet($result) + { + return ((mysqli_free_result($result) || (is_object($result) && (get_class($result) == "mysqli_result"))) ? true : false); + } + + /** + * Returns the text of the error message from previous MySQL operation + * + * @return bool Returns the error text from the last MySQL function, or '' (the empty string) if no error occurred. + */ + function error() + { + return @((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false)); + } + + /** + * Returns the numerical value of the error message from previous MySQL operation + * + * @return int Returns the error number from the last MySQL function, or 0 (zero) if no error occurred. + */ + function errno() + { + return @((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_errno($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_errno()) ? $___mysqli_res : false)); + } + + /** + * Returns escaped string text with single quotes around it to be safely stored in database + * + * @param string $str unescaped string text + * @return string escaped string text with single quotes around + */ + function quoteString($str) + { + return $this->quote($str); + } + + /** + * Quotes a string for use in a query. + */ + function quote($string) + { + return "'" . str_replace("\\\"", '"', str_replace("\\"", '"', mysqli_real_escape_string( $this->conn, $string))) . "'"; + } + + /** + * perform a query on the database + * + * @param string $sql a valid MySQL query + * @param int $limit number of records to return + * @param int $start offset of first record to return + * @return resource query result or FALSE if successful + * or TRUE if successful and no result + */ + function queryF($sql, $limit = 0, $start = 0) + { + if (!empty($limit)) { + if (empty($start)) { + $start = 0; + } + $sql = $sql . ' LIMIT ' . (int) $start . ', ' . (int) $limit; + } + $this->logger->startTime('query_time'); + $result = mysqli_query( $this->conn, $sql); + $this->logger->stopTime('query_time'); + $query_time = $this->logger->dumpTime('query_time', true); + if ($result) { + $this->logger->addQuery($sql, null, null, $query_time); + return $result; + } else { + $this->logger->addQuery($sql, $this->error(), $this->errno(), $query_time); + return false; + } + } + + /** + * perform a query + * + * This method is empty and does nothing! It should therefore only be + * used if nothing is exactly what you want done! ;-) + * + * @param string $sql a valid MySQL query + * @param int $limit number of records to return + * @param int $start offset of first record to return + * @abstract + */ + function query($sql, $limit = 0, $start = 0) + { + } + + /** + * perform queries from SQL dump file in a batch + * + * @param string $file file path to an SQL dump file + * @return bool FALSE if failed reading SQL file or TRUE if the file has been read and queries executed + */ + function queryFromFile($file) + { + if (false !== ($fp = fopen($file, 'r'))) { + include_once XOOPS_ROOT_PATH . '/class/database/sqlutility.php'; + $sql_queries = trim(fread($fp, filesize($file))); + SqlUtility::splitMySqlFile($pieces, $sql_queries); + foreach ($pieces as $query) { + // [0] contains the prefixed query + // [4] contains unprefixed table name + $prefixed_query = SqlUtility::prefixQuery(trim($query), $this->prefix()); + if ($prefixed_query != false) { + $this->query($prefixed_query[0]); + } + } + return true; + } + return false; + } + + /** + * Get field name + * + * @param resource $result query result + * @param int $ numerical field index + * @return string + */ + function getFieldName($result, $offset) + { + return ((($___mysqli_tmp = mysqli_fetch_field_direct($result, 0)->name) && (!is_null($___mysqli_tmp))) ? $___mysqli_tmp : false); + } + + /** + * Get field type + * + * @param resource $result query result + * @param int $offset numerical field index + * @return string + */ + function getFieldType($result, $offset) + { + return ((is_object($___mysqli_tmp = mysqli_fetch_field_direct($result, 0)) && !is_null($___mysqli_tmp = $___mysqli_tmp->type)) ? ((($___mysqli_tmp = (string)(substr(( (($___mysqli_tmp == MYSQLI_TYPE_STRING) || ($___mysqli_tmp == MYSQLI_TYPE_VAR_STRING) ) ? "string " : "" ) . ( (in_array($___mysqli_tmp, array(MYSQLI_TYPE_TINY, MYSQLI_TYPE_SHORT, MYSQLI_TYPE_LONG, MYSQLI_TYPE_LONGLONG, MYSQLI_TYPE_INT24))) ? "int " : "" ) . ( (in_array($___mysqli_tmp, array(MYSQLI_TYPE_FLOAT, MYSQLI_TYPE_DOUBLE, MYSQLI_TYPE_DECIMAL, ((defined("MYSQLI_TYPE_NEWDECIMAL")) ? constant("MYSQLI_TYPE_NEWDECIMAL") : -1)))) ? "real " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_TIMESTAMP) ? "timestamp " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_YEAR) ? "year " : "" ) . ( (($___mysqli_tmp == MYSQLI_TYPE_DATE) || ($___mysqli_tmp == MYSQLI_TYPE_NEWDATE) ) ? "date " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_TIME) ? "time " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_SET) ? "set " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_ENUM) ? "enum " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_GEOMETRY) ? "geometry " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_DATETIME) ? "datetime " : "" ) . ( (in_array($___mysqli_tmp, array(MYSQLI_TYPE_TINY_BLOB, MYSQLI_TYPE_BLOB, MYSQLI_TYPE_MEDIUM_BLOB, MYSQLI_TYPE_LONG_BLOB))) ? "blob " : "" ) . ( ($___mysqli_tmp == MYSQLI_TYPE_NULL) ? "null " : "" ), 0, -1))) == "") ? "unknown" : $___mysqli_tmp) : false); + } + + /** + * Get number of fields in result + * + * @param resource $result query result + * @return int + */ + function getFieldsNum($result) + { + return (($___mysqli_tmp = mysqli_num_fields($result)) ? $___mysqli_tmp : false); + } +} + +/** + * Safe Connection to a MySQL database. + * + * @author Kazumi Ono <on...@xo...> + * @copyright copyright (c) 2000-2003 XOOPS.org + * @package kernel + * @subpackage database + */ +class XoopsMySQLiDatabaseSafe extends XoopsMySQLiDatabase +{ + /** + * perform a query on the database + * + * @param string $sql a valid MySQL query + * @param int $limit number of records to return + * @param int $start offset of first record to return + * @return resource query result or FALSE if successful + * or TRUE if successful and no result + */ + function query($sql, $limit = 0, $start = 0) + { + return $this->queryF($sql, $limit, $start); + } +} + +/** + * Read-Only connection to a MySQL database. + * + * This class allows only SELECT queries to be performed through its + * {@link query()} method for security reasons. + * + * @author Kazumi Ono <on...@xo...> + * @copyright copyright (c) 2000-2003 XOOPS.org + * @package kernel + * @subpackage database + */ +class XoopsMySQLiDatabaseProxy extends XoopsMySQLiDatabase +{ + /** + * perform a query on the database + * + * this method allows only SELECT queries for safety. + * + * @param string $sql a valid MySQL query + * @param int $limit number of records to return + * @param int $start offset of first record to return + * @return resource query result or FALSE if unsuccessful + */ + function query($sql, $limit = 0, $start = 0) + { + $sql = ltrim($sql); + if (!$this->allowWebChanges && strtolower(substr($sql, 0, 6)) != 'select') { + trigger_error('Database updates are not allowed during processing of a GET request', E_USER_WARNING); + return false; + } + + return $this->queryF($sql, $limit, $start); + } +} + +?> \ 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: <txm...@us...> - 2012-06-22 13:55:54
|
Revision: 9687 http://xoops.svn.sourceforge.net/xoops/?rev=9687&view=rev Author: txmodxoops Date: 2012-06-22 13:55:42 +0000 (Fri, 22 Jun 2012) Log Message: ----------- Added Admin Class buttons No next revision Added Paths: ----------- XoopsModules/xforms/branches/timgno/ XoopsModules/xforms/branches/timgno/xforms/ XoopsModules/xforms/branches/timgno/xforms/admin/ XoopsModules/xforms/branches/timgno/xforms/admin/about.php XoopsModules/xforms/branches/timgno/xforms/admin/admin_footer.php XoopsModules/xforms/branches/timgno/xforms/admin/admin_header.php XoopsModules/xforms/branches/timgno/xforms/admin/default_elements.php XoopsModules/xforms/branches/timgno/xforms/admin/editelement.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_check.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_html.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_radio.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_select.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_tarea.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_text.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_upload.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_uploadimg.php XoopsModules/xforms/branches/timgno/xforms/admin/ele_yn.php XoopsModules/xforms/branches/timgno/xforms/admin/elements.php XoopsModules/xforms/branches/timgno/xforms/admin/file.php XoopsModules/xforms/branches/timgno/xforms/admin/index.php XoopsModules/xforms/branches/timgno/xforms/admin/main.php XoopsModules/xforms/branches/timgno/xforms/admin/menu.php XoopsModules/xforms/branches/timgno/xforms/admin/upgrade.php XoopsModules/xforms/branches/timgno/xforms/class/ XoopsModules/xforms/branches/timgno/xforms/class/elementrenderer.php XoopsModules/xforms/branches/timgno/xforms/class/elements.php XoopsModules/xforms/branches/timgno/xforms/class/forms.php XoopsModules/xforms/branches/timgno/xforms/class/index.html XoopsModules/xforms/branches/timgno/xforms/class/uploader.php XoopsModules/xforms/branches/timgno/xforms/docs/ XoopsModules/xforms/branches/timgno/xforms/docs/changelog.txt XoopsModules/xforms/branches/timgno/xforms/docs/credits.txt XoopsModules/xforms/branches/timgno/xforms/docs/index.html XoopsModules/xforms/branches/timgno/xforms/docs/install.txt XoopsModules/xforms/branches/timgno/xforms/docs/lang_diff.txt XoopsModules/xforms/branches/timgno/xforms/docs/licence.txt XoopsModules/xforms/branches/timgno/xforms/docs/readme.txt XoopsModules/xforms/branches/timgno/xforms/header.php XoopsModules/xforms/branches/timgno/xforms/images/ XoopsModules/xforms/branches/timgno/xforms/images/index.html XoopsModules/xforms/branches/timgno/xforms/images/xforms.png XoopsModules/xforms/branches/timgno/xforms/include/ XoopsModules/xforms/branches/timgno/xforms/include/common.php XoopsModules/xforms/branches/timgno/xforms/include/form_execute.php XoopsModules/xforms/branches/timgno/xforms/include/form_render.php XoopsModules/xforms/branches/timgno/xforms/include/functions.php XoopsModules/xforms/branches/timgno/xforms/include/index.html XoopsModules/xforms/branches/timgno/xforms/index.php XoopsModules/xforms/branches/timgno/xforms/language/ XoopsModules/xforms/branches/timgno/xforms/language/english/ XoopsModules/xforms/branches/timgno/xforms/language/english/admin.php XoopsModules/xforms/branches/timgno/xforms/language/english/help/ XoopsModules/xforms/branches/timgno/xforms/language/english/help/help.html XoopsModules/xforms/branches/timgno/xforms/language/english/help/index.html XoopsModules/xforms/branches/timgno/xforms/language/english/index.html XoopsModules/xforms/branches/timgno/xforms/language/english/mail_template/ XoopsModules/xforms/branches/timgno/xforms/language/english/mail_template/index.html XoopsModules/xforms/branches/timgno/xforms/language/english/mail_template/xforms.tpl XoopsModules/xforms/branches/timgno/xforms/language/english/main.php XoopsModules/xforms/branches/timgno/xforms/language/english/modinfo.php XoopsModules/xforms/branches/timgno/xforms/language/index.html XoopsModules/xforms/branches/timgno/xforms/sql/ XoopsModules/xforms/branches/timgno/xforms/sql/index.html XoopsModules/xforms/branches/timgno/xforms/sql/mysql.sql XoopsModules/xforms/branches/timgno/xforms/templates/ XoopsModules/xforms/branches/timgno/xforms/templates/index.html XoopsModules/xforms/branches/timgno/xforms/templates/xforms_error.html XoopsModules/xforms/branches/timgno/xforms/templates/xforms_form.html XoopsModules/xforms/branches/timgno/xforms/templates/xforms_index.html XoopsModules/xforms/branches/timgno/xforms/xoops_version.php Added: XoopsModules/xforms/branches/timgno/xforms/admin/about.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/about.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/about.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,29 @@ +<?php +/** + * XoopsPartners module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * +* @copyright The XOOPS Project (http://www.xoops.org) + * @license {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License} + * @package XoopsPartners + * @since 2.5.0 + * @author Mage, Mamba + * @version $Id $ + **/ + + include_once dirname(__FILE__) . '/admin_header.php'; + +xoops_cp_header(); + +$aboutAdmin = new ModuleAdmin(); + +echo $aboutAdmin->addNavigation('about.php'); +echo $aboutAdmin->renderAbout('6KJ7RW5DR3VTJ', false); + +include 'admin_footer.php'; \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/admin_footer.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/admin_footer.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/admin_footer.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,28 @@ +<?php +/** + * xForms module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright:: The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license:: {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License} + * @package:: xDirectory + * @subpackage:: admin + * @since: 2.5.0 + * @author:: XOOPS Development Team + * @version:: $Id $ +**/ + +echo "<div class='adminfooter'>\n" + ." <div style='text-align: center;'>\n" + ." <a href='http://www.xoops.org' target='_blank'><img src='{$pathIcon32}/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a>\n" + ." </div>\n" + ." " . _AM_XFORMS_FOOTER . "\n" + ."</div>"; + +xoops_cp_footer(); \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/admin_header.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/admin_header.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/admin_header.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,50 @@ +<?php +/** + * XoopsPartners module + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright:: The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license:: {@link http://www.gnu.org/licenses/gpl-2.0.html GNU Public License} + * @package:: XoopsPartners + * @subpackage:: admin + * @since:: 2.5.0 + * @author:: XOOPS Team + * @version:: $Id $ +**/ +$path = dirname(dirname(dirname(dirname(__FILE__)))); +include_once $path . '/mainfile.php'; +require_once $path . '/include/cp_header.php'; + +include '../include/common.php'; +define('xforms_ADMIN_URL', xforms_URL.'admin/main.php'); +include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php'; + +global $xoopsModule; + +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); + +//if functions.php file exist +require_once dirname(dirname(__FILE__)) . '/include/functions.php'; + +// Load language files +xoops_loadLanguage('admin', $thisModuleDir); +xoops_loadLanguage('modinfo', $thisModuleDir); +xoops_loadLanguage('main', $thisModuleDir); + +$pathIcon16 = '../'.$xoopsModule->getInfo('icons16'); +$pathIcon32 = '../'.$xoopsModule->getInfo('icons32'); +$pathModuleAdmin = $xoopsModule->getInfo('dirmoduleadmin'); + +if ( file_exists($GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'))){ + include_once $GLOBALS['xoops']->path($pathModuleAdmin.'/moduleadmin.php'); +}else{ + redirect_header("../../../admin.php", 5, _AM_MODULEADMIN_MISSING, false); +} + +$adminMenu = new ModuleAdmin(); \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/default_elements.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/default_elements.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/default_elements.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,41 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$defaults = array(); +$defaults[0]['caption'] = 'Your name'; +$defaults[0]['req'] = true; +$defaults[0]['order'] = 1; +$defaults[0]['display'] = 1; +$defaults[0]['type'] = 'text'; +$defaults[0]['value'] = array( + 0 => $xoopsModuleConfig['t_width'], + 1 => $xoopsModuleConfig['t_max'], + 2 => '{UNAME}' + ); + +$defaults[1]['caption'] = 'Email address'; +$defaults[1]['req'] = true; +$defaults[1]['order'] = 2; +$defaults[1]['display'] = 1; +$defaults[1]['type'] = 'text'; +$defaults[1]['value'] = array( + 0 => $xoopsModuleConfig['t_width'], + 1 => $xoopsModuleConfig['t_max'], + 2 => '{EMAIL}' + ); + +$defaults[2]['caption'] = 'Your comments'; +$defaults[2]['req'] = true; +$defaults[2]['order'] = 3; +$defaults[2]['display'] = 1; +$defaults[2]['type'] = 'textarea'; +$defaults[2]['value'] = array( + 0 => '', + 1 => $xoopsModuleConfig['ta_rows'], + 2 => $xoopsModuleConfig['ta_cols'] + ); + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/editelement.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/editelement.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/editelement.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,304 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +include("admin_header.php"); +$xforms_ele_mgr = xoops_getmodulehandler('elements'); +include_once xforms_ROOT_PATH.'class/elementrenderer.php'; +define('_THIS_PAGE', xforms_URL.'admin/editelement.php'); +$myts = MyTextSanitizer::getInstance(); +if( $xforms_form_mgr->getCount() < 1 ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_GO_CREATE_FORM); +} + +if( count($_POST) > 0 ){ + extract($_POST); +}else{ + extract($_GET); +} + +$op = isset($_GET['op']) ? trim($_GET['op']) : ''; +$op = isset($_POST['op']) ? trim($_POST['op']) : $op; +$clone = isset($_GET['clone']) ? intval($_GET['clone']) : 0; +$clone = isset($_POST['clone']) ? trim($_POST['clone']) : $clone; +$form_id = isset($_GET['form_id']) ? intval($_GET['form_id']) : 0; +$form_id = isset($_POST['form_id']) ? trim($_POST['form_id']) : $form_id; + +if( isset($_POST['submit']) && $_POST['submit'] == _AM_ELE_ADD_OPT_SUBMIT && intval($_POST['addopt']) > 0 ){ + $op = 'edit'; +} + +switch($op){ + case 'edit': + xoops_cp_header(); + if( !empty($ele_id) ){ + $element = $xforms_ele_mgr->get($ele_id); + $ele_type = $element->getVar('ele_type'); + $output_title = $clone ? _AM_ELE_CREATE : sprintf(_AM_ELE_EDIT, $element->getVar('ele_caption')); + }else{ + $element = $xforms_ele_mgr->create(); + $output_title = _AM_ELE_CREATE; + } + $output = new XoopsThemeForm($output_title, 'form_ele', _THIS_PAGE); + if( empty($addopt) ){ + $ele_caption = $clone ? sprintf(_AM_COPIED, $element->getVar('ele_caption', 'f')) : $element->getVar('ele_caption', 'f'); + $text_ele_caption = new XoopsFormText(_AM_ELE_CAPTION, 'ele_caption', 50, 255, $ele_caption); + $value = $element->getVar('ele_value', 'f'); + $req = $element->getVar('ele_req'); + $display = $element->getVar('ele_display'); + $order = $element->getVar('ele_order'); + }else{ + $ele_caption = $myts->makeTboxData4PreviewInForm($ele_caption); + $text_ele_caption = new XoopsFormText(_AM_ELE_CAPTION, 'ele_caption', 50, 255, $ele_caption); + $req = isset($_POST['ele_req']) ? 1 : 0; + $display = isset($_POST['ele_display']) ? 1 : 0; + $order = isset($_POST['ele_order']) ? intval($_POST['ele_order']) : 0; + } + $output->addElement($text_ele_caption); + + $check_ele_req = new XoopsFormCheckBox(_AM_ELE_REQ, 'ele_req', $req); + $check_ele_req->addOption(1, ' '); + $output->addElement($check_ele_req); + + $check_ele_display = new XoopsFormCheckBox(_AM_ELE_DISPLAY, 'ele_display', $display); + $check_ele_display->addOption(1, ' '); + $output->addElement($check_ele_display); + + $text_ele_order = new XoopsFormText(_AM_ELE_ORDER, 'ele_order', 3, 2, $order); + $output->addElement($text_ele_order); + + switch($ele_type){ + case 'text': + default: + include 'ele_text.php'; + break; + case 'textarea': + include 'ele_tarea.php'; + break; + case 'select': + include 'ele_select.php'; + break; + case 'checkbox': + include 'ele_check.php'; + break; + case 'radio': + include 'ele_radio.php'; + break; + case 'yn': + include 'ele_yn.php'; + break; + case 'html': + $check_ele_req->setExtra('disabled="disabled"'); + include 'ele_html.php'; + break; + case 'uploadimg': + include 'ele_uploadimg.php'; + break; + case 'upload': + include 'ele_upload.php'; + break; + } + + $hidden_op = new XoopsFormHidden('op', 'save'); + $hidden_type = new XoopsFormHidden('ele_type', $ele_type); + $output->addElement($hidden_op); + $output->addElement($hidden_type); + + if( $clone == true || empty($form_id) ){ + $select_apply_form = new XoopsFormSelect(_AM_ELE_APPLY_TO_FORM, 'form_id', $form_id); + $forms = $xforms_form_mgr->getObjects(null, 'form_id, form_title'); + foreach( $forms as $f ){ + $select_apply_form->addOption($f->getVar('form_id'), $f->getVar('form_title')); + } + $output->addElement($select_apply_form); + $hidden_clone = new XoopsFormHidden('clone', 1); + $output->addElement($hidden_clone); + }else{ + $hidden_form_id = new XoopsFormHidden('form_id', $form_id); + $output->addElement($hidden_form_id); + } + + if( !empty($ele_id) && !$clone ){ + $hidden_id = new XoopsFormHidden('ele_id', $ele_id); + $output->addElement($hidden_id); + } + $submit = new XoopsFormButton('', 'submit', _AM_SAVE, 'submit'); + $cancel = new XoopsFormButton('', 'cancel', _CANCEL, 'button'); + $cancel->setExtra('onclick="javascript:history.go(-1);"'); + $tray = new XoopsFormElementTray(''); + $tray->addElement($submit); + $tray->addElement($cancel); + $output->addElement($tray); + $output->display(); + break; + case 'delete': + if( empty($ele_id) ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + if( empty($_POST['ok']) ){ + //adminHtmlHeader(); + xoops_cp_header(); + xoops_confirm(array('op' => 'delete', 'ele_id' => $ele_id, 'form_id' => $form_id, 'ok' => 1), _THIS_PAGE, _AM_ELE_CONFIRM_DELETE); + }else{ + $element = $xforms_ele_mgr->get($ele_id); + $xforms_ele_mgr->delete($element); + redirect_header(xforms_URL.'admin/elements.php?form_id='.$form_id, 0, _AM_DBUPDATED); + } + break; + case 'save': + if( !empty($ele_id) ){ + $element = $xforms_ele_mgr->get($ele_id); + }else{ + $element = $xforms_ele_mgr->create(); + } + $element->setVar('form_id', $form_id); + $element->setVar('ele_caption', $ele_caption); + $req = !empty($ele_req) ? 1 : 0; + $element->setVar('ele_req', $req); + $order = empty($ele_order) ? 0 : intval($ele_order); + $element->setVar('ele_order', $order); + $display = !empty($ele_display) ? 1 : 0; + $element->setVar('ele_display', $display); + $element->setVar('ele_type', $ele_type); + $value = array(); + switch($ele_type){ + case 'text': + $value[] = !empty($ele_value[0]) ? intval($ele_value[0]) : $xoopsModuleConfig['t_width']; + $value[] = !empty($ele_value[1]) ? intval($ele_value[1]) : $xoopsModuleConfig['t_max']; + $value[] = $ele_value[2]; + break; + case 'textarea': + case 'html': + $value[] = $ele_value[0]; + if( intval($ele_value[1]) != 0 ){ + $value[] = intval($ele_value[1]); + }else{ + $value[] = $xoopsModuleConfig['ta_rows']; + } + if( intval($ele_value[2]) != 0 ){ + $value[] = intval($ele_value[2]); + }else{ + $value[] = $xoopsModuleConfig['ta_cols']; + } + break; + case 'select': + $value[0] = $ele_value[0]>1 ? intval($ele_value[0]) : 1; + $value[1] = !empty($ele_value[1]) ? 1 : 0; + $v2 = array(); + $multi_flag = 1; + while( $v = each($ele_value[2]) ){ + if( !empty($v['value']) ){ + if( $value[1] == 1 || $multi_flag ){ + if( $checked[$v['key']] == 1 ){ + $check = 1; + $multi_flag = 0; + }else{ + $check = 0; + } + }else{ + $check = 0; + } + $v2[$v['value']] = $check; + } + } + $value[2] = $v2; + break; + case 'checkbox': + while( $v = each($ele_value) ){ + if( !empty($v['value']) ){ + if( $checked[$v['key']] == 1 ){ + $check = 1; + }else{ + $check = 0; + } + $value[$v['value']] = $check; + } + } + break; + case 'radio': + while( $v = each($ele_value) ){ + if( !empty($v['value']) ){ + if( $checked == $v['key'] ){ + $value[$v['value']] = 1; + }else{ + $value[$v['value']] = 0; + } + } + } + break; + case 'yn': + if( $ele_value == '_NO' ){ + $value = array('_YES'=>0,'_NO'=>1); + }else{ + $value = array('_YES'=>1,'_NO'=>0); + } + break; + case 'uploadimg': + $value[] = intval($ele_value[0]); + $value[] = trim($ele_value[1]); + $value[] = trim($ele_value[2]); + $value[] = $ele_value[3] != 1 ? 0 : 1; + $value[] = intval($ele_value[4]); + $value[] = intval($ele_value[5]); + break; + case 'upload': + $value[] = intval($ele_value[0]); + $value[] = trim($ele_value[1]); + $value[] = trim($ele_value[2]); + $value[] = $ele_value[3] != 1 ? 0 : 1; + break; + } + $element->setVar('ele_value', $value); + if( !$xforms_ele_mgr->insert($element) ){ + //adminHtmlHeader(); + xoops_cp_header(); + echo $element->getHtmlErrors(); + }else{ + redirect_header(xforms_URL.'admin/elements.php?form_id='.$form_id, 0, _AM_DBUPDATED); + } + break; + default: + xoops_cp_header(); + echo $adminMenu->addNavigation('editelement.php'); + $adminMenu->addItemButton(_AM_ELE_TEXT, _THIS_PAGE.'?op=edit&ele_type=text', 'add'); + $adminMenu->addItemButton(_AM_ELE_TAREA, _THIS_PAGE.'?op=edit&ele_type=textarea', 'add'); + $adminMenu->addItemButton(_AM_ELE_SELECT, _THIS_PAGE.'?op=edit&ele_type=select', 'add'); + $adminMenu->addItemButton(_AM_ELE_CHECK, _THIS_PAGE.'?op=edit&ele_type=checkbox', 'add'); + $adminMenu->addItemButton(_AM_ELE_RADIO, _THIS_PAGE.'?op=edit&ele_type=radio', 'add'); + $adminMenu->addItemButton(_AM_ELE_YN, _THIS_PAGE.'?op=edit&ele_type=yn', 'add'); + $adminMenu->addItemButton(_AM_ELE_HTML, _THIS_PAGE.'?op=edit&ele_type=html', 'add'); + $adminMenu->addItemButton(_AM_ELE_UPLOADIMG, _THIS_PAGE.'?op=edit&ele_type=uploadimg', 'add'); + $adminMenu->addItemButton(_AM_ELE_UPLOADFILE, _THIS_PAGE.'?op=edit&ele_type=upload', 'add'); + echo $adminMenu->renderButton(); + + break; +} +include 'admin_footer.php'; +xoops_cp_footer(); + + +function addOption($id1, $id2, $text='', $type='check', $checked=null){ + $d = new XoopsFormText('', $id1, 40, 255, $text); + if( $type == 'check' ){ + $c = new XoopsFormCheckBox('', $id2, $checked); + $c->addOption(1, ' '); + }else{ + $c = new XoopsFormRadio('', 'checked', $checked); + $c->addOption($id2, ' '); + } + $t = new XoopsFormElementTray(''); + $t->addElement($c); + $t->addElement($d); + return $t; +} + +function addOptionsTray(){ + $t = new XoopsFormText('', 'addopt', 3, 2); + $l = new XoopsFormLabel('', sprintf(_AM_ELE_ADD_OPT, $t->render())); + $b = new XoopsFormButton('', 'submit', _AM_ELE_ADD_OPT_SUBMIT, 'submit'); + $r = new XoopsFormElementTray(''); + $r->addElement($l); + $r->addElement($b); + return $r; +} +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_check.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_check.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_check.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,40 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$options = array(); +$opt_count = 0; +if( empty($addopt) && !empty($ele_id) ){ + $keys = array_keys($value); + for( $i=0; $i<count($keys); $i++ ){ + $v = $myts->makeTboxData4PreviewInForm($keys[$i]); + $options[] = addOption('ele_value['.$opt_count.']', 'checked['.$opt_count.']', $v, 'check', $value[$keys[$i]]); + $opt_count++; + } +}else{ + if( isset($ele_value) && count($ele_value) > 0 ){ + while( $v = each($ele_value) ){ + $v['value'] = $myts->makeTboxData4PreviewInForm($v['value']); + if( !empty($v['value']) ){ + $options[] = addOption('ele_value['.$opt_count.']', 'checked['.$opt_count.']', $v['value'], 'check', $checked[$v['key']]); + $opt_count++; + } + } + } + $addopt = empty($addopt) ? 2 : $addopt; + for( $i=0; $i<$addopt; $i++ ){ + $options[] = addOption('ele_value['.$opt_count.']', 'checked['.$opt_count.']'); + $opt_count++; + } +} +$add_opt = addOptionsTray(); +$options[] = $add_opt; +$opt_tray = new XoopsFormElementTray(_AM_ELE_OPT, '<br />'); +$opt_tray->setDescription(_AM_ELE_OPT_DESC.'<br /><br />'._AM_ELE_OTHER); +for( $i=0; $i<count($options); $i++ ){ + $opt_tray->addElement($options[$i]); +} +$output->addElement($opt_tray); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_html.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_html.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_html.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,15 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$rows = !empty($value[1]) ? $value[1] : $xoopsModuleConfig['ta_rows']; +$cols = !empty($value[2]) ? $value[2] : $xoopsModuleConfig['ta_cols']; +$rows = new XoopsFormText(_AM_ELE_ROWS, 'ele_value[1]', 3, 3, $rows); +$cols = new XoopsFormText(_AM_ELE_COLS, 'ele_value[2]', 3, 3, $cols); +$default = new XoopsFormDhtmlTextArea(_AM_ELE_DEFAULT, 'ele_value[0]', isset($value[0]) ? $myts->htmlspecialchars($myts->stripSlashesGPC($value[0])) : '', 10, 50); +$output->addElement($rows, 1); +$output->addElement($cols, 1); +$output->addElement($default); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_radio.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_radio.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_radio.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,41 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$options = array(); +$opt_count = 0; +if( empty($addopt) && !empty($ele_id) ){ + $keys = array_keys($value); + for( $i=0; $i<count($keys); $i++ ){ + $r = $value[$keys[$i]] ? $opt_count : null; + $v = $myts->makeTboxData4PreviewInForm($keys[$i]); + $options[] = addOption('ele_value['.$opt_count.']', $opt_count, $v, 'radio', $r); + $opt_count++; + } +}else{ + if( isset($ele_value) && count($ele_value) > 0 ){ + while( $v = each($ele_value) ){ + $v['value'] = $myts->makeTboxData4PreviewInForm($v['value']); + if( !empty($v['value']) ){ + $r = ($checked == $opt_count) ? $opt_count : null; + $options[] = addOption('ele_value['.$opt_count.']', $opt_count, $v['value'], 'radio', $r); + $opt_count++; + } + } + } + $addopt = empty($addopt) ? 2 : $addopt; + for( $i=0; $i<$addopt; $i++ ){ + $options[] = addOption('ele_value['.$opt_count.']', $opt_count, '', 'radio'); + $opt_count++; + } +} +$options[] = addOptionsTray(); +$opt_tray = new XoopsFormElementTray(_AM_ELE_OPT, '<br />'); +$opt_tray->setDescription(_AM_ELE_OPT_DESC2.'<br /><br />'._AM_ELE_OTHER); +for( $i=0; $i<count($options); $i++ ){ + $opt_tray->addElement($options[$i]); +} +$output->addElement($opt_tray); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_select.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_select.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_select.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,52 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +if( empty($addopt) && !empty($ele_id) ){ + $ele_value = $element->getVar('ele_value'); +} +$ele_size = !empty($ele_value[0]) ? $ele_value[0] : 1; +$size = new XoopsFormText(_AM_ELE_SIZE, 'ele_value[0]', 3, 2, $ele_size); +$allow_multi = empty($ele_value[1]) ? 0 : 1; +$multiple = new XoopsFormRadioYN(_AM_ELE_MULTIPLE, 'ele_value[1]', $allow_multi); + +$options = array(); +$opt_count = 0; +if( empty($addopt) && !empty($ele_id) ){ + $keys = array_keys($ele_value[2]); + for( $i=0; $i<count($keys); $i++ ){ + $v = $myts->makeTboxData4PreviewInForm($keys[$i]); + $options[] = addOption('ele_value[2]['.$opt_count.']', 'checked['.$opt_count.']', $v, 'check', $ele_value[2][$keys[$i]]); + $opt_count++; + } +}else{ + if( !empty($ele_value[2]) ){ + while( $v = each($ele_value[2]) ){ + $v['value'] = $myts->makeTboxData4PreviewInForm($v['value']); + if( !empty($v['value']) ){ + $options[] = addOption('ele_value[2]['.$opt_count.']', 'checked['.$opt_count.']', $v['value'], 'check', $checked[$v['key']]); + $opt_count++; + } + } + } + $addopt = empty($addopt) ? 2 : $addopt; + for( $i=0; $i<$addopt; $i++ ){ + $options[] = addOption('ele_value[2]['.$opt_count.']', 'checked['.$opt_count.']'); + $opt_count++; + } +} + +$add_opt = addOptionsTray(); +$options[] = $add_opt; + +$opt_tray = new XoopsFormElementTray(_AM_ELE_OPT, '<br />'); +$opt_tray->setDescription(_AM_ELE_OPT_DESC._AM_ELE_OPT_DESC1); +for( $i=0; $i<count($options); $i++ ){ + $opt_tray->addElement($options[$i]); +} +$output->addElement($size, 1); +$output->addElement($multiple); +$output->addElement($opt_tray); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_tarea.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_tarea.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_tarea.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,16 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$rows = !empty($value[1]) ? $value[1] : $xoopsModuleConfig['ta_rows']; +$cols = !empty($value[2]) ? $value[2] : $xoopsModuleConfig['ta_cols']; +$rows = new XoopsFormText(_AM_ELE_ROWS, 'ele_value[1]', 3, 3, $rows); +$cols = new XoopsFormText(_AM_ELE_COLS, 'ele_value[2]', 3, 3, $cols); +$default = new XoopsFormTextArea(_AM_ELE_DEFAULT, 'ele_value[0]', isset($value[0]) ? $myts->htmlspecialchars($myts->stripSlashesGPC($value[0])) : '', 5, 50); +$output->addElement($rows, 1); +$output->addElement($cols, 1); +$output->addElement($default); + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_text.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_text.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_text.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,17 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$size = !empty($value[0]) ? intval($value[0]) : $xoopsModuleConfig['t_width']; +$max = !empty($value[1]) ? intval($value[1]) : $xoopsModuleConfig['t_max']; +$size = new XoopsFormText(_AM_ELE_SIZE, 'ele_value[0]', 3, 3, $size); +$max = new XoopsFormText(_AM_ELE_MAX_LENGTH, 'ele_value[1]', 3, 3, $max); +$default = new XoopsFormText(_AM_ELE_DEFAULT, 'ele_value[2]', 50, 255, $myts->htmlspecialchars($myts->stripSlashesGPC($value[2]))); +$default->setDescription(_AM_ELE_TEXT_DESC); +$output->addElement($size, 1); +$output->addElement($max, 1); +$output->addElement($default); + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_upload.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_upload.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_upload.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,27 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$size = !empty($value[0]) ? intval($value[0]) : 0; +$saveas = $value[3] != 1 ? 0 : 1; + +$size = new XoopsFormText(_AM_ELE_UPLOAD_MAXSIZE, 'ele_value[0]', 10, 20, $size); +$size->setDescription(_AM_ELE_UPLOAD_MAXSIZE_DESC.'<br />'._AM_ELE_UPLOAD_DESC_SIZE_NOLIMIT); + +$ext = new XoopsFormText(_AM_ELE_UPLOAD_ALLOWED_EXT, 'ele_value[1]', 50, 255, isset($value[1]) ? $myts->htmlspecialchars($myts->stripSlashesGPC($value[1])) : ''); +$ext->setDescription(_AM_ELE_UPLOAD_ALLOWED_EXT_DESC.'<br /><br />'._AM_ELE_UPLOAD_DESC_NOLIMIT); + +$mime = new XoopsFormTextArea(_AM_ELE_UPLOAD_ALLOWED_MIME, 'ele_value[2]', isset($value[2]) ? $myts->htmlspecialchars($myts->stripSlashesGPC($value[2])) : '', 5, 50); +$mime->setDescription(_AM_ELE_UPLOAD_ALLOWED_MIME_DESC.'<br /><br />'._AM_ELE_UPLOAD_DESC_NOLIMIT); + +$saveas = new XoopsFormSelect(_AM_ELE_UPLOAD_SAVEAS, 'ele_value[3]', $saveas); +$saveas->addOptionArray(array(0=>_AM_ELE_UPLOAD_SAVEAS_MAIL, 1=>_AM_ELE_UPLOAD_SAVEAS_FILE)); + +$output->addElement($size, 1); +$output->addElement($ext); +$output->addElement($mime); +$output->addElement($saveas, 1); + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_uploadimg.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_uploadimg.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_uploadimg.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,39 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +$size = !empty($value[0]) ? intval($value[0]) : 0; +$ext = empty($ele_id) ? 'jpg|jpeg|gif|png|tif|tiff' : $value[1]; +$mime = empty($ele_id) ? 'image/jpeg|image/pjpeg|image/png|image/x-png|image/gif|image/tiff' : $value[2]; +$saveas = $value[3] != 1 ? 0 : 1; +$width = !empty($value[4]) ? intval($value[4]) : 0; +$height = !empty($value[5]) ? intval($value[5]) : 0; + +$size = new XoopsFormText(_AM_ELE_UPLOAD_MAXSIZE, 'ele_value[0]', 10, 20, $size); +$size->setDescription(_AM_ELE_UPLOAD_MAXSIZE_DESC.'<br />'._AM_ELE_UPLOAD_DESC_SIZE_NOLIMIT); + +$ext = new XoopsFormText(_AM_ELE_UPLOAD_ALLOWED_EXT, 'ele_value[1]', 50, 255, $myts->htmlspecialchars($myts->stripSlashesGPC($ext))); +$ext->setDescription(_AM_ELE_UPLOAD_ALLOWED_EXT_DESC.'<br /><br />'._AM_ELE_UPLOAD_DESC_NOLIMIT); + +$mime = new XoopsFormTextArea(_AM_ELE_UPLOAD_ALLOWED_MIME, 'ele_value[2]', $myts->htmlspecialchars($myts->stripSlashesGPC($mime)), 5, 50); +$mime->setDescription(_AM_ELE_UPLOAD_ALLOWED_MIME_DESC.'<br /><br />'._AM_ELE_UPLOAD_DESC_NOLIMIT); + +$saveas = new XoopsFormSelect(_AM_ELE_UPLOAD_SAVEAS, 'ele_value[3]', $saveas); +$saveas->addOptionArray(array(0=>_AM_ELE_UPLOAD_SAVEAS_MAIL, 1=>_AM_ELE_UPLOAD_SAVEAS_FILE)); + +$width = new XoopsFormText(_AM_ELE_UPLOADIMG_MAXWIDTH, 'ele_value[4]', 10, 20, $width); +$width->setDescription(_AM_ELE_UPLOAD_DESC_SIZE_NOLIMIT); + +$height = new XoopsFormText(_AM_ELE_UPLOADIMG_MAXHEIGHT, 'ele_value[5]',10, 20, $height); +$height->setDescription(_AM_ELE_UPLOAD_DESC_SIZE_NOLIMIT); + +$output->addElement($size, 1); +$output->addElement($ext); +$output->addElement($mime); +$output->addElement($saveas, 1); +$output->addElement($width, 1); +$output->addElement($height, 1); + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/ele_yn.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/ele_yn.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/ele_yn.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,22 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +if( !defined('xforms_ROOT_PATH') ){ exit(); } + +if( !empty($ele_id) ){ + if( $value['_YES'] == 1 ){ + $selected = '_YES'; + }else{ + $selected = '_NO'; + } +}else{ + $selected = '_YES'; +} +$options = new XoopsFormRadio(_AM_ELE_DEFAULT, 'ele_value', $selected); +$options->addOption('_YES', _YES); +$options->addOption('_NO', _NO); +$output->addElement($options); + + +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/elements.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/elements.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/elements.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,239 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +include 'admin_header.php'; +$xforms_ele_mgr = xoops_getmodulehandler('elements'); +include_once xforms_ROOT_PATH.'class/elementrenderer.php'; +define('_THIS_PAGE', xforms_URL.'admin/elements.php'); +if( !isset($_POST['op']) || $_POST['op'] != 'save' ){ + $form_id = isset($_GET['form_id']) ? intval($_GET['form_id']) : 0; + if( empty($form_id) ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + $form = $xforms_form_mgr->get($form_id); + //adminHtmlHeader(); + xoops_cp_header(); + $jump = array(); + $jump[0] = new XoopsFormSelect('', 'ele_type'); + $jump[0]->addOptionArray(array('text' => _AM_ELE_TEXT, + 'textarea' => _AM_ELE_TAREA, + 'select' => _AM_ELE_SELECT, + 'checkbox' => _AM_ELE_CHECK, + 'radio' => _AM_ELE_RADIO, + 'yn' => _AM_ELE_YN, + 'html' => _AM_ELE_HTML, + 'uploadimg' => _AM_ELE_UPLOADIMG, + 'upload' => _AM_ELE_UPLOADFILE + )); + $jump[1] = new XoopsFormHidden('op', 'edit'); + $jump[2] = new XoopsFormHidden('form_id', $form_id); + $jump[3] = new XoopsFormButton('', 'submit', _GO, 'submit'); + echo '<div align="center"> + <form action="'.xforms_URL.'admin/editelement.php" method="post"> + <b>'._AM_ELE_CREATE.'</b>'; + foreach( $jump as $j ){ + echo "\n".$j->render(); + } + echo ' + </form> + </div> + <form action="'._THIS_PAGE.'" method="post"> + <table class="outer" cellspacing="1" width="100%"> + <tr><th colspan="6">'.sprintf(_AM_ELEMENTS_OF_FORM, $form->getVar('form_title')).'</th></tr> + <tr> + <td class="head" align="center" colspan="2">'._AM_ELE_CAPTION.' / '._AM_ELE_DEFAULT.'</td> + <td class="head" align="center">'._AM_ELE_REQ.'</td> + <td class="head" align="center">'._AM_ELE_ORDER.'</td> + <td class="head" align="center">'._AM_ELE_DISPLAY.'</td> + <td class="head" align="center">'._AM_ACTION.'</td> + </tr> + '; + $criteria = new Criteria('form_id', $form_id); + $criteria->setSort('ele_order'); + $criteria->setOrder('ASC'); + + if( $elements = $xforms_ele_mgr->getObjects($criteria) ){ + foreach( $elements as $i ){ + $id = $i->getVar('ele_id'); + $renderer = new xformsElementRenderer($i); + $ele_type = $i->getVar('ele_type'); + $req = $i->getVar('ele_req'); + $check_req = new XoopsFormCheckBox('', 'ele_req['.$id.']', $req); + $check_req->addOption(1, ' '); + $ele_value = $renderer->constructElement(true); + $order = $i->getVar('ele_order'); + $text_order = new XoopsFormText('', 'ele_order['.$id.']', 3, 2, $order); + $display = $i->getVar('ele_display'); + $check_display = new XoopsFormCheckBox('', 'ele_display['.$id.']', $display); + $check_display->addOption(1, ' '); + $hidden_id = new XoopsFormHidden('ele_id[]', $id); + echo '<tr>'; + echo '<td class="odd" colspan="2">'.$i->getVar('ele_caption')."</td>\n"; + echo '<td class="even" rowspan="2" align="center">'.$check_req->render()."</td>\n"; + echo '<td class="even" rowspan="2" align="center">'.$text_order->render()."</td>\n"; + echo '<td class="even" rowspan="2" align="center">'.$check_display->render().$hidden_id->render()."</td>\n"; + echo '<td class="even" align="center" nowrap="nowrap" rowspan="2"> + <a href="editelement.php?op=edit&ele_id='.$id.'&form_id='.$form_id.'"><img src='.$pathIcon16.'/edit.png title='._EDIT.'></a> + <a href="editelement.php?op=edit&ele_id='.$id.'&form_id='.$form_id.'&clone=1"><img src='.$pathIcon16.'/editcopy.png title='._CLONE.'></a> + <a href="editelement.php?op=delete&ele_id='.$id.'&form_id='.$form_id.'"><img src='.$pathIcon16.'/delete.png title='._DELETE.'></a></td>'; + echo '</tr>'; + echo '<tr><td class="even" colspan="2">'.$ele_value->render()."</td>\n</tr>"; + } + } + + $submit = new XoopsFormButton('', 'submit', _AM_SAVE, 'submit'); + $submit1 = new XoopsFormButton('', 'submit', _AM_SAVE_THEN_FORM, 'submit'); + $tray = new XoopsFormElementTray(''); + $tray->addElement($submit); + $tray->addElement($submit1); + echo ' + <tr> + <td class="foot" colspan="6" align="center">'.$tray->render().' + </tr> + </table> + '; + $hidden_op = new XoopsFormHidden('op', 'save'); + $hidden_form_id = new XoopsFormHidden('form_id', $form_id); + echo $hidden_op->render(); + echo $hidden_form_id->render(); + echo '</form>'; +}else{ + $form_id = isset($_POST['form_id']) ? intval($_POST['form_id']) : 0; + if( empty($form_id) ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + extract($_POST); + $error = ''; + foreach( $ele_id as $id ){ + $element = $xforms_ele_mgr->get($id); + $req = !empty($ele_req[$id]) ? 1 : 0; + $element->setVar('ele_req', $req); + $order = !empty($ele_order[$id]) ? intval($ele_order[$id]) : 0; + $element->setVar('ele_order', $order); + $display = !empty($ele_display[$id]) ? 1 : 0; + $element->setVar('ele_display', $display); + $type = $element->getVar('ele_type'); + $value = $element->getVar('ele_value'); + switch($type){ + case 'text': + $value[2] = $ele_value[$id]; + break; + case 'textarea': + case 'html': + $value[0] = $ele_value[$id]; + break; + case 'select': + $new_vars = array(); + $opt_count = 1; + if( isset($ele_value[$id]) ){ + if( is_array($ele_value[$id]) ){ + while( $j = each($value[2]) ){ + if( in_array($opt_count, $ele_value[$id]) ){ + $new_vars[$j['key']] = 1; + }else{ + $new_vars[$j['key']] = 0; + } + $opt_count++; + } + }else{ + if( count($value[2]) > 1 ){ + while( $j = each($value[2]) ){ + if( $opt_count == $ele_value[$id] ){ + $new_vars[$j['key']] = 1; + }else{ + $new_vars[$j['key']] = 0; + } + $opt_count++; + } + }else{ + while( $j = each($value[2]) ){ + if( !empty($ele_value[$id]) ){ + $new_vars = array($j['key']=>1); + }else{ + $new_vars = array($j['key']=>0); + } + } + } + } + $value[2] = $new_vars; + }else{ + foreach( $value[2] as $k => $v ){ + $value[2][$k] = 0; + } + } + break; + case 'checkbox': + $new_vars = array(); + $opt_count = 1; + if( isset($ele_value[$id]) && is_array($ele_value[$id]) ){ + while( $j = each($value) ){ + if( in_array($opt_count, $ele_value[$id]) ){ + $new_vars[$j['key']] = 1; + }else{ + $new_vars[$j['key']] = 0; + } + $opt_count++; + } + }else{ + if( count($value) > 1 ){ + while( $j = each($value) ){ + $new_vars[$j['key']] = 0; + } + }else{ + while( $j = each($value) ){ + if( !empty($ele_value[$id]) ){ + $new_vars = array($j['key']=>1); + }else{ + $new_vars = array($j['key']=>0); + } + } + } + } + $value = $new_vars; + break; + case 'radio': + case 'yn': + $new_vars = array(); + $i = 1; + while( $j = each($value) ){ + if( $ele_value[$id] == $i ){ + $new_vars[$j['key']] = 1; + }else{ + $new_vars[$j['key']] = 0; + } + $i++; + } + $value = $new_vars; + break; + case 'uploadimg': + $value[0] = intval($ele_value[$id][0]); + $value[4] = intval($ele_value[$id][4]); + $value[5] = intval($ele_value[$id][5]); + break; + case 'upload': + $value[0] = intval($ele_value[$id][0]); + break; + default: + break; + } + $element->setVar('ele_value', $value, true); + if( !$xforms_ele_mgr->insert($element) ){ + $error .= $element->getHtmlErrors(); + } + } + if( empty($error) ){ + if( $_POST['submit'] == _AM_SAVE_THEN_FORM ){ + redirect_header(xforms_ADMIN_URL.'?op=edit&form_id='.$form_id, 0, _AM_DBUPDATED); + }else{ + redirect_header(_THIS_PAGE.'?form_id='.$form_id, 0, _AM_DBUPDATED); + } + }else{ + //adminHtmlHeader(); + xoops_cp_header(); + echo $error; + } +} +include 'admin_footer.php'; +xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/file.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/file.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/file.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,20 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +include 'admin_header.php'; +$file = isset($_GET['f']) ? trim($_GET['f']) : ''; +$path = xforms_UPLOAD_PATH.$file; +if( !$file || !preg_match('/^[0-9]+_{1}[0-9a-z]+\.[0-9a-z]+$/', $file) || !file_exists($path) ){ + redirect_header(XOOPS_URL, 0, _AM_NOTHING_SELECTED); +} + +header("Content-Type: application/octet-stream"); +header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); +header('Cache-Control: private, no-cache'); +header("Pragma: no-cache"); +header('Content-Disposition: attachment; filename="'.$file.'"'); +header("Content-Length: ".filesize($path)); + +readfile($path); +?> \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/index.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/index.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/index.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,43 @@ +<?php +// $Id: index.php 8195 2011-11-07 02:45:44Z beckmi $ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +// Hacks provided by: Adam Frick // +// e-mail: afr...@ya... // +// Purpose: Create a yellow-page like business directory for xoops using // +// the mylinks module as the foundation. // +// ------------------------------------------------------------------------- // + +require_once '../../../include/cp_header.php'; +include_once 'admin_header.php'; + +xoops_cp_header(); + + $index_admin = new ModuleAdmin(); + echo $index_admin->addNavigation('index.php') ; + echo $index_admin->renderIndex(); + + +include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/xforms/branches/timgno/xforms/admin/main.php =================================================================== --- XoopsModules/xforms/branches/timgno/xforms/admin/main.php (rev 0) +++ XoopsModules/xforms/branches/timgno/xforms/admin/main.php 2012-06-22 13:55:42 UTC (rev 9687) @@ -0,0 +1,290 @@ +<?php +############################################################################### +## See license.txt ## +############################################################################### +include 'admin_header.php'; +$myts = MyTextSanitizer::getInstance(); +$op = isset($_GET['op']) ? trim($_GET['op']) : 'list'; +$op = isset($_POST['op']) ? trim($_POST['op']) : $op; + +switch($op){ + case 'list': + default: + xoops_cp_header(); + echo $adminMenu->addNavigation('main.php'); + $adminMenu->addItemButton(_AM_FORM_NEW, 'main.php?op=edit', 'add'); + echo $adminMenu->renderButton(); + $criteria = new Criteria(1, 1); + $criteria->setSort('form_order'); + $criteria->setOrder('ASC'); + if( $forms = $xforms_form_mgr->getObjects($criteria, 'admin_list') ){ + echo '<form action="'.xforms_ADMIN_URL.'" method="post"> + <table class="outer" cellspacing="1" width="100%"> + <tr><th colspan="5">'._AM_FORM_LISTING.'</th></tr> + <tr> + <td class="head center">'._AM_ID.'</td> + <td class="head center">'._AM_FORM_ORDER.'<br />'._AM_FORM_ORDER_DESC.'</td> + <td class="head center">'._AM_FORM_TITLE.'</td> + <td class="head center">'._AM_FORM_SENDTO.'</td> + <td class="head center">'._AM_ACTION.'</td> + </tr>'; + foreach( $forms as $f ){ + $id = $f->getVar('form_id'); + $order = new XoopsFormText('', 'order['.$id.']', 3, 2, $f->getVar('form_order')); + $group_mgr = xoops_gethandler('group'); + $sendto = $f->getVar('form_send_to_group'); + if( false != $sendto && $group = $group_mgr->get($sendto) ){ + $sendto = $group->getVar('name'); + }else{ + $sendto = _AM_FORM_SENDTO_ADMIN; + } + $ids = new XoopsFormHidden('ids[]', $id); + echo ' + <tr> + <td class="odd center">'.$id.'</td> + <td class="even center">'.$order->render().'</td> + <td class="odd"><a target="_blank" href="'.xforms_URL.'?form_id='.$id.'">'.$f->getVar('form_title').'</a></td> + <td class="odd center">'.$sendto.'</td> + <td class="odd center"> + <a href="'.xforms_ADMIN_URL.'?op=edit&form_id='.$id.'"><img src='.$pathIcon16.'/edit.png title=' + ._AM_FORM_ACTION_EDITFORM.'alt='._AM_FORM_ACTION_EDITFORM.'></a> + <a href="elements.php?form_id='.$id.'"><img src='.$pathIcon16.'/1day.png title=' + ._AM_FORM_ACTION_EDITELEMENT.'alt='._AM_FORM_ACTION_EDITELEMENT.'></a> + <a href="'.xforms_ADMIN_URL.'?op=edit&clone=1&form_id='.$id.'"><img src='.$pathIcon16.'/editcopy.png title=' + ._AM_FORM_ACTION_CLONE.'alt='._AM_FORM_ACTION_CLONE.'></a> + <a href="'.xforms_ADMIN_URL.'?op=delete&form_id='.$id.'"><img src='.$pathIcon16.'/delete.png title=' + ._DELETE.'alt='._DELETE.'></a> + '.$ids->render().'</td> + </tr>'; + } + $submit = new XoopsFormButton('', 'submit', _AM_RESET_ORDER, 'submit'); + echo ' + <tr> + <td class="foot"> </td> + <td class="foot center">'.$submit->render().'</td> + <td class="foot" colspan="3"> </td> + </tr> + </table>'; + $hidden = new XoopsFormHidden('op', 'saveorder'); + echo $hidden->render()."\n</form>\n"; + } + break; + + case 'edit': + + $clone = isset($_GET['clone']) ? intval($_GET['clone']) : false; + $form_id = isset($_GET['form_id']) ? intval($_GET['form_id']) : 0; + xoops_cp_header(); + echo $adminMenu->addNavigation('main.php'); + $adminMenu->addItemButton(_AM_FORM_LIST, 'main.php?op=list', 'list'); + echo $adminMenu->renderButton(); + if( !empty($form_id) ){ + $form = $xforms_form_mgr->get($form_id); + }else{ + $form = $xforms_form_mgr->create(); + } + + $text_form_title = new XoopsFormText(_AM_FORM_TITLE, 'form_title', 50, 255, $form->getVar('form_title', 'e')); + + $group_ids = $moduleperm_handler->getGroupIds($xforms_form_mgr->perm_name, $form_id, $xoopsModule->getVar('mid')); + $select_form_group_perm = new XoopsFormSelectGroup(_AM_FORM_PERM, 'form_group_perm', true, $group_ids, 5, true); + + $select_form_send_method = new XoopsFormSelect(_AM_FORM_SEND_METHOD, 'form_send_method', $form->getVar('form_send_method')); + $select_form_send_method->addOption('e', _AM_FORM_SEND_METHOD_MAIL); + $select_form_send_method->addOption('p', _AM_FORM_SEND_METHOD_PM); + $select_form_send_method->setDescription(_AM_FORM_SEND_METHOD_DESC); + + $select_form_send_to_group = new XoopsFormSelectGroup(_AM_FORM_SENDTO, 'form_send_to_group', false, $form->getVar('form_send_to_group')); + $select_form_send_to_group->addOption('0', _AM_FORM_SENDTO_ADMIN); + + $select_form_delimiter = new XoopsFormSelect(_AM_FORM_DELIMETER, 'form_delimiter', $form->getVar('form_delimiter')); + $select_form_delimiter->addOption('s', _AM_FORM_DELIMETER_SPACE); + $select_form_delimiter->addOption('b', _AM_FORM_DELIMETER_BR); + + $text_form_order = new XoopsFormText(_AM_FORM_ORDER, 'form_order', 3, 2, $form->getVar('form_order')); + $text_form_order->setDescription(_AM_FORM_ORDER_DESC); + + $submit_text = $form->getVar('form_submit_text'); + $text_form_submit_text = new XoopsFormText(_AM_FORM_SUBMIT_TEXT, 'form_submit_text', 50, 50, empty($submit_text) ? _SUBMIT : $submit_text); + + $tarea_form_desc = new XoopsFormDhtmlTextArea(_AM_FORM_DESC, 'form_desc', $form->getVar('form_desc', 'e'), 5); + $tarea_form_desc->setDescription(_AM_FORM_DESC_DESC); + + $tarea_form_intro = new XoopsFormDhtmlTextArea(_AM_FORM_INTRO, 'form_intro', $form->getVar('form_intro', 'e'), 10); + $tarea_form_intro->setDescription(_AM_FORM_INTRO_DESC); + + $text_form_whereto = new XoopsFormText(_AM_FORM_WHERETO, 'form_whereto', 50, 255, $form->getVar('form_whereto')); + $text_form_whereto->setDescription(_AM_FORM_WHERETO_DESC); + + $hidden_op = new XoopsFormHidden('op', 'saveform'); + $submit = new XoopsFormButton('', 'submit', _AM_SAVE, 'submit'); + $submit1 = new XoopsFormButton('', 'submit', _AM_SAVE_THEN_ELEMENTS, 'submit'); + $tray = new XoopsFormElementTray(''); + $tray->addElement($submit); + $tray->addElement($submit1); + + if( empty($form_id) ){ + $caption = _AM_FORM_NEW; + }else{ + if( $clone ){ + $caption = sprintf(_AM_COPIED, $form->getVar('form_title')); + $clone_form_id = new XoopsFormHidden('clone_form_id', $form_id); + $text_form_title = new XoopsFormText(_AM_FORM_TITLE, 'form_title', 50, 255, sprintf(_AM_COPIED, $form->getVar('form_title', 'e'))); + }else{ + $caption = sprintf(_AM_FORM_EDIT, $form->getVar('form_title')); + $hidden_form_id = new XoopsFormHidden('form_id', $form_id); + } + } + $output = new XoopsThemeForm($caption, 'editform', xforms_ADMIN_URL); + $output->addElement($text_form_title, true); + $output->addElement($select_form_group_perm); + $output->addElement($select_form_send_method); + $output->addElement($select_form_send_to_group); + $output->addElement($select_form_delimiter); + $output->addElement($text_form_order); + $output->addElement($text_form_submit_text, true); + $output->addElement($tarea_form_desc); + $output->addElement($tarea_form_intro); + $output->addElement($text_form_whereto); + $output->addElement($hidden_op); + if( isset($hidden_form_id) && is_object($hidden_form_id) ){ + $output->addElement($hidden_form_id); + } + if( isset($clone_form_id) && is_object($clone_form_id) ){ + $output->addElement($clone_form_id); + } + $output->addElement($tray); + $output->display(); + break; + + case 'delete': + if( empty($_POST['ok']) ){ + //adminHtmlHeader(); + xoops_cp_header(); + xoops_confirm(array('op' => 'delete', 'form_id' => $_GET['form_id'], 'ok' => 1), xforms_ADMIN_URL, _AM_FORM_CONFIRM_DELETE); + }else{ + $form_id = intval($_POST['form_id']); + if( empty($form_id) ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + $form = $xforms_form_mgr->get($form_id); + $xforms_form_mgr->delete($form); + $xforms_ele_mgr = xoops_getmodulehandler('elements'); + $criteria = new Criteria('form_id', $form_id); + $xforms_ele_mgr->deleteAll($criteria); + $xforms_form_mgr->deleteFormPermissions($form_id); + redirect_header(xforms_ADMIN_URL, 0, _AM_DBUPDATED); + } + break; + + case 'saveorder': + if( !isset($_POST['ids']) || count($_POST['ids']) < 1 ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + extract($_POST); + foreach( $ids as $id ){ + $form = $xforms_form_mgr->get($id); + $form->setVar('form_order', $order[$id]); + $xforms_form_mgr->insert($form); + } + redirect_header(xforms_ADMIN_URL, 0, _AM_DBUPDATED); + break; + + case 'saveform': + if( !isset($_POST['submit']) ){ + redirect_header(xforms_ADMIN_URL, 0, _AM_NOTHING_SELECTED); + } + $error = ''; + extract($_POST); + if( !empty($form_id) ){ + $form = $xforms_form_mgr->get($form_id); + }else{ + $form = $xforms_form_mgr->create(); + } + $form->setVar('form_send_method', $form_send_method); + $form->setVar('form_send_to_group', $form_send_to_group); + $form->setVar('form_order', $form_order); + $form->setVar('form_delimiter', $form_delimiter); + $form->setVar('form_title', $form_title); + $form->setVar('form_submit_text', $form_submit_text); + $form->setVar('form_desc', $form_desc); + $form->setVar('form_intro', $form_intro); + $form->setVar('form_whereto', $form_whereto); + if( !$ret = $xforms_form_mgr->insert($form) ){ + $error = $form->getHtmlErrors(); + }else{ + $xforms_form_mgr->deleteFormPermissions($ret); + if( count($form_group_perm) > 0 ){ + $xforms_form_mgr->insertFormPermissions($ret, $form_group_perm); + } + if( !empty($clone_form_id) ){ + $xforms_ele_mgr = xoops_getmodulehandler('elements'); + $criteria = new Criteria('form_id', $clone_form_id); + $count = $xforms_ele_mgr->getCount($criteria); + if( $count > 0 ){ + $elements = $xforms_ele_mgr->getObjects($criteria); + foreach( $elements as $e ){ + $cloned = $e->xoopsClone(); + $cloned->setVar('form_id', $ret); + if( !$xforms_ele_mgr->insert($cloned) ){ + $error .= $cloned->getHtmlErrors(); + } + } + } + }elseif( empty($form_id) ){ + $xforms_ele_mgr = xoops_getmodulehandler('elements'); + $error = $xforms_ele_mgr->insertDefaults($ret); + } + } + if( !empty($error) ){ + //a... [truncated message content] |
From: <txm...@us...> - 2012-06-22 12:52:36
|
Revision: 9686 http://xoops.svn.sourceforge.net/xoops/?rev=9686&view=rev Author: txmodxoops Date: 2012-06-22 12:52:25 +0000 (Fri, 22 Jun 2012) Log Message: ----------- Updated Modified Paths: -------------- XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php Modified: XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php =================================================================== --- XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php 2012-06-20 14:41:19 UTC (rev 9685) +++ XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php 2012-06-22 12:52:25 UTC (rev 9686) @@ -1,6 +1,6 @@ <?php /** - * XOOPS form element + * XOOPS form text datepicker * * 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 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ce...@us...> - 2012-06-20 14:41:30
|
Revision: 9685 http://xoops.svn.sourceforge.net/xoops/?rev=9685&view=rev Author: cesag Date: 2012-06-20 14:41:19 +0000 (Wed, 20 Jun 2012) Log Message: ----------- French modifications for News 1.67 RC3 Modified Paths: -------------- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/modinfo.php XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/newsletter.php Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php 2012-06-20 07:54:03 UTC (rev 9684) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/admin.php 2012-06-20 14:41:19 UTC (rev 9685) @@ -216,22 +216,23 @@ define ("_AM_NEWS_STATISTICS", "Statistiques des articles"); define ("_AM_NEWS_THEREARE_STORIES", "Il y a <span class='red bold'>%s</span> Articles dans la base de données"); -define ("_AM_NEWS_THEREARE_STORIES_ONLINE", "Il y a <span class='red bold'>%s</span> Articles en ligne"); +define ("_AM_NEWS_THEREARE_STORIES_ONLINE", "Il y a <span class='red bold'>%s</span> Articles publiés à l'accueil"); define ("_AM_NEWS_THEREARE_STORIES_FILES", "Il y a <span class='red bold'>%s</span> Fichiers d'articles dans la base de données"); define ("_AM_NEWS_THEREARE_STORIES_FILES_ONLINE", "Il y a <span class='red bold'>%s</span> Fichiers d'articles en ligne"); define ("_AM_NEWS_THEREARE_TOPICS", "Il y a <span class='red bold'>%s</span> Catégories dans la base de données"); -define ("_AM_NEWS_THEREARE_TOPICS_ONLINE", "Il y a <span class='red bold'>%s</span> Catégories en ligne"); +define ("_AM_NEWS_THEREARE_TOPICS_ONLINE", "Il y a <span class='red bold'>%s</span> Catégories visibles dans le Menu"); define ("_AM_NEWS_THEREARE_STORIES_VOTEDATA", "Il y a <span class='red bold'>%s</span> Articles visionnés"); define ("_AM_NEWS_THEREARE_STORIES_IMPORTED", "Il y a <span class='red bold'>%s</span> Articles importés"); define ("_AM_NEWS_THEREARE_STORIES_EXPORTED", "Il y a <span class='red bold'>%s</span> Articles exportés"); - -define("_AM_NEWS_NOPERMSSET","L'autorisation ne peut être donnée : il n'y a aucun sujet créé encore! Veuillez d'abord créer un sujet."); - +define ("_AM_NEWS_THEREARE_STORIES_EXPIRED", "Il y a <span class='red bold'>%s</span> Articles expirés"); +define ("_AM_NEWS_THEREARE_STORIES_EXPIRED_SOON", "Il y a <span class='red bold'>%s</span> Articles qui vont expirer bientôt"); +define ("_AM_NEWS_THEREARE_STORIES_APPROVED", "Il y a <span class='red bold'>%s</span> Articles approuvées"); +define ("_AM_NEWS_THEREARE_STORIES_NEED_APPROVAL", "Il y a <span class='red bold'>%s</span> Articles qui sont en attente d'approbation"); /** * @translation Communauté Francophone des Utilisateurs de Xoops * @specification _LANGCODE: fr * @specification _CHARSET: UTF-8 sans Bom - * Mis à jour par Cesag le 16 Mai 2012 + * Mis à jour par Cesag le 17 juin 2012 * @version $Id $ **/ Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php 2012-06-20 07:54:03 UTC (rev 9684) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/main.php 2012-06-20 14:41:19 UTC (rev 9685) @@ -74,7 +74,7 @@ define('_NW_USERAVG',"Note moyenne"); define('_NW_DLRATINGS',"Note des articles (nombre total de vote: %s)"); define('_NW_ONEVOTE',"1 vote"); -define('_NW_NUMVOTES',"%s votes"); +define('_NW_NUMVOTES',"%u votes"); // Warning define('_NW_CANTVOTEOWN',"Vous ne pouvez pas voter pour une ressource que vous avez proposé.<br />All votes are logged and reviewed."); define('_NW_VOTEDELETED',"Données de vote supprimées."); define('_NW_VOTEONCE',"Merci de ne pas voter pour une même ressource plus d'une fois."); Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/modinfo.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/modinfo.php 2012-06-20 07:54:03 UTC (rev 9684) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/modinfo.php 2012-06-20 14:41:19 UTC (rev 9685) @@ -1,5 +1,5 @@ <?php -// $Id: modinfo.php 1687 2012-05-17 13:20:50Z cesag $ +// $Id$ // Module Info // The name of this module @@ -41,7 +41,7 @@ define("_MI_NAMEDISPLAY","Nom d'auteur à utiliser"); define("_MI_COLUMNMODE","Colonnes"); define("_MI_STORYCOUNTADMIN","Nombre d'articles à afficher dans l'administration : "); -define("_MI_UPLOADFILESIZE", "Taille maximale des fichiers joints en Ko (1048576 = 1 Méga)"); +define('_MI_UPLOADFILESIZE', "Taille maximale des fichiers joints en Ko (1048576 = 1 Méga)"); define("_MI_UPLOADGROUPS","Groupes autorisés à joindre des fichiers aux articles"); // Description of each config items @@ -105,7 +105,7 @@ define('_MI_NEWSBYTHISAUTHORDSC', "Si vous mettez cette option à OUI, alors un lien 'Articles du même auteur' sera affiché"); define('_MI_NEWS_PREVNEX_LINK','Afficher les liens vers les articles précédents et suivants ?'); -define("_MI_NEWS_PREVNEX_LINK_DESC","Si cette option est activée, deux nouveaux liens seront visibles en bas de chaque article. Ces liens seront utiles pour lire l'article précédent et suivant en fonction de la date de publication"); +define('_MI_NEWS_PREVNEX_LINK_DESC',"Si cette option est activée, deux nouveaux liens seront visibles en bas de chaque article. Ces liens seront utiles pour lire l'article précédent et suivant en fonction de la date de publication"); define('_MI_NEWS_SUMMARY_SHOW','Afficher la table de sommaire ?'); define('_MI_NEWS_SUMMARY_SHOW_DESC','Quand vous utilisez cette option, une table sommaire contenant les liens vers tous les articles récents publiés sur le même thème sera visible en bas de chaque article'); define('_MI_NEWS_AUTHOR_EDIT',"Permettre aux auteurs d'éditer leurs articles ?"); Modified: XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/newsletter.php =================================================================== --- XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/newsletter.php 2012-06-20 07:54:03 UTC (rev 9684) +++ XoopsLanguages/french/modules/news/news 1.67 RC3/news/language/french/newsletter.php 2012-06-20 14:41:19 UTC (rev 9685) @@ -1,5 +1,6 @@ <?php $newslettertemplate=<<<contentend + Titre : %title% Sujet : %topic_title% Auteur : %publisher% This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <dh...@us...> - 2012-06-20 07:54:11
|
Revision: 9684 http://xoops.svn.sourceforge.net/xoops/?rev=9684&view=rev Author: dhcst Date: 2012-06-20 07:54:03 +0000 (Wed, 20 Jun 2012) Log Message: ----------- Modified Paths: -------------- XoopsModules/newbb/branches/alfred/newbb/language/english/main.php XoopsModules/newbb/branches/alfred/newbb/language/english/modinfo.php XoopsModules/newbb/branches/alfred/newbb/language/german/main.php XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php Modified: XoopsModules/newbb/branches/alfred/newbb/language/english/main.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/english/main.php 2012-06-20 07:45:21 UTC (rev 9683) +++ XoopsModules/newbb/branches/alfred/newbb/language/english/main.php 2012-06-20 07:54:03 UTC (rev 9684) @@ -7,7 +7,7 @@ define('_MD_SELFORUM','Select a Forum'); define('_MD_THIS_FILE_WAS_ATTACHED_TO_THIS_POST','Attached file:'); define('_MD_ALLOWED_EXTENSIONS','Allowed extensions'); -define('_MD_MAX_FILESIZE','Maxium file size'); +define('_MD_MAX_FILESIZE','Maximum file size'); define('_MD_ATTACHMENT','Attach file'); define('_MD_FILESIZE','Size'); define('_MD_HITS','Hits'); @@ -20,10 +20,10 @@ define('_MD_MARK_READ','read'); define('_MD_ALL_FORUM_MARKED','All forums marked'); define('_MD_ALL_TOPIC_MARKED','All topics marked'); -define('_MD_BOARD_DISCLAIMER','Board Disclaimer'); +define('_MD_BOARD_DISCLAIMER','Forum Disclaimer'); //index.php -define('_MD_ADMINCP','Admin CP'); +define('_MD_ADMINCP','Admin Panel'); define('_MD_FORUM','Forum'); define('_MD_WELCOME','Welcome to %s Forum.'); define('_MD_TOPICS','Topics'); @@ -33,7 +33,7 @@ define('_MD_MODERATOR','Moderator'); define('_MD_NEWPOSTS','New posts'); define('_MD_NONEWPOSTS','No new posts'); -define('_MD_PRIVATEFORUM','Inactiv Forum'); +define('_MD_PRIVATEFORUM','Inactive Forum'); define('_MD_BY','by'); // Posted by define('_MD_TOSTART','To start viewing messages, select the forum that you want to visit from the list below.'); define('_MD_TOTALTOPICSC','Total Topics: '); @@ -69,7 +69,7 @@ //search.php define('_MD_SEARCHALLFORUMS','Search All Forums'); define('_MD_FORUMC','Forum'); -define('_MD_AUTHORC','Autor:'); +define('_MD_AUTHORC','Author:'); define('_MD_SORTBY','Sort by'); define('_MD_DATE','Date'); define('_MD_TOPIC','Topic'); @@ -90,11 +90,11 @@ define('_MD_LEGEND','Legend'); define('_MD_NEXTPAGE','Next Page'); define('_MD_SORTEDBY','Sorted by'); -define('_MD_TOPICTITLE','topic title'); -define('_MD_NUMBERREPLIES','number of replies'); -define('_MD_TOPICPOSTER','topic poster'); +define('_MD_TOPICTITLE','Topic title'); +define('_MD_NUMBERREPLIES','Number of replies'); +define('_MD_TOPICPOSTER','Topic poster'); define('_MD_TOPICTIME','Publish time'); -define('_MD_LASTPOSTTIME','last post time'); +define('_MD_LASTPOSTTIME','Last post time'); define('_MD_ASCENDING','Ascending order'); define('_MD_DESCENDING','Descending order'); define('_MD_FROMLASTHOURS','From last %s hours'); @@ -380,7 +380,7 @@ //report.php define("_MD_REPORTED", "Thank you for reporting this post/thread! A moderator will look into your report shortly."); -define("_MD_REPORT_ERROR", "Error occured while sending the report."); +define("_MD_REPORT_ERROR", "Error occurred while sending the report."); define("_MD_REPORT_TEXT", "Report message:"); define("_MD_PDF", "Create PDF from Post"); define("_MD_PDF_PAGE", "Page %s"); @@ -418,7 +418,7 @@ define("_MD_SUSPEND_SUBJECT", "User %s is suspended for %d days"); define("_MD_SUSPEND_TEXT", "User %s is suspended for %d days due to:<br />[quote]%s[/quote]<br /><br />The suspension is valid till %s"); define("_MD_SUSPEND_UID", "User ID"); -define("_MD_SUSPEND_IP", "IP suspended (full or segments)"); +define("_MD_SUSPEND_IP", "IP suspended (full or partial)"); define("_MD_SUSPEND_DURATION", "Suspension duration (Days)"); define("_MD_SUSPEND_DESC", "Suspension reason"); define("_MD_SUSPEND_LIST", "Suspension list"); Modified: XoopsModules/newbb/branches/alfred/newbb/language/english/modinfo.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/english/modinfo.php 2012-06-20 07:45:21 UTC (rev 9683) +++ XoopsModules/newbb/branches/alfred/newbb/language/english/modinfo.php 2012-06-20 07:54:03 UTC (rev 9684) @@ -141,7 +141,7 @@ define("_MI_POST_TIMELIMIT_DESC", "Set a Time limit for consecutively posting. In seconds, 0 for no limit"); define("_MI_RECORDEDIT_TIMELIMIT", "Timelimit for recording edit info"); define("_MI_RECORDEDIT_TIMELIMIT_DESC", "Set a Timelimit for waiving recording edit info. In minutes, 0 for no limit"); -define("_MI_SHOW_REALNAME", "Show Realname"); +define("_MI_SHOW_REALNAME", "Show Real Name"); define("_MI_SHOW_REALNAME_DESC", "Replace username with user's real name."); define("_MI_CACHE_ENABLE", "Enable Cache"); define("_MI_CACHE_ENABLE_DESC", "Store some intermediate results in session to save queries"); @@ -232,8 +232,8 @@ define("_MI_SPL_DISABLE", 'disabled'); define("_MI_SPL_ANYONE", 'each'); define("_MI_SPL_MEMBER", 'Members'); -define("_MI_SPL_MODERATOR", 'moderators'); -define("_MI_SPL_ADMIN", 'administrators'); +define("_MI_SPL_MODERATOR", 'Moderators'); +define("_MI_SPL_ADMIN", 'Administrators'); define("_MI_STATISTIK_ENABLE","enable Stats"); define("_MI_STATISTIK_ENABLE_DESC",""); Modified: XoopsModules/newbb/branches/alfred/newbb/language/german/main.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/german/main.php 2012-06-20 07:45:21 UTC (rev 9683) +++ XoopsModules/newbb/branches/alfred/newbb/language/german/main.php 2012-06-20 07:54:03 UTC (rev 9684) @@ -3,468 +3,473 @@ if(defined('MAIN_DEFINED')) return; define('MAIN_DEFINED',true); -define('_MD_ERROR','Error'); -define('_MD_SELFORUM','Select a Forum'); -define('_MD_THIS_FILE_WAS_ATTACHED_TO_THIS_POST','Attached file:'); -define('_MD_ALLOWED_EXTENSIONS','Allowed extensions'); -define('_MD_MAX_FILESIZE','Maximum file size'); -define('_MD_ATTACHMENT','Attach file'); -define('_MD_FILESIZE','Size'); +define('_MD_ERROR','Fehler'); +define('_MD_SELFORUM','Forum wählen'); +define('_MD_THIS_FILE_WAS_ATTACHED_TO_THIS_POST','Angehängte Datei:'); +define('_MD_ALLOWED_EXTENSIONS','Erlaubte Endungen'); +define('_MD_MAX_FILESIZE','Maximale Dateigröße'); +define('_MD_ATTACHMENT','Datei anhängen'); +define('_MD_FILESIZE','Größe'); define('_MD_HITS','Hits'); -define('_MD_GROUPS','Groups:'); -define('_MD_DEL_ONE','Delete only this post'); -define('_MD_DEL_RELATED','Delete all posts in this topic'); -define('_MD_MARK_ALL_FORUMS','Mark all forums'); -define('_MD_MARK_ALL_TOPICS','Mark all topics'); -define('_MD_MARK_UNREAD','unread'); -define('_MD_MARK_READ','read'); -define('_MD_ALL_FORUM_MARKED','All forums marked'); -define('_MD_ALL_TOPIC_MARKED','All topics marked'); -define('_MD_BOARD_DISCLAIMER','Forum Disclaimer'); +define('_MD_GROUPS','Gruppen:'); +define('_MD_DEL_ONE','Nur diesen Beitrag löschen'); +define('_MD_DEL_RELATED','Alle Beiträge zu diesen Thema löschen'); +define('_MD_MARK_ALL_FORUMS','Alle Foren markieren als'); +define('_MD_MARK_ALL_TOPICS','Alle Themen markieren als'); +define('_MD_MARK_UNREAD','ungelesen'); +define('_MD_MARK_READ','gelesen'); +define('_MD_ALL_FORUM_MARKED','Alle Foren markiert als'); +define('_MD_ALL_TOPIC_MARKED','Alle Themen markiert als'); +define('_MD_BOARD_DISCLAIMER','Forum Beschreibung'); //index.php -define('_MD_ADMINCP','Admin Panel'); +define('_MD_ADMINCP','Admin Bereich'); define('_MD_FORUM','Forum'); -define('_MD_WELCOME','Welcome to %s Forum.'); -define('_MD_TOPICS','Topics'); -define('_MD_POSTS','Posts'); -define("_MD_DIGESTS", "Digests"); -define('_MD_LASTPOST','Last Post'); -define('_MD_MODERATOR','Moderator'); -define('_MD_NEWPOSTS','New posts'); -define('_MD_NONEWPOSTS','No new posts'); -define('_MD_PRIVATEFORUM','Inactive Forum'); -define('_MD_BY','by'); // Posted by -define('_MD_TOSTART','To start viewing messages, select the forum that you want to visit from the list below.'); -define('_MD_TOTALTOPICSC','Total Topics: '); -define('_MD_TOTALPOSTSC','Total Posts: '); -define('_MD_TOTALUSER','Total Users: '); -define('_MD_TIMENOW','The time now is %s'); -define('_MD_USER_LASTVISIT', 'Your last visit: %s'); -define('_MD_USER_LASTPOST', 'Your last post: %s'); -define('_MD_USER_NOLASTPOST', 'You have not posted yet'); -define('_MD_USER_TOPICS', 'Your Topics: %s'); -define('_MD_USER_POSTS', 'Posts: %s'); -define('_MD_USER_DIGESTS', 'Digests: %s'); -define('_MD_VIEW_NEWPOSTS', 'View New Posts'); -define('_MD_ADVSEARCH','Advanced Search'); -define('_MD_POSTEDON','Posted on: '); -define('_MD_SUBJECT','Subject'); -define('_MD_INACTIVEFORUM_NEWPOSTS','Inactive forum with new posts'); -define('_MD_INACTIVEFORUM_NONEWPOSTS','Inactive forum without new posts'); -define('_MD_SUBFORUMS','Subforums'); -define('_MD_MAINFORUMOPT', 'Main Options'); -define("_MD_PENDING_POSTS_FOR_AUTH", "Posts pending approval:"); -define('_MD_TODAYTOPICSC','Today Topics: '); -define('_MD_TODAYPOSTSC','Today Posts: '); -define('_MD_TOTALDIGESTSC','Total Digests: '); +define('_MD_WELCOME','%s - Forum'); +define('_MD_TOPICS','Themen'); +define('_MD_POSTS','Beiträge'); +define("_MD_DIGESTS", "Zusammenfassung"); +define('_MD_LASTPOST','Letzter Beitrag'); +define('_MD_MODERATOR','Moderator(en)'); +define('_MD_NEWPOSTS','Neue Beiträge'); +define('_MD_NONEWPOSTS','Keine neuen Beiträge'); +define('_MD_PRIVATEFORUM','Inaktives Forum'); +define('_MD_BY','von'); // Posted by +define('_MD_TOSTART','Um Beiträge zu lesen, einen Forenbereich auswählen.'); +define('_MD_TOTALTOPICSC','Themen insgesamt: '); +define('_MD_TOTALPOSTSC','Beiträge insgesamt: '); +define('_MD_TOTALUSER','Benutzer insgesamt: '); +define('_MD_TIMENOW','Aktuell: %s'); +define('_MD_USER_LASTVISIT','Letzter Besuch: %s'); +define('_MD_USER_LASTPOST', 'eigener letzter Beitrag: %s'); +define('_MD_USER_NOLASTPOST', 'bisher keine eigenen Postings'); +define('_MD_USER_TOPICS', 'eigene Themen: %s'); +define('_MD_USER_POSTS', 'eigene Postings: %s'); +define('_MD_USER_DIGESTS', 'eigene Digests: %s'); +define('_MD_VIEW_NEWPOSTS', 'Anzeige neue Postings'); +define('_MD_ADVSEARCH','Erweiterte Suche'); +define('_MD_POSTEDON','Geschrieben: '); +define('_MD_SUBJECT','Thema: '); +define('_MD_INACTIVEFORUM_NEWPOSTS','Inaktives Forum mit neuen Beiträgen'); +define('_MD_INACTIVEFORUM_NONEWPOSTS','Inaktives Forum ohne neue Beiträge'); +define('_MD_SUBFORUMS','Unterforen'); +define('_MD_MAINFORUMOPT', 'Hauptoptionen'); +define("_MD_PENDING_POSTS_FOR_AUTH","Auf Freigabe wartende Beiträge:"); +define('_MD_TODAYTOPICSC','Heutige Themen: '); +define('_MD_TODAYPOSTSC','Heutige Postings: '); +define('_MD_TOTALDIGESTSC','Zusammenfassung: '); //page_header.php -define('_MD_MODERATEDBY','Moderated by'); -define('_MD_SEARCH','Search'); -define('_MD_FORUMINDEX','Forum Index'); -define('_MD_POSTNEW','New Topic'); -define('_MD_REGTOPOST','Register To Post'); +define('_MD_MODERATEDBY','Moderiert von'); +define('_MD_SEARCH','Im Forum suchen'); +define('_MD_FORUMINDEX','Forenübersicht'); +define('_MD_POSTNEW','Neuen Beitrag schreiben'); +define('_MD_REGTOPOST','Bitte erst registrieren. Danach ist es möglich Beiträge zu schreiben.'); //search.php -define('_MD_SEARCHALLFORUMS','Search All Forums'); -define('_MD_FORUMC','Forum'); -define('_MD_AUTHORC','Author:'); -define('_MD_SORTBY','Sort by'); -define('_MD_DATE','Date'); -define('_MD_TOPIC','Topic'); +define('_MD_SEARCHALLFORUMS','Suche in allen Foren'); +define('_MD_FORUMC','Forum:'); +define('_MD_AUTHORC','Autor:'); +define('_MD_SORTBY','Sortiert nach:'); +define('_MD_DATE','Datum'); +define('_MD_TOPIC','Thema'); define('_MD_POST2','Post'); -define('_MD_USERNAME','Username'); -define('_MD_BODY','Body'); -define('_MD_SINCE','Since'); +define('_MD_USERNAME','Benutzername'); +define('_MD_BODY','Beitragstext'); +define('_MD_SINCE','Seit'); //viewforum.php -define('_MD_REPLIES','Replies'); -define('_MD_POSTER','Poster'); -define('_MD_VIEWS','Views'); -define('_MD_MORETHAN','New posts [ Popular ]'); -define('_MD_MORETHAN2','No New posts [ Popular ]'); -define('_MD_TOPICSHASATT','Topic has Attachments'); -define('_MD_TOPICHASPOLL','Topic has a Poll'); -define('_MD_TOPICLOCKED','Topic is Locked'); -define('_MD_LEGEND','Legend'); -define('_MD_NEXTPAGE','Next Page'); -define('_MD_SORTEDBY','Sorted by'); -define('_MD_TOPICTITLE','Topic title'); -define('_MD_NUMBERREPLIES','Number of replies'); -define('_MD_TOPICPOSTER','Topic poster'); -define('_MD_TOPICTIME','Publish time'); -define('_MD_LASTPOSTTIME','Last post time'); -define('_MD_ASCENDING','Ascending order'); -define('_MD_DESCENDING','Descending order'); -define('_MD_FROMLASTHOURS','From last %s hours'); -define('_MD_FROMLASTDAYS','From last %s days'); -define('_MD_THELASTYEAR','From the last year'); -define('_MD_BEGINNING','From the beginning'); -define('_MD_SEARCHTHISFORUM', 'Search This Forum'); -define('_MD_TOPIC_SUBJECTC','Topic Prefix:'); -define('_MD_RATINGS','Ratings'); -define("_MD_CAN_ACCESS", "You <strong>can</strong> access the forum.<br />"); -define("_MD_CANNOT_ACCESS", "You <strong>cannot</strong> access the forum.<br />"); -define("_MD_CAN_POST", "You <strong>can</strong> start a new topic.<br />"); -define("_MD_CANNOT_POST", "You <strong>cannot</strong> start a new topic.<br />"); -define("_MD_CAN_VIEW", "You <strong>can</strong> view topic.<br />"); -define("_MD_CANNOT_VIEW", "You <strong>cannot</strong> view topic.<br />"); -define("_MD_CAN_REPLY", "You <strong>can</strong> reply to posts.<br />"); -define("_MD_CANNOT_REPLY", "You <strong>cannot</strong> reply to posts.<br />"); -define("_MD_CAN_EDIT", "You <strong>can</strong> edit your posts.<br />"); -define("_MD_CANNOT_EDIT", "You <strong>cannot</strong> edit your posts.<br />"); -define("_MD_CAN_DELETE", "You <strong>can</strong> delete your posts.<br />"); -define("_MD_CANNOT_DELETE", "You <strong>cannot</strong> delete your posts.<br />"); -define("_MD_CAN_ADDPOLL", "You <strong>can</strong> add new polls.<br />"); -define("_MD_CANNOT_ADDPOLL", "You <strong>cannot</strong> add new polls.<br />"); -define("_MD_CAN_VOTE", "You <strong>can</strong> vote in polls.<br />"); -define("_MD_CANNOT_VOTE", "You <strong>cannot</strong> vote in polls.<br />"); -define("_MD_CAN_ATTACH", "You <strong>can</strong> attach files to posts.<br />"); -define("_MD_CANNOT_ATTACH", "You <strong>cannot</strong> attach files to posts.<br />"); -define("_MD_CAN_NOAPPROVE", "You <strong>can</strong> post without approval.<br />"); -define("_MD_CANNOT_NOAPPROVE", "You <strong>cannot</strong> post without approval.<br />"); -define("_MD_CAN_TYPE", "You <strong>can</strong> use topic type.<br />"); -define("_MD_CANNOT_TYPE", "You <strong>cannot</strong> use topic type.<br />"); -define("_MD_CAN_HTML", "You <strong>can</strong> use HTML syntax.<br />"); -define("_MD_CANNOT_HTML", "You <strong>cannot</strong> use HTML syntax.<br />"); -define("_MD_CAN_UPLOAD", "You <strong>can</strong> upload.<br />"); -define("_MD_CANNOT_UPLOAD", "You <strong>cannot</strong> upload.<br />"); -define("_MD_CAN_SIGNATURE", "You <strong>can</strong> use signature.<br />"); -define("_MD_CANNOT_SIGNATURE", "You <strong>cannot</strong> use signature.<br />"); -define("_MD_IMTOPICS", "Important Topics"); -define("_MD_NOTIMTOPICS", "Forum Topics"); -define('_MD_FORUMOPTION', 'Forum options'); -define('_MD_VAUP','View all unreplied posts'); -define('_MD_VANP','View all new posts'); -define('_MD_UNREPLIED','unreplied topics'); -define('_MD_UNREAD','unread topics'); -define('_MD_ALL','all topics'); -define('_MD_ALLPOSTS','all posts'); -define('_MD_VIEW','View'); +define('_MD_REPLIES','Antworten'); +define('_MD_POSTER','Autor'); +define('_MD_VIEWS','Gelesen'); +define('_MD_MORETHAN','Neue Beiträge [Populär]'); +define('_MD_MORETHAN2','Keine neuen Beiträge [Populär]'); +define('_MD_TOPICSHASATT','Thema hat Anhänge'); +define('_MD_TOPICHASPOLL','Thema hat eine Umfrage'); +define('_MD_TOPICLOCKED','Thema geschlossen'); +define('_MD_LEGEND','Legende'); +define('_MD_NEXTPAGE','Nächste Seite'); +define('_MD_SORTEDBY','Sortiert nach'); +define('_MD_TOPICTITLE','Thementitel'); +define('_MD_NUMBERREPLIES','Anzahl der Antworten'); +define('_MD_TOPICPOSTER','Themenautor'); +define('_MD_TOPICTIME','Veröffentlicht'); +define('_MD_LASTPOSTTIME','Letzter Beitrag um'); +define('_MD_ASCENDING','Aufsteigende Reihenfolge'); +define('_MD_DESCENDING','Absteigende Reihenfolge'); +define('_MD_FROMLASTHOURS','Innerhalb der letzten %s Stunden'); +define('_MD_FROMLASTDAYS','In den letzten %s Tagen'); +define('_MD_THELASTYEAR','Im letzten Jahr'); +define('_MD_BEGINNING','Seit Eröffnung des Forums'); +define('_MD_SEARCHTHISFORUM', 'Durchsuche dieses Forum'); +define('_MD_TOPIC_SUBJECTC','Themenpräfix:'); +define('_MD_RATINGS','Bewertungen'); +define("_MD_CAN_ACCESS", "<b>Erlaubt</b>, dieses Forum zu betreten.<br />"); +define("_MD_CANNOT_ACCESS", "<b>Nicht erlaubt</b>, dieses Forum zu betreten.<br />"); +define("_MD_CAN_POST", "<b>Erlaubt</b>, ein neues Thema zu erstellen.<br />"); +define("_MD_CANNOT_POST", "<b>Nicht erlaubt</b>, ein neues Thema zu erstellen.<br />"); +define("_MD_CAN_VIEW", "<b>Erlaubt</b>, Themen anzuschauen.<br />"); +define("_MD_CANNOT_VIEW", "<b>Nicht erlaubt</b>, Themen anzuschauen.<br />"); +define("_MD_CAN_REPLY", "<b>Erlaubt</b>, auf Beiträge zu antworten.<br />"); +define("_MD_CANNOT_REPLY", "<b>Nicht erlaubt</b>, auf Beiträge zu antworten.<br />"); +define("_MD_CAN_EDIT", "<b>Erlaubt</b>, Beiträge zu editieren.<br />"); +define("_MD_CANNOT_EDIT", "<b>Nicht erlaubt</b>, Beiträge zu editieren.<br />"); +define("_MD_CAN_DELETE", "<b>Erlaubt</b>, Beiträge zu löschen.<br />"); +define("_MD_CANNOT_DELETE", "<b>Nicht erlaubt</b>, Beiträge zu löschen.<br />"); +define("_MD_CAN_ADDPOLL", "<b>Erlaubt</b>, neue Umfragen zu erstellen.<br />"); +define("_MD_CANNOT_ADDPOLL", "<b>Nicht erlaubt</b>, Umfragen zu erstellen.<br />"); +define("_MD_CAN_VOTE", "<b>Erlaubt</b>, in Umfragen abzustimmen.<br />"); +define("_MD_CANNOT_VOTE", "<b>Nicht erlaubt</b>, in Umfragen abzustimmen.<br />"); +define("_MD_CAN_ATTACH", "<b>Erlaubt</b>, Dateien hoch zu laden.<br />"); +define("_MD_CANNOT_ATTACH", "<b>Nicht erlaubt</b>, Dateien hoch zu laden.<br />"); +define("_MD_CAN_NOAPPROVE", "<b>Erlaubt</b>, Beiträge ohne Prüfung zu schreiben.<br />"); +define("_MD_CANNOT_NOAPPROVE", "<b>Nicht erlaubt</b>, Beiträge ohne Prüfung zu schreiben.<br />"); +define("_MD_CAN_TYPE", "<strong>Erlaubt</strong>, Thementyp zu setzen.<br />"); +define("_MD_CANNOT_TYPE", "<strong>Nicht erlaubt</strong>, Thementyp zu setzen.<br />"); +define("_MD_CAN_HTML", "<strong>Erlaubt</strong>, HTML zu benutzen.<br />"); +define("_MD_CANNOT_HTML", "<strong>Nicht erlaubt</strong>, HTML zu benutzen.<br />"); +define("_MD_CAN_UPLOAD", "<strong>Erlaubt</strong>, Dateien hochzuladen.<br />"); +define("_MD_CANNOT_UPLOAD", "<strong>Nicht erlaubt</strong>, Dateien hochzuladen.<br />"); +define("_MD_CAN_SIGNATURE", "<strong>Erlaubt</strong>, Signatur zu benutzen.<br />"); +define("_MD_CANNOT_SIGNATURE", "<strong>Nicht erlaubt</strong>, Signatur zu benutzen.<br />"); +define("_MD_IMTOPICS","Wichtige Themen"); +define("_MD_NOTIMTOPICS","Forumthemen"); +define('_MD_FORUMOPTION', 'Forumoptionen'); +define('_MD_VAUP','Zeige alle unbeantworteten Beiträge'); +define('_MD_VANP','Zeige alle neuen Beiträge'); +define('_MD_UNREPLIED','unbeantwortete Themen'); +define('_MD_UNREAD','ungelesene Themen'); +define('_MD_ALL','alle Themen'); +define('_MD_ALLPOSTS','alle Beiträge'); +define('_MD_VIEW','Zeige'); //viewtopic.php -define('_MD_AUTHOR','Author'); -define('_MD_LOCKTOPIC','Lock this topic'); -define('_MD_UNLOCKTOPIC','Unlock this topic'); -define('_MD_UNSTICKYTOPIC','Make this topic UnSticky'); -define('_MD_STICKYTOPIC','Make this topic Sticky'); -define('_MD_DIGESTTOPIC','Make this topic as Digest'); -define('_MD_UNDIGESTTOPIC','Make this topic as UnDigest'); -define('_MD_MERGETOPIC','Merge this topic'); -define('_MD_MOVETOPIC','Move this topic'); -define('_MD_DELETETOPIC','Delete this topic'); -define('_MD_TOP','Top'); -define('_MD_BOTTOM','Bottom'); -define('_MD_PREVTOPIC','Previous Topic'); -define('_MD_NEXTTOPIC','Next Topic'); -define('_MD_GROUP','Group:'); -define('_MD_QUICKREPLY','Quick Reply'); -define('_MD_POSTREPLY','Post Reply'); -define('_MD_PRINTTOPICS','Print Topic'); -define('_MD_PRINT','Print'); -define('_MD_REPORT','Report'); -define('_MD_PM','PM'); +define('_MD_AUTHOR','Autor'); +define('_MD_LOCKTOPIC','Thema schliessen'); +define('_MD_UNLOCKTOPIC','Thema öffnen'); +define('_MD_UNSTICKYTOPIC','Thema entpinnen'); +define('_MD_STICKYTOPIC','Thema pinnen'); +define('_MD_DIGESTTOPIC','Thema als Zusammenfassung'); +define('_MD_UNDIGESTTOPIC','Thema nicht als Zusammenfassung'); +define('_MD_MERGETOPIC','Thema verbinden'); +define('_MD_MOVETOPIC','Thema verschieben'); +define('_MD_DELETETOPIC','Thema löschen'); +define('_MD_TOP','Nach oben'); +define('_MD_BOTTOM','Nach unten'); +define('_MD_PREVTOPIC','Vorheriges Thema'); +define('_MD_NEXTTOPIC','Nächstes Thema'); +define('_MD_GROUP','Gruppe:'); +define('_MD_QUICKREPLY','Schnellantwort'); +define('_MD_POSTREPLY','Antworte'); +define('_MD_PRINTTOPICS','Thema drucken'); +define('_MD_PRINT','Drucke'); +define('_MD_REPORT','Melden'); +define('_MD_PM','PN'); define('_MD_EMAIL','Email'); -define('_MD_WWW','WWW'); +define('_MD_WWW','www'); define('_MD_AIM','AIM'); define('_MD_YIM','YIM'); -define('_MD_MSNM','MSNM'); +define('_MD_MSNM','MSN'); define('_MD_ICQ','ICQ'); -define('_MD_PRINT_TOPIC_LINK', 'URL for this discussion'); -define('_MD_ADDTOLIST','Add to your Contact List'); -define('_MD_TOPICOPT', 'Topic options'); -define('_MD_VIEWMODE', 'View mode'); -define('_MD_NEWEST', 'Newest First'); -define('_MD_OLDEST', 'Oldest First'); -define('_MD_FORUMSEARCH','Search Forum'); -define('_MD_RATED','Rated:'); -define('_MD_RATE','Rate Thread'); -define('_MD_RATEDESC','Rate this Thread'); -define('_MD_RATING','Vote now'); -define('_MD_RATE1','Terrible'); -define('_MD_RATE2','Bad'); -define('_MD_RATE3','Average'); -define('_MD_RATE4','Good'); -define('_MD_RATE5','Excellent'); -define('_MD_TOPICOPTION','Topic options'); -define('_MD_KARMA_REQUIREMENT', 'Your personal karma %s does not reach the required karma %s. <br /> Please try later.'); -define('_MD_REPLY_REQUIREMENT', 'To view this post, you must login and reply first.'); -define('_MD_TOPICOPTIONADMIN','Topic Admin options'); -define('_MD_POLLOPTIONADMIN','Poll Admin options'); -define('_MD_EDITPOLL','Edit this Poll'); -define('_MD_DELETEPOLL','Delete this Poll'); -define('_MD_RESTARTPOLL','Restart this Poll'); -define('_MD_ADDPOLL','Add Poll'); -define('_MD_QUICKREPLY_EMPTY','Enter a quick reply here'); -define('_MD_LEVEL','Level :'); -define('_MD_HP','HP :'); -define('_MD_MP','MP :'); -define('_MD_EXP','EXP :'); -define('_MD_BROWSING','Browsing this Thread:'); -define('_MD_POSTTONEWS','Send this post to a news Story'); -define('_MD_EXCEEDTHREADVIEW','Post count exceeds the threshold for thread mode<br />Changing to flat mode'); +define('_MD_PRINT_TOPIC_LINK', 'URL für dieses Thema'); +define('_MD_ADDTOLIST','Zur Kontaktliste hinzufügen'); +define('_MD_TOPICOPT', 'Themenoptionen'); +define('_MD_VIEWMODE', 'Anzeigemodus'); +define('_MD_NEWEST', 'Aktuelleste zuerst'); +define('_MD_OLDEST', 'Älteste zuerst'); +define('_MD_FORUMSEARCH','Forum durchsuchen'); +define('_MD_RATED','Bewertung:'); +define('_MD_RATE','Themenbewertung'); +define('_MD_RATEDESC','Dieses Thema bewerten'); +define('_MD_RATING','Jetzt bewerten'); +define('_MD_RATE1','Sehr schlecht'); +define('_MD_RATE2','Schlecht'); +define('_MD_RATE3','Mittel'); +define('_MD_RATE4','Gut'); +define('_MD_RATE5','Sehr gut'); +define('_MD_TOPICOPTION','Themenoptionen'); +define('_MD_KARMA_REQUIREMENT', 'Das persönliche Karma %s ist nicht ausreichend für das benötigte Karma von %s. <br /> Bitte später nochmals versuchen.'); +define('_MD_REPLY_REQUIREMENT', 'Um diesen Beitrag lesen zu können, bitte einloggen und eine Antwort erstellen.'); +define('_MD_TOPICOPTIONADMIN','Thema Admin Optionen'); +define('_MD_POLLOPTIONADMIN','Umfrage Admin Optionen'); +define('_MD_EDITPOLL','Umfrage bearbeiten'); +define('_MD_DELETEPOLL','Umfrage löschen'); +define('_MD_RESTARTPOLL','Umfrage neu starten'); +define('_MD_ADDPOLL','Umfrage hinzufügen'); +define('_MD_QUICKREPLY_EMPTY','Eingabebereich für die Schnellantwort'); +define('_MD_LEVEL','Level:'); +define('_MD_HP','HP:'); +define('_MD_MP','MP:'); +define('_MD_EXP','EXP:'); +define('_MD_BROWSING','Leser in diesem Thema:'); +define('_MD_POSTTONEWS','Diesen Beitrag als News veröffentlichen'); +define('_MD_EXCEEDTHREADVIEW','Anzahl der Beiträge übersteigt das Maximum für diese Ansicht, <br />bitte zur flachen Ansicht wechseln.'); //forumform.inc -define('_MD_QUOTE','Quote'); -define('_MD_VIEW_REQUIRE','View requirements'); +define('_MD_QUOTE','Zitat'); +define('_MD_VIEW_REQUIRE','Anforderungen zeigen'); define('_MD_REQUIRE_KARMA','Karma'); -define('_MD_REQUIRE_REPLY','Reply'); -define('_MD_REQUIRE_NULL','No requirement'); -define("_MD_SELECT_FORMTYPE", "Select your desired form type"); -define("_MD_FORM_COMPACT", "Compact"); -define("_MD_FORM_DHTML", "DHTML"); +define('_MD_REQUIRE_REPLY','Antworten'); +define('_MD_REQUIRE_NULL','Keine Anforderungen'); +define("_MD_SELECT_FORMTYPE","Bevorzugten Editor wählen"); +define("_MD_FORM_COMPACT","Kompakt"); +define("_MD_FORM_DHTML","DHTML"); // ERROR messages -define('_MD_ERRORFORUM','ERROR: Forum not selected!'); -define('_MD_ERRORPOST','ERROR: Post not selected!'); -define('_MD_NORIGHTTOVIEW','You don\'t have the right to view this topic.'); -define('_MD_NORIGHTTOPOST','You don\'t have the right to post in this forum.'); -define('_MD_NORIGHTTOEDIT','You don\'t have the right to edit in this forum.'); -define('_MD_NORIGHTTOREPLY','You don\'t have the right to reply in this forum.'); -define('_MD_NORIGHTTOACCESS','You don\'t have the right to access this forum.'); -define('_MD_ERRORTOPIC','ERROR: Topic not selected!'); -define('_MD_ERRORCONNECT','ERROR: Could not connect to the forums database.'); -define('_MD_ERROREXIST','ERROR: The forum you selected does not exist. Please go back and try again.'); -define('_MD_ERROROCCURED','An Error Occured'); -define('_MD_COULDNOTQUERY','Could not query the forums database.'); -define('_MD_FORUMNOEXIST','Error - The forum/topic you selected does not exist. Please go back and try again.'); -define('_MD_USERNOEXIST','That user does not exist. Please go back and search again.'); -define('_MD_COULDNOTREMOVE','Error - Could not remove posts from the database!'); -define('_MD_COULDNOTREMOVETXT','Error - Could not remove post texts!'); -define('_MD_TIMEISUP','Your have reach the timelimit for editing your post.'); -define('_MD_TIMEISUPDEL','Your have reach the timelimit for deleting your post.'); +define('_MD_ERRORFORUM','Fehler, kein Forum ausgewählt!'); +define('_MD_ERRORPOST','Fehler, kein Beitrag ausgewählt!'); +define('_MD_NORIGHTTOVIEW','Keine Rechte um dieses Thema zu lesen.'); +define('_MD_NORIGHTTOPOST','Keine Rechte um in diesem Forum zu schreiben.'); +define('_MD_NORIGHTTOEDIT','Keine Rechte um in diesem Forum zu editieren.'); +define('_MD_NORIGHTTOREPLY','Keine Rechte um in diesem Forum zu antworten.'); +define('_MD_NORIGHTTOACCESS','Keine Rechte dieses Forum zu betreten.'); +define('_MD_ERRORTOPIC','Fehler, kein Thema ausgewählt!'); +define('_MD_ERRORCONNECT','Fehler, konnte Datenbank nicht erreichen.'); +define('_MD_ERROREXIST','Fehler, das Forum welches ausgewählt wurde existiert nicht. Bitte zurück und erneut versuchen.'); +define('_MD_ERROROCCURED','Ein Fehler ist aufgetreten.'); +define('_MD_COULDNOTQUERY','Konnte Datenbank nicht erreichen.'); +define('_MD_FORUMNOEXIST','Fehler, das Forum oder Thema welches ausgewählt wurde existiert nicht. Bitte zurück und erneut versuchen.'); +define('_MD_USERNOEXIST','Dieser Benutzer existiert nicht. Bitte zurück und erneut versuchen.'); +define('_MD_COULDNOTREMOVE','Fehler, der Beitrag konnte nicht in der Datenbank gelöscht werden!'); +define('_MD_COULDNOTREMOVETXT','Fehler, konnte den Beitragstext nicht löschen!'); +define('_MD_TIMEISUP','Das vorgegebene Zeitlimit zum ändern eines Beitrags wurde überschritten.'); +define('_MD_TIMEISUPDEL','Das vorgegebene Zeitlimit zum löschen eines Beitrags wurde überschritten.'); //reply.php -define('_MD_ON','on'); //Posted on -define('_MD_USERWROTE','%s wrote:'); // %s is username -define('_MD_RE','Re'); +define('_MD_ON','am'); //Posted on +define('_MD_USERWROTE','%s schrieb:'); // %s is username +define('_MD_RE','Aw'); //post.php -define('_MD_EDITNOTALLOWED','You\'re not allowed to edit this post!'); -define('_MD_EDITEDBY','Edited by'); -define('_MD_ANONNOTALLOWED','Anonymous users are not allowed to post.<br />Please register.'); -define('_MD_THANKSSUBMIT','Thanks for your submission!'); -define('_MD_REPLYPOSTED','A reply to your topic has been posted.'); -define('_MD_HELLO','Hello %s,'); -define('_MD_URRECEIVING','You are receiving this email because a message you posted on %s forums has been replied to.'); // %s is your site name -define('_MD_CLICKBELOW','Click on the link below to view the thread:'); -define('_MD_WAITFORAPPROVAL','Thank you. Your post will be approved before publication.'); -define('_MD_POSTING_LIMITED','Why not take a break and come back in %d sec'); +define('_MD_EDITNOTALLOWED','Nicht erlaubt, diesen Beitrag zu editieren.'); +define('_MD_EDITEDBY','Bearbeitet von '); +define('_MD_ANONNOTALLOWED','Gästen ist es nicht gestattet Beiträge zu veröffentlichen. Bitte registrieren, um sich aktiv in diesem Thema zu beteiligen.'); +define('_MD_THANKSSUBMIT','Danke für den Beitrag.'); +define('_MD_REPLYPOSTED','Eine Antwort auf einen Beitrag wurde verfasst.'); +define('_MD_HELLO','Hallo %s,'); +define('_MD_URRECEIVING','Diese E-Mail wurde gesendet, weil eine Antwort auf dem %s Forum zu einem Beitrag verfasst wurde.'); // %s is your site name +define('_MD_CLICKBELOW','Der Beitrag befindet sich unter folgender URL:'); +define('_MD_WAITFORAPPROVAL','Danke für den Beitrag. Der Beitrag wird geprüft, bevor dieser veröffentlicht wird.'); +define('_MD_POSTING_LIMITED','In diesem Forum ist eine Spamsperre aktiviert, bitte in %d Sekunden erneut versuchen.'); //forumform.inc -define('_MD_NAMEMAIL','Name/Email:'); -define('_MD_LOGOUT','Logout'); -define('_MD_REGISTER','Register'); -define('_MD_SUBJECTC','Subject:'); -define('_MD_MESSAGEICON','Message Icon:'); -define('_MD_MESSAGEC','Message:'); -define('_MD_ALLOWEDHTML','Allowed HTML:'); -define('_MD_OPTIONS','Options:'); -define('_MD_POSTANONLY','Post Anonymously'); -define('_MD_DOSMILEY','Enable Smiley'); -define('_MD_DOXCODE','Enable Xoops Code'); -define('_MD_DOBR','Enable line break (Suggest to turn off if HTML enabled)'); -define('_MD_DOHTML','Enable html tags'); -define('_MD_NEWPOSTNOTIFY', 'Notify me of new posts in this thread'); -define('_MD_ATTACHSIG','Attach Signature'); -define('_MD_POST','Post'); -define('_MD_SUBMIT','Submit'); -define('_MD_CANCELPOST','Cancel Post'); -define('_MD_REMOVE','Remove'); -define('_MD_UPLOAD','Upload'); +define('_MD_NAMEMAIL','Name:'); +define('_MD_LOGOUT','Abmelden'); +define('_MD_REGISTER','Registrieren'); +define('_MD_SUBJECTC','Titel:'); +define('_MD_MESSAGEICON','Beitragssymbol:'); +define('_MD_MESSAGEC','Beitragstext:'); +define('_MD_ALLOWEDHTML','Erlaubte HTML-Tags:'); +define('_MD_OPTIONS','Optionen:'); +define('_MD_POSTANONLY','Anonym veröffentlichen'); +define('_MD_DOSMILEY','Smilies aktivieren'); +define('_MD_DOXCODE','XOOPS-Code aktivieren'); +define('_MD_DOBR','Zeilenvorschub einschalten (Ausschalten, wenn HTML eingeschaltet ist)'); +define('_MD_DOHTML','HTML aktivieren'); +define('_MD_NEWPOSTNOTIFY', 'Benachrichtigen bei neuen Beiträgen in diesem Thema'); +define('_MD_ATTACHSIG','Signatur anhängen'); +define('_MD_POST','Veröffentlichen'); +define('_MD_SUBMIT','Abschicken'); +define('_MD_CANCELPOST','Veröffentlichung abbrechen'); +define('_MD_REMOVE','Löschen'); +define('_MD_UPLOAD','Hochladen'); // forumuserpost.php -define('_MD_ADD','Add'); -define('_MD_REPLY','Reply'); +define('_MD_ADD','Hinzufügen'); +define('_MD_REPLY','Antworten'); // topicmanager.php -define('_MD_VIEWTHETOPIC','View the topic'); -define('_MD_RETURNTOTHEFORUM','Return to the forum'); -define('_MD_RETURNFORUMINDEX','Return to the forum index'); -define('_MD_ERROR_BACK','Error - Please go back and try again.'); -define('_MD_GOTONEWFORUM','View the updated topic'); -define('_MD_TOPICDELETE','The topic has been deleted.'); -define('_MD_TOPICMERGE','The topic has been merged.'); -define('_MD_TOPICMOVE','The topic has been moved.'); -define('_MD_TOPICLOCK','The topic has been locked.'); -define('_MD_TOPICUNLOCK','The topic has been unlocked.'); -define('_MD_TOPICSTICKY','The topic has been Stickyed.'); -define('_MD_TOPICUNSTICKY','The topic has been unStickyed.'); -define('_MD_TOPICDIGEST','The topic has been Digested.'); -define('_MD_TOPICUNDIGEST','The topic has been unDigested.'); -define('_MD_DELETE','Delete'); -define('_MD_MOVE','Move'); -define('_MD_MERGE','Merge'); -define('_MD_LOCK','Lock'); -define('_MD_UNLOCK','unLock'); -define('_MD_STICKY','Sticky'); -define('_MD_UNSTICKY','unSticky'); -define('_MD_DIGEST','Digest'); -define('_MD_UNDIGEST','unDigest'); -define('_MD_DESC_DELETE','Once you press the delete button at the bottom of this form the topic you have selected, and all its related posts, will be <strong>permanently</strong> removed.'); -define('_MD_DESC_MOVE','Once you press the move button at the bottom of this form the topic you have selected, and its related posts, will be moved to the forum you have selected.'); -define('_MD_DESC_MERGE','Once you press the merge button at the bottom of this form the topic you have selected, and its related posts, will be merged to the topic you have selected.<br /><strong>The destination topic ID must be smaller than current one</strong>.'); -define('_MD_DESC_LOCK','Once you press the lock button at the bottom of this form the topic you have selected will be locked. You may unlock it at a later time if you like.'); -define('_MD_DESC_UNLOCK','Once you press the unlock button at the bottom of this form the topic you have selected will be unlocked. You may lock it again at a later time if you like.'); -define('_MD_DESC_STICKY','Once you press the Sticky button at the bottom of this form the topic you have selected will be Stickyed. You may unSticky it again at a later time if you like.'); -define('_MD_DESC_UNSTICKY','Once you press the unSticky button at the bottom of this form the topic you have selected will be unStickyed. You may Sticky it again at a later time if you like.'); -define('_MD_DESC_DIGEST','Once you press the Digest button at the bottom of this form the topic you have selected will be Digested. You may unDigest it again at a later time if you like.'); -define('_MD_DESC_UNDIGEST','Once you press the unDigest button at the bottom of this form the topic you have selected will be unDigested. You may Digest it again at a later time if you like.'); -define('_MD_MERGETOPICTO','Merge Topic To:'); -define('_MD_MOVETOPICTO','Move Topic To:'); -define('_MD_NOFORUMINDB','No Forums in DB'); +define('_MD_VIEWTHETOPIC','Thema anschauen'); +define('_MD_RETURNTOTHEFORUM','Zurück zum Forum'); +define('_MD_RETURNFORUMINDEX','Zurück zum Forenindex'); +define('_MD_ERROR_BACK','Fehler, bitte zurück und erneut versuchen.'); +define('_MD_GOTONEWFORUM','Anschauen des aktualisierten Themas'); +define('_MD_TOPICDELETE','Thema wurde gelöscht.'); +define('_MD_TOPICMERGE','Thema wurde verbunden.'); +define('_MD_TOPICMOVE','Thema wurde verschoben'); +define('_MD_TOPICLOCK','Thema wurde geschlossen'); +define('_MD_TOPICUNLOCK','Thema wurde geöffnet'); +define('_MD_TOPICSTICKY','Thema wurde gepinnt'); +define('_MD_TOPICUNSTICKY','Thema wurde entpinnt'); +define('_MD_TOPICDIGEST','Thema wurde zusammengefasst'); +define('_MD_TOPICUNDIGEST','Zusammenfassung des Themas wurde aufgehoben.'); +define('_MD_DELETE','Löschen'); +define('_MD_MOVE','Verschieben'); +define('_MD_MERGE','Verbinden'); +define('_MD_LOCK','Sperren'); +define('_MD_UNLOCK','Entsperren'); +define('_MD_STICKY','Pinnen'); +define('_MD_UNSTICKY','Entpinnen'); +define('_MD_DIGEST','Zusammenfassung'); +define('_MD_UNDIGEST','Zusammenfassung aufheben'); +define('_MD_DESC_DELETE','Wirklich das Thema und alle damit verbundenen Beiträge <b>endgültig löschen?</b>'); +define('_MD_DESC_MOVE','Sicher, das Thema und alle damit verbundenen Beiträge in das ausgewählte Forum zu verschieben.'); +define('_MD_DESC_MERGE','Sicher, das Thema und alle damit verbundenen Beiträge mit dem ausgewählten Thema zu verbinden.<br /><strong>Die ID des Zielthemas muss kleiner sein, als die des zu verbindenden Themas</strong>.'); +define('_MD_DESC_LOCK','Sicher, das ausgewählte Thema zu sperren? Es kann es zu einem späteren Zeitpunkt wieder entsperrt werden.'); +define('_MD_DESC_UNLOCK','Sicher, das ausgewählte Thema zu entsperren? Es kann zu einem späteren Zeitpunkt wieder gesperrt werden.'); +define('_MD_DESC_STICKY','Sicher, das ausgewählte Thema zu pinnen? Dies kann zu einem späteren Zeitpunkt wieder aufgehoben werden.'); +define('_MD_DESC_UNSTICKY','Sicher, die Markierung (gepinnt) des ausgewählten Themas wieder aufzugeheben? Es kann zu einem späteren Zeitpunkt wieder markiert (gepinnt) werden.'); +define('_MD_DESC_DIGEST','Sicher, das ausgewählte Thema zusammenzufassen? Die Zusammenfassung kann zu einem späteren Zeitpunkt wieder aufgehoben werden.'); +define('_MD_DESC_UNDIGEST','Sicher, die Zusammenfassung des ausgewählten Themas wieder aufzugeheben? Das Thema kann zu einem späteren Zeitpunkt wieder zusammengefasst werden.'); +define('_MD_MERGETOPICTO','Verbinde Thema mit:'); +define('_MD_MOVETOPICTO','Verschiebe Thema nach:'); +define('_MD_NOFORUMINDB','Es ist kein Forum in der Datenbank vorhanden.'); // delete.php -define('_MD_DELNOTALLOWED','Sorry, but you\'re not allowed to delete this post.'); -define('_MD_AREUSUREDEL','Are you sure you want to delete this post and all its child posts?'); -define('_MD_POSTSDELETED','Selected post and all its child posts deleted.'); -define('_MD_POSTDELETED','Selected post deleted.'); -define('_MD_POSTFIRSTWITHREPLYNODELETED','The start posting can not be deleted if there are already answers<br />do this, delete the whole topic.'); +define('_MD_DELNOTALLOWED','Keine Rechte vorhanden um diesen Beitrag zu löschen.'); +define('_MD_AREUSUREDEL','Wirklich sicher, dass dieser Beitrag und alle damit verbundenen Antworten gelöscht werden soll?'); +define('_MD_POSTSDELETED','Ausgewählter Beitrag und die damit verbundenen Antworten wurden erfolgreich gelöscht.'); +define('_MD_POSTDELETED','Ausgewählter Beitrag wurde gelöscht.'); +define('_MD_POSTFIRSTWITHREPLYNODELETED','Das Startposting kann nicht gelöscht werden, wenn schon Antworten da sind<br />Löschen Sie dazu das ganze Thema.'); // definitions moved from global. -define('_MD_THREAD','Thread'); -define('_MD_FROM','From'); -define('_MD_JOINED','Joined'); +define('_MD_THREAD','Diskussion'); +define('_MD_FROM','Aus:'); +define('_MD_JOINED','Registriert seit'); define('_MD_ONLINE','Online'); define('_MD_OFFLINE','Offline'); -define('_MD_FLAT', 'Flat'); +define('_MD_FLAT', 'Flach'); // online.php -define('_MD_USERS_ONLINE', 'Users Online:'); -define('_MD_ANONYMOUS_USERS', 'Anonymous Users'); -define('_MD_REGISTERED_USERS', 'Registered Users: '); -define('_MD_BROWSING_FORUM','Users browsing forum'); -define('_MD_TOTAL_ONLINE','Total %d Users Online.'); +define('_MD_USERS_ONLINE', 'Besucher online:'); +define('_MD_ANONYMOUS_USERS', 'Anonyme(r)'); +define('_MD_REGISTERED_USERS', 'Mitglied(er): '); +define('_MD_BROWSING_FORUM','Besucher sind im Forum'); +define('_MD_TOTAL_ONLINE','Insgesamt %d Besucher online.'); define('_MD_ADMINISTRATOR','Administrator'); -define('_MD_NO_SUCH_FILE','File not exist!'); -//define('_MD_ERROR_UPATEATTACHMENT','Error occur when updating attachment'); +define('_MD_NO_SUCH_FILE','Datei existiert nicht!'); +//define('_MD_ERROR_UPATEATTACHMENT','Ein Fehler ist beim Aktualisieren der Dateianhänge aufgetreten'); // ratethread.php -define("_MD_CANTVOTEOWN", "You cannot vote on the topic you submitted.<br />All votes are logged and reviewed."); -define("_MD_VOTEONCE", "Please do not vote for the same topic more than once."); -define("_MD_VOTEAPPRE", "Your vote is appreciated."); -define("_MD_THANKYOU", "Thank you for taking the time to vote here at %s"); // %s is your site name -define("_MD_VOTES", "Votes"); -define("_MD_NOVOTERATE", "You did not rate this Topic"); +define("_MD_CANTVOTEOWN", "Es darf nicht für die eigenen Themen abgestimmt werden..<br />Alle Stimmen werden aufgezeichnet und überprüft."); +define("_MD_VOTEONCE", "Bitte nicht mehrfach für das gleiche Thema abstimmen."); +define("_MD_VOTEAPPRE", "Ihre Bewertung ist willkommen."); +define("_MD_THANKYOU", "Danke, für den Zeitaufwand auf %s abzustimmen."); // %s is your site name +define("_MD_VOTES","Stimmen"); +define("_MD_NOVOTERATE","Dieses Thema noch nicht bewertet."); // polls.php -define("_MD_POLL_DBUPDATED", "Database Updated Successfully!"); -define("_MD_POLL_POLLCONF", "Polls Configuration"); -define("_MD_POLL_POLLSLIST", "Polls List"); -define("_MD_POLL_AUTHOR", "Author of this poll"); -define("_MD_POLL_DISPLAYBLOCK", "Display in block?"); -define("_MD_POLL_POLLQUESTION", "Poll Question"); -define("_MD_POLL_VOTERS", "Total voters"); -define("_MD_POLL_VOTES", "Total votes"); -define("_MD_POLL_EXPIRATION", "Expiration"); -define("_MD_POLL_EXPIRED", "Expired"); -define("_MD_POLL_VIEWLOG", "View log"); -define("_MD_POLL_CREATNEWPOLL", "Create new poll"); -define("_MD_POLL_POLLDESC", "Poll description"); -define("_MD_POLL_DISPLAYORDER", "Display order"); -define("_MD_POLL_ALLOWMULTI", "Allow multiple selections?"); -define("_MD_POLL_NOTIFY", "Notify the poll author when expired?"); -define("_MD_POLL_POLLOPTIONS", "Options"); -define("_MD_POLL_EDITPOLL", "Edit poll"); +define("_MD_POLL_DBUPDATED","Datenbank wurde erfolgreich aktualisiert!"); +define("_MD_POLL_POLLCONF","Umfragekonfiguration"); +define("_MD_POLL_POLLSLIST", "Umfragenliste"); +define("_MD_POLL_AUTHOR", "Autor dieser Umfrage"); +define("_MD_POLL_DISPLAYBLOCK", "Im Block anzeigen?"); +define("_MD_POLL_POLLQUESTION", "Umfragetitel"); +define("_MD_POLL_VOTERS", "Insgesamt haben abgestimmt"); +define("_MD_POLL_VOTES", "Stimmen insgesamt"); +define("_MD_POLL_EXPIRATION", "Ablaufdatum"); +define("_MD_POLL_EXPIRED", "Abgelaufen"); +define("_MD_POLL_VIEWLOG","Logs anzeigen"); +define("_MD_POLL_CREATNEWPOLL", "Neue Umfrage erstellen"); +define("_MD_POLL_POLLDESC", "Umfragebeschreibung"); +define("_MD_POLL_DISPLAYORDER", "Position"); +define("_MD_POLL_ALLOWMULTI", "Darf mehr als eine Stimme abgegeben werden?"); +define("_MD_POLL_NOTIFY", "Den Umfrageautor nach Ablauf der Umfrage benachrichtigen?"); +define("_MD_POLL_POLLOPTIONS", "Optionen"); +define("_MD_POLL_EDITPOLL", "Umfrage bearbeiten"); define("_MD_POLL_FORMAT", "Format: yyyy-mm-dd hh:mm:ss"); -define("_MD_POLL_CURRENTTIME", "Current time is %s"); -define("_MD_POLL_EXPIREDAT", "Expired at %s"); -define("_MD_POLL_RESTART", "Restart this poll"); -define("_MD_POLL_ADDMORE", "Add more options"); -define("_MD_POLL_RUSUREDEL", "Are you sure you want to delete this poll and all its comments?"); -define("_MD_POLL_RESTARTPOLL", "Restart poll"); -define("_MD_POLL_RESET", "Reset all logs for this poll?"); -define("_MD_POLL_ADDPOLL", "Add Poll"); -define("_MD_POLLMODULE_ERROR", "xoopspoll module not available for use"); +define("_MD_POLL_CURRENTTIME", "Aktuelle Uhrzeit ist %s"); +define("_MD_POLL_EXPIREDAT", "Abgelaufen am %s"); +define("_MD_POLL_RESTART", "Diese Umfrage neu starten"); +define("_MD_POLL_ADDMORE", "Mehr Optionen hinzufügen"); +define("_MD_POLL_RUSUREDEL", "Sicher das diese Abstimmung und alle damit verbundenen Kommentare gelöscht werden sollen?"); +define("_MD_POLL_RESTARTPOLL", "Umfrage neu starten"); +define("_MD_POLL_RESET", "Neustarten der Logs für diese Umfrage?"); +define("_MD_POLL_ADDPOLL","Umfrage hinzufügen"); +define("_MD_POLLMODULE_ERROR","Das Umfrage Modul steht nicht zur Verfügung"); //report.php -define("_MD_REPORTED", "Thank you for reporting this post/thread! A moderator will look into your report shortly."); -define("_MD_REPORT_ERROR", "Error occurred while sending the report."); -define("_MD_REPORT_TEXT", "Report message:"); -define("_MD_PDF", "Create PDF from Post"); -define("_MD_PDF_PAGE", "Page %s"); +define("_MD_REPORTED", "Danke für die Meldung dieses Beitrags/Themas! Ein Moderator wird sich in Kürze dieser Meldung annehmen."); +define("_MD_REPORT_ERROR", "Ein Fehler ist aufgetreten beim Versenden der Meldung."); +define("_MD_REPORT_TEXT", "Meldungstext:"); +define("_MD_PDF","Erstelle PDF des Beitrags"); +define("_MD_PDF_PAGE","Seite %s"); //print.php -define("_MD_COMEFROM", "This Post was from:"); +define("_MD_COMEFROM","Dieser Beitrag stammt von:"); //viewpost.php -define("_MD_VIEWALLPOSTS", "All Posts"); -define("_MD_VIEWTOPIC", "Topic"); -define("_MD_VIEWFORUM", "Forum"); -define("_MD_COMPACT", "Compact"); -define("_MD_MENU_SELECT", "Selection"); -define("_MD_MENU_HOVER", "Hover"); -define("_MD_MENU_CLICK", "Click"); -define("_MD_WELCOME_SUBJECT", "%s has joined the forum"); -define("_MD_WELCOME_MESSAGE", "Hi, %s has joined you. Let's start ..."); -define("_MD_VIEWNEWPOSTS", "View new posts"); -define("_MD_INVALID_SUBMIT", "Invalid submission. You could have exceeded session time. Please re-submit or make a backup of your post and login to resubmit if necessary."); -define("_MD_ACCOUNT", "Account"); -define("_MD_NAME", "Name"); -define("_MD_PASSWORD", "Password"); -define("_MD_LOGIN", "Login"); -define("_MD_APPROVE", "Approve"); -define("_MD_RESTORE", "Restore"); -define("_MD_SPLIT_ONE", "Split"); -define("_MD_SPLIT_TREE", "Split all children"); -define("_MD_SPLIT_ALL", "Split all"); -define("_MD_TYPE_ADMIN", "Admin mode"); -define("_MD_TYPE_VIEW", "View mode"); -define("_MD_TYPE_PENDING", "Pending"); -define("_MD_TYPE_DELETED", "Deleted"); -define("_MD_TYPE_SUSPEND", "Suspension"); -define("_MD_DBUPDATED", "Database Updated Successfully!"); -define("_MD_SUSPEND_SUBJECT", "User %s is suspended for %d days"); -define("_MD_SUSPEND_TEXT", "User %s is suspended for %d days due to:<br />[quote]%s[/quote]<br /><br />The suspension is valid till %s"); -define("_MD_SUSPEND_UID", "User ID"); -define("_MD_SUSPEND_IP", "IP suspended (full or partial)"); -define("_MD_SUSPEND_DURATION", "Suspension duration (Days)"); -define("_MD_SUSPEND_DESC", "Suspension reason"); -define("_MD_SUSPEND_LIST", "Suspension list"); +define("_MD_VIEWALLPOSTS","Alle Beiträge"); +define("_MD_VIEWTOPIC","Thema"); +define("_MD_VIEWFORUM","Forum"); +define("_MD_COMPACT","Kompakt"); +define("_MD_MENU_SELECT","Menüanzeige = Auswahl"); +define("_MD_MENU_HOVER","Menüanzeige = hover"); +define("_MD_MENU_CLICK","Menüanzeige = klick"); +define("_MD_WELCOME_SUBJECT","%s hat das Forum zum ersten mal betreten"); +define("_MD_WELCOME_MESSAGE","Hallo %s,<br />herzlich willkommen im Forum. An dieser Stelle nur eine kleine Anmerkung: Um die Anzahl der doppelten Einträge gering zu halten, ist es wünschenswert das vorher die Forumsuche verwendet wird, bevor eine Frage gestellt wird.<br /><br />"); +define("_MD_VIEWNEWPOSTS","Neue Beiträge zeigen"); +define("_MD_INVALID_SUBMIT","Fehler, bitte eine Kopie des Textes anfertigen und nochmals versuchen."); +define("_MD_ACCOUNT","Profil"); +define("_MD_NAME","Name"); +define("_MD_PASSWORD","Passwort"); +define("_MD_LOGIN","Login"); +define("_MD_APPROVE","Genehmigen"); +define("_MD_RESTORE","Wiederherstellen"); +define("_MD_SPLIT_ONE","Teilen"); +define("_MD_SPLIT_TREE","zusammen gehörende teilen"); +define("_MD_SPLIT_ALL","Alle teilen"); +define("_MD_TYPE_ADMIN","Moderation"); +define("_MD_TYPE_VIEW","Forensicht"); +define("_MD_TYPE_PENDING","Wartend"); +define("_MD_TYPE_DELETED","Gelöscht"); +define("_MD_TYPE_SUSPEND","Usersperre"); +define("_MD_DBUPDATED", "Datenbank Update war erfolgreich!"); +define("_MD_SUSPEND_SUBJECT", "Benutzer %s ist für %d Tage gesperrt"); +define("_MD_SUSPEND_TEXT", "Benutzer %s ist für %d Tage gesperrt. Grund:<br />[quote]%s[/quote]<br /><br />Die Sperrung ist bis %s gültig"); +define("_MD_SUSPEND_UID", "Benutzer ID"); +define("_MD_SUSPEND_IP", "IP Segmente (voll oder nur Segmente)"); +define("_MD_SUSPEND_DURATION", "Dauer der Sperrung (Tage)"); +define("_MD_SUSPEND_DESC", "Grund der Sperrung"); +define("_MD_SUSPEND_LIST", "Liste der Sperrung"); define("_MD_SUSPEND_START", "Start"); -define("_MD_SUSPEND_EXPIRE", "End"); -define("_MD_SUSPEND_SCOPE", "Scope"); -define("_MD_SUSPEND_MANAGEMENT", "Moderation management"); -define("_MD_SUSPEND_NOACCESS", "Your ID or IP has been suspended"); -define("_MD_NEWBB_TYPE", "Topic type"); -define("_MD_NEWBB_SEENOTGUEST","<font color=\"red\"><b>Link only for registered users</b></font>"); -define("_MD_NEWBB_REPORTSUBJECT","A contribution has been reported"); -define("_MD_NEWBB_GOTOLASTPOST","Go to last post"); -define("_MD_EDITEDMSG","Reason:"); -define("_MD_DELEDEDMSG","Reason for deleting<br /><small>(If a reason is provided, the user will receive a message)</small>:"); -define("_MD_DELEDEDMSG_SUBJECT","Deletion of your article"); -define("_MD_DELEDEDMSG_BODY","Hello %s, -your post in the forum +define("_MD_SUSPEND_EXPIRE", "Ende"); +define("_MD_SUSPEND_SCOPE", "Bereich"); +define("_MD_SUSPEND_MANAGEMENT", "User Moderation"); +define("_MD_SUSPEND_NOACCESS", "Zutritt verboten. Die ID oder IP wurde gesperrt"); +define("_MD_NEWBB_TYPE", "Thementyp"); +define("_MD_NEWBB_SEENOTGUEST","<font color=\"red\"><b>Link nur für registrierte User sichtbar</b></font>"); +define("_MD_NEWBB_REPORTSUBJECT","Ein Beitrag wurde gemeldet"); +define("_MD_NEWBB_GOTOLASTPOST","Gehe zum letzten Posting"); +define("_MD_EDITEDMSG","Grund:"); +define("_MD_DELEDEDMSG","Grund des Löschens<br /><small>(Wird ein Grund angegeben wird der User benachrichtigt)</small>:"); +define("_MD_DELEDEDMSG_SUBJECT","Löschung deines Beitrages"); +define("_MD_DELEDEDMSG_BODY","Hallo %s, + +deinen Beitrag im Forenthema %s -was deleted by me -As justification, I am taking the following information on: +wurde durch mich gelöscht +Als Begründung erlaube ich mir folgendes mitzuteilen: + + %s -With best greetings +Mit bestem Gruss + %s ------------------------- -Please do not reply to this message! +Bitte antworte nicht auf diese Nachricht! + %s %s"); -define("_MD_FORUMHOME","Board index"); -define("_MD_NEWBB_SEEWAITREPORT","There were <font color=\"red\"> <b>%s</b> Contributions reported </font>"); -define('NEWBB_PDF_SUBJECT','Title: '); -define('NEWBB_PDF_TOPIC','Post: '); -define('NEWBB_PDF_AUTHOR','Author: '); -define('NEWBB_PDF_DATE','Date: '); -define('NEWBB_PDF_URL','Link to Post: '); -define('_NW_PAGE','Site: '); -define('_AM_NEWBB_NOTOPIC','No Posts'); -define('_MD_NORSS_DATA','No data to display'); -define('_MD_NEWBB_STATS','Statistics'); -define("_MD_POSTTIME","posted on"); +define("_MD_FORUMHOME","Forenübersicht"); +define("_MD_NEWBB_SEEWAITREPORT","<font color=\"red\">Es wurden <b>%s</b> Beiträge gemeldet</font>"); +define('NEWBB_PDF_SUBJECT','Titel: '); +define('NEWBB_PDF_TOPIC','Beitrag: '); +define('NEWBB_PDF_AUTHOR','Autor: '); +define('NEWBB_PDF_DATE','Datum: '); +define('NEWBB_PDF_URL','Link zum Beitrag: '); +define('_NW_PAGE','Seite: '); +define('_AM_NEWBB_NOTOPIC','keine Beiträge vorhanden'); +define('_MD_NORSS_DATA','keine Daten zum Anzeigen'); +define('_MD_NEWBB_STATS','Statistik'); +define("_MD_POSTTIME","gepostet am"); // 4.2 -define("_MD_ADVERTISING_BLOCK","<br />Here you could place your Ad!<br />Please contact us to learn more about it."); -define("_MD_ADVERTISING_USER","Advertisement"); +define("_MD_ADVERTISING_BLOCK","<br />Hier könnte auch Ihre Werbung stehen!<br />Kontaktieren Sie uns dazu und wir unterbreiten Ihnen ein Angebot."); +define("_MD_ADVERTISING_USER","Werbung"); define('_MD_SHARE_FACEBOOK', "Facebook"); define('_MD_SHARE_TWITTER', "Twitter"); define('_MD_SHARE_GOOGLEPLUS', "Google Plus"); Modified: XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php 2012-06-20 07:45:21 UTC (rev 9683) +++ XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php 2012-06-20 07:54:03 UTC (rev 9684) @@ -8,253 +8,257 @@ // Module Info // The name of this module -define("_MI_NEWBB_NAME", "Forum"); +define("_MI_NEWBB_NAME","Forum"); // A brief description of this module -define("_MI_NEWBB_DESC", "XOOPS Community Bulletin Board"); +define("_MI_NEWBB_DESC","Forenmodul für Xoops"); // Names of blocks for this module (Not all module has blocks) -define("_MI_NEWBB_BLOCK_TOPIC_POST", "Recent Replied Topics"); -define("_MI_NEWBB_BLOCK_TOPIC", "Recent Topics"); -define("_MI_NEWBB_BLOCK_POST", "Recent Posts"); -define("_MI_NEWBB_BLOCK_AUTHOR", "Authors"); -define("_MI_NEWBB_BLOCK_TAG_CLOUD", "Tag Cloud"); +define("_MI_NEWBB_BLOCK_TOPIC_POST","Aktuelle Beiträge im Forum"); +define("_MI_NEWBB_BLOCK_TOPIC","Zuletzt beantwortete Themen"); +define("_MI_NEWBB_BLOCK_POST","Aktuelle Beiträge"); +define("_MI_NEWBB_BLOCK_AUTHOR","Autoren"); +define("_MI_NEWBB_BLOCK_TAG_CLOUD", "Tag Wolke"); define("_MI_NEWBB_BLOCK_TAG_TOP", "Top Tags"); + // Names of admin menu items -define("_MI_NEWBB_ADMENU_INDEX", "Index"); -define("_MI_NEWBB_ADMENU_CATEGORY", "Categories"); -define("_MI_NEWBB_ADMENU_FORUM", "Forums"); -define("_MI_NEWBB_ADMENU_PERMISSION", "Permissions"); -define("_MI_NEWBB_ADMENU_BLOCK", "Blocks"); -define("_MI_NEWBB_ADMENU_ORDER", "Order"); -define("_MI_NEWBB_ADMENU_SYNC", "Sync forums"); -define("_MI_NEWBB_ADMENU_PRUNE", "Prune"); -define("_MI_NEWBB_ADMENU_REPORT", "Reports"); -define("_MI_NEWBB_ADMENU_DIGEST", "Digest"); -define("_MI_NEWBB_ADMENU_VOTE", "Votes"); -define("_MI_NEWBB_ADMENU_TYPE", "Topic types"); -define("_MI_NEWBB_ADMENU_ABOUT", "About"); +define("_MI_NEWBB_ADMENU_INDEX","Index"); +define("_MI_NEWBB_ADMENU_CATEGORY","Kategorien"); +define("_MI_NEWBB_ADMENU_FORUM","Foren"); +define("_MI_NEWBB_ADMENU_PERMISSION","Berechtigungen"); +define("_MI_NEWBB_ADMENU_BLOCK","Blöcke"); +define("_MI_NEWBB_ADMENU_ORDER","Sortierung"); +define("_MI_NEWBB_ADMENU_SYNC","Sychronisieren"); +define("_MI_NEWBB_ADMENU_PRUNE","Aufräumen"); +define("_MI_NEWBB_ADMENU_REPORT","Meldungen"); +define("_MI_NEWBB_ADMENU_DIGEST","Zusammenfassungen"); +define("_MI_NEWBB_ADMENU_VOTE","Abstimmungen"); +define("_MI_NEWBB_ADMENU_TYPE", "Thementyp"); +define("_MI_NEWBB_ADMENU_ABOUT", "Über"); //config options -define("_MI_DO_DEBUG", "Debug Mode"); -define("_MI_DO_DEBUG_DESC", "Display error message"); -define("_MI_DO_REWRITE","SEO-URL enabled"); -define("_MI_DO_REWRITE_DESC","rewrites the URL, you need mod_rewrite and a. htaccess see readme.htaccess"); -define("_MI_IMG_SET", "Image Set"); -define("_MI_IMG_SET_DESC", "Select the Image Set to use"); -define("_MI_THEMESET", "Theme set"); -define("_MI_THEMESET_DESC", "Module-wide, select '"._NONE."' will use site-wide theme"); -define("_MI_DIR_ATTACHMENT", "Attachments physical path."); -define("_MI_DIR_ATTACHMENT_DESC", "Physical path only needs to be set from your xoops root and not before, for example you may have attachments uploaded to www.yoururl.com/uploads/newbb the path entered would then be '/uploads/newbb' never include a trailing slash '/' the thumbnails path becomes '/uploads/newbb/thumbs'"); -define("_MI_PATH_MAGICK", "Path for ImageMagick"); -define("_MI_PATH_MAGICK_DESC", "Usually it is '/usr/bin/X11'. Leave it BLANK if you do not have ImageMagicK installed or for autodetecting."); -define("_MI_SUBFORUM_DISPLAY", "Display Mode of subforums on index page"); -define("_MI_SUBFORUM_DISPLAY_DESC", ""); -define("_MI_SUBFORUM_EXPAND", "Expand"); -define("_MI_SUBFORUM_COLLAPSE", "Collapse"); -define("_MI_SUBFORUM_HIDDEN", "Hidden"); -define("_MI_POST_EXCERPT", "Post excerpt on forum page"); -define("_MI_POST_EXCERPT_DESC", "Length of post excerpt by mouse over. 0 for no excerpt."); -define("_MI_PATH_NETPBM", "Path for Netpbm"); -define("_MI_PATH_NETPBM_DESC", "Usually it is '/usr/bin'. Leave it BLANK if you do not have Netpbm installed or for autodetecting."); -define("_MI_IMAGELIB", "Select the Image library to use"); -define("_MI_IMAGELIB_DESC", "Select which Image library to use for creating Thumbnails. Leave AUTO for automatic choice."); -define("_MI_MAX_IMG_WIDTH", "Maximum Image Width"); -define("_MI_MAX_IMG_WIDTH_DESC", "Sets the maximum allowed <strong>Width</strong> size of an uploaded image otherwise thumbnail will be used. <br >Input 0 if you do not want to create thumbnails."); -define("_MI_MAX_IMG_HEIGHT","Maximum height of an image"); -define("_MI_MAX_IMG_HEIGHT_DESC", "Sets the maximum allowed height of an uploaded image."); -define("_MI_MAX_IMAGE_WIDTH", "Maximum Image Width for creating thumbnail"); -define("_MI_MAX_IMAGE_WIDTH_DESC", "Sets the maximum width of an uploaded image to create thumbnail. <br >Image with width larger than the value will not use thumbnail."); -define("_MI_MAX_IMAGE_HEIGHT", "Maximum Image Height for creating thumbnail"); -define("_MI_MAX_IMAGE_HEIGHT_DESC", "Sets the maximum height of an uploaded image to create thumbnail. <br >Image with height larger than the value will not use thumbnail."); -define("_MI_SHOW_DIS", "Show Disclaimer On"); -define("_MI_DISCLAIMER", "Disclaimer"); -define("_MI_DISCLAIMER_DESC", "Enter your Disclaimer that will be shown for the above selected option."); -define("_MI_DISCLAIMER_TEXT", "The forum contains a lot of posts with a lot of usefull information. <br /><br />In order to keep the number of double-posts to a minimum, we would like to ask you to use the forum search before posting your questions here."); -define("_MI_NONE", "None"); -define("_MI_POST", "Post"); -define("_MI_REPLY", "Reply"); -define("_MI_OP_BOTH", "Both"); -define("_MI_WOL_ENABLE", "Enable Who's Online"); -define("_MI_WOL_ENABLE_DESC", "Enable Who's Online Block shown below the Index page and the Forum pages"); -define("_MI_NULL", "disable"); -define("_MI_TEXT", "text"); -define("_MI_GRAPHIC", "graphic"); -define("_MI_USERLEVEL", "HP/MP/EXP Level Mode"); -define("_MI_USERLEVEL_DESC", "<strong>HP</strong> is determined by your average posts per day.<br /><strong>MP</strong> is determined by your join date related to your post count.<br /><strong>EXP</strong> goes up each time you post, and when you get to 100%, you gain a level and the EXP drops to 0 again."); -define("_MI_RSS_ENABLE", "Enable RSS Feed"); -define("_MI_RSS_ENABLE_DESC", "Enable RSS Feed, edit options below for maximum Items and Description length"); -define("_MI_RSS_MAX_ITEMS", "RSS Max. Items"); -define("_MI_RSS_MAX_DESCRIPTION", "RSS Max. Description Length"); -define("_MI_RSS_UTF8", "RSS Encoding with UTF-8"); -define("_MI_RSS_UTF8_DESCRIPTION", "'UTF-8' will be used if enabled otherwise '"._CHARSET."' will be used."); -define("_MI_RSS_CACHETIME", "RSS Feed cache time"); -define("_MI_RSS_CACHETIME_DESCRIPTION", "Cache time for re-generating RSS feed, in minutes."); -define("_MI_MEDIA_ENABLE", "Enable Media Features"); -define("_MI_MEDIA_ENABLE_DESC", "Display attached Images directly in the post."); -define("_MI_USERBAR_ENABLE", "Enable Userbar"); -define("_MI_USERBAR_ENABLE_DESC", "Display the expand Userbar: Profile, PM, ICQ, MSN, etc..."); -define("_MI_GROUPBAR_ENABLE", "Enable Group bar"); -define("_MI_GROUPBAR_ENABLE_DESC", "Display the Groups of the User in the Post info field."); -define("_MI_RATING_ENABLE", "Enable Rating Function"); -define("_MI_RATING_ENABLE_DESC", "Allow Topic Rating"); -define("_MI_VIEWMODE", "View Mode of the Threads"); -define("_MI_VIEWMODE_DESC", "To override the General Settings of viewmode within threads, set to NONE in order to switch feature off"); -define("_MI_COMPACT", "Compact"); -define("_MI_MENUMODE", "Default Menu Mode"); -define("_MI_MENUMODE_DESC", "'SELECT' - select options, 'HOVER' - may slow down IE, 'CLICK' - requires JAVASCRIPT"); -define("_MI_REPORTMOD_ENABLE", "Report a Post"); -define("_MI_REPORTMOD_ENABLE_DESC", "User can report posts to Moderator(s), for any reason, which enables Moderator(s) to take action"); -define("_MI_SHOW_JUMPBOX", "Show Jumpbox"); -define("_MI_JUMPBOXDESC", "If Enabled, a drop-down menu will a... [truncated message content] |
From: <dh...@us...> - 2012-06-20 07:45:34
|
Revision: 9683 http://xoops.svn.sourceforge.net/xoops/?rev=9683&view=rev Author: dhcst Date: 2012-06-20 07:45:21 +0000 (Wed, 20 Jun 2012) Log Message: ----------- korrekt mamba Modified Paths: -------------- XoopsModules/newbb/branches/alfred/newbb/language/german/main.php XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php Modified: XoopsModules/newbb/branches/alfred/newbb/language/german/main.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/german/main.php 2012-06-19 23:25:23 UTC (rev 9682) +++ XoopsModules/newbb/branches/alfred/newbb/language/german/main.php 2012-06-20 07:45:21 UTC (rev 9683) @@ -3,473 +3,468 @@ if(defined('MAIN_DEFINED')) return; define('MAIN_DEFINED',true); -define('_MD_ERROR','Fehler'); -define('_MD_SELFORUM','Forum wählen'); -define('_MD_THIS_FILE_WAS_ATTACHED_TO_THIS_POST','Angehängte Datei:'); -define('_MD_ALLOWED_EXTENSIONS','Erlaubte Endungen'); -define('_MD_MAX_FILESIZE','Maximale Dateigröße'); -define('_MD_ATTACHMENT','Datei anhängen'); -define('_MD_FILESIZE','Größe'); +define('_MD_ERROR','Error'); +define('_MD_SELFORUM','Select a Forum'); +define('_MD_THIS_FILE_WAS_ATTACHED_TO_THIS_POST','Attached file:'); +define('_MD_ALLOWED_EXTENSIONS','Allowed extensions'); +define('_MD_MAX_FILESIZE','Maximum file size'); +define('_MD_ATTACHMENT','Attach file'); +define('_MD_FILESIZE','Size'); define('_MD_HITS','Hits'); -define('_MD_GROUPS','Gruppen:'); -define('_MD_DEL_ONE','Nur diesen Beitrag löschen'); -define('_MD_DEL_RELATED','Alle Beiträge zu diesen Thema löschen'); -define('_MD_MARK_ALL_FORUMS','Alle Foren markieren als'); -define('_MD_MARK_ALL_TOPICS','Alle Themen markieren als'); -define('_MD_MARK_UNREAD','ungelesen'); -define('_MD_MARK_READ','gelesen'); -define('_MD_ALL_FORUM_MARKED','Alle Foren markiert als'); -define('_MD_ALL_TOPIC_MARKED','Alle Themen markiert als'); -define('_MD_BOARD_DISCLAIMER','Forum Beschreibung'); +define('_MD_GROUPS','Groups:'); +define('_MD_DEL_ONE','Delete only this post'); +define('_MD_DEL_RELATED','Delete all posts in this topic'); +define('_MD_MARK_ALL_FORUMS','Mark all forums'); +define('_MD_MARK_ALL_TOPICS','Mark all topics'); +define('_MD_MARK_UNREAD','unread'); +define('_MD_MARK_READ','read'); +define('_MD_ALL_FORUM_MARKED','All forums marked'); +define('_MD_ALL_TOPIC_MARKED','All topics marked'); +define('_MD_BOARD_DISCLAIMER','Forum Disclaimer'); //index.php -define('_MD_ADMINCP','Admin Bereich'); +define('_MD_ADMINCP','Admin Panel'); define('_MD_FORUM','Forum'); -define('_MD_WELCOME','%s - Forum'); -define('_MD_TOPICS','Themen'); -define('_MD_POSTS','Beiträge'); -define("_MD_DIGESTS", "Zusammenfassung"); -define('_MD_LASTPOST','Letzter Beitrag'); -define('_MD_MODERATOR','Moderator(en)'); -define('_MD_NEWPOSTS','Neue Beiträge'); -define('_MD_NONEWPOSTS','Keine neuen Beiträge'); -define('_MD_PRIVATEFORUM','Inaktives Forum'); -define('_MD_BY','von'); // Posted by -define('_MD_TOSTART','Um Beiträge zu lesen, einen Forenbereich auswählen.'); -define('_MD_TOTALTOPICSC','Themen insgesamt: '); -define('_MD_TOTALPOSTSC','Beiträge insgesamt: '); -define('_MD_TOTALUSER','Benutzer insgesamt: '); -define('_MD_TIMENOW','Aktuell: %s'); -define('_MD_USER_LASTVISIT','Letzter Besuch: %s'); -define('_MD_USER_LASTPOST', 'eigener letzter Beitrag: %s'); -define('_MD_USER_NOLASTPOST', 'bisher keine eigenen Postings'); -define('_MD_USER_TOPICS', 'eigene Themen: %s'); -define('_MD_USER_POSTS', 'eigene Postings: %s'); -define('_MD_USER_DIGESTS', 'eigene Digests: %s'); -define('_MD_VIEW_NEWPOSTS', 'Anzeige neue Postings'); -define('_MD_ADVSEARCH','Erweiterte Suche'); -define('_MD_POSTEDON','Geschrieben: '); -define('_MD_SUBJECT','Thema: '); -define('_MD_INACTIVEFORUM_NEWPOSTS','Inaktives Forum mit neuen Beiträgen'); -define('_MD_INACTIVEFORUM_NONEWPOSTS','Inaktives Forum ohne neue Beiträge'); -define('_MD_SUBFORUMS','Unterforen'); -define('_MD_MAINFORUMOPT', 'Hauptoptionen'); -define("_MD_PENDING_POSTS_FOR_AUTH","Auf Freigabe wartende Beiträge:"); -define('_MD_TODAYTOPICSC','Heutige Themen: '); -define('_MD_TODAYPOSTSC','Heutige Postings: '); -define('_MD_TOTALDIGESTSC','Zusammenfassung: '); +define('_MD_WELCOME','Welcome to %s Forum.'); +define('_MD_TOPICS','Topics'); +define('_MD_POSTS','Posts'); +define("_MD_DIGESTS", "Digests"); +define('_MD_LASTPOST','Last Post'); +define('_MD_MODERATOR','Moderator'); +define('_MD_NEWPOSTS','New posts'); +define('_MD_NONEWPOSTS','No new posts'); +define('_MD_PRIVATEFORUM','Inactive Forum'); +define('_MD_BY','by'); // Posted by +define('_MD_TOSTART','To start viewing messages, select the forum that you want to visit from the list below.'); +define('_MD_TOTALTOPICSC','Total Topics: '); +define('_MD_TOTALPOSTSC','Total Posts: '); +define('_MD_TOTALUSER','Total Users: '); +define('_MD_TIMENOW','The time now is %s'); +define('_MD_USER_LASTVISIT', 'Your last visit: %s'); +define('_MD_USER_LASTPOST', 'Your last post: %s'); +define('_MD_USER_NOLASTPOST', 'You have not posted yet'); +define('_MD_USER_TOPICS', 'Your Topics: %s'); +define('_MD_USER_POSTS', 'Posts: %s'); +define('_MD_USER_DIGESTS', 'Digests: %s'); +define('_MD_VIEW_NEWPOSTS', 'View New Posts'); +define('_MD_ADVSEARCH','Advanced Search'); +define('_MD_POSTEDON','Posted on: '); +define('_MD_SUBJECT','Subject'); +define('_MD_INACTIVEFORUM_NEWPOSTS','Inactive forum with new posts'); +define('_MD_INACTIVEFORUM_NONEWPOSTS','Inactive forum without new posts'); +define('_MD_SUBFORUMS','Subforums'); +define('_MD_MAINFORUMOPT', 'Main Options'); +define("_MD_PENDING_POSTS_FOR_AUTH", "Posts pending approval:"); +define('_MD_TODAYTOPICSC','Today Topics: '); +define('_MD_TODAYPOSTSC','Today Posts: '); +define('_MD_TOTALDIGESTSC','Total Digests: '); //page_header.php -define('_MD_MODERATEDBY','Moderiert von'); -define('_MD_SEARCH','Im Forum suchen'); -define('_MD_FORUMINDEX','Forenübersicht'); -define('_MD_POSTNEW','Neuen Beitrag schreiben'); -define('_MD_REGTOPOST','Bitte erst registrieren. Danach ist es möglich Beiträge zu schreiben.'); +define('_MD_MODERATEDBY','Moderated by'); +define('_MD_SEARCH','Search'); +define('_MD_FORUMINDEX','Forum Index'); +define('_MD_POSTNEW','New Topic'); +define('_MD_REGTOPOST','Register To Post'); //search.php -define('_MD_SEARCHALLFORUMS','Suche in allen Foren'); -define('_MD_FORUMC','Forum:'); -define('_MD_AUTHORC','Autor:'); -define('_MD_SORTBY','Sortiert nach:'); -define('_MD_DATE','Datum'); -define('_MD_TOPIC','Thema'); +define('_MD_SEARCHALLFORUMS','Search All Forums'); +define('_MD_FORUMC','Forum'); +define('_MD_AUTHORC','Author:'); +define('_MD_SORTBY','Sort by'); +define('_MD_DATE','Date'); +define('_MD_TOPIC','Topic'); define('_MD_POST2','Post'); -define('_MD_USERNAME','Benutzername'); -define('_MD_BODY','Beitragstext'); -define('_MD_SINCE','Seit'); +define('_MD_USERNAME','Username'); +define('_MD_BODY','Body'); +define('_MD_SINCE','Since'); //viewforum.php -define('_MD_REPLIES','Antworten'); -define('_MD_POSTER','Autor'); -define('_MD_VIEWS','Gelesen'); -define('_MD_MORETHAN','Neue Beiträge [Populär]'); -define('_MD_MORETHAN2','Keine neuen Beiträge [Populär]'); -define('_MD_TOPICSHASATT','Thema hat Anhänge'); -define('_MD_TOPICHASPOLL','Thema hat eine Umfrage'); -define('_MD_TOPICLOCKED','Thema geschlossen'); -define('_MD_LEGEND','Legende'); -define('_MD_NEXTPAGE','Nächste Seite'); -define('_MD_SORTEDBY','Sortiert nach'); -define('_MD_TOPICTITLE','Thementitel'); -define('_MD_NUMBERREPLIES','Anzahl der Antworten'); -define('_MD_TOPICPOSTER','Themenautor'); -define('_MD_TOPICTIME','Veröffentlicht'); -define('_MD_LASTPOSTTIME','Letzter Beitrag um'); -define('_MD_ASCENDING','Aufsteigende Reihenfolge'); -define('_MD_DESCENDING','Absteigende Reihenfolge'); -define('_MD_FROMLASTHOURS','Innerhalb der letzten %s Stunden'); -define('_MD_FROMLASTDAYS','In den letzten %s Tagen'); -define('_MD_THELASTYEAR','Im letzten Jahr'); -define('_MD_BEGINNING','Seit Eröffnung des Forums'); -define('_MD_SEARCHTHISFORUM', 'Durchsuche dieses Forum'); -define('_MD_TOPIC_SUBJECTC','Themenpräfix:'); -define('_MD_RATINGS','Bewertungen'); -define("_MD_CAN_ACCESS", "<b>Erlaubt</b>, dieses Forum zu betreten.<br />"); -define("_MD_CANNOT_ACCESS", "<b>Nicht erlaubt</b>, dieses Forum zu betreten.<br />"); -define("_MD_CAN_POST", "<b>Erlaubt</b>, ein neues Thema zu erstellen.<br />"); -define("_MD_CANNOT_POST", "<b>Nicht erlaubt</b>, ein neues Thema zu erstellen.<br />"); -define("_MD_CAN_VIEW", "<b>Erlaubt</b>, Themen anzuschauen.<br />"); -define("_MD_CANNOT_VIEW", "<b>Nicht erlaubt</b>, Themen anzuschauen.<br />"); -define("_MD_CAN_REPLY", "<b>Erlaubt</b>, auf Beiträge zu antworten.<br />"); -define("_MD_CANNOT_REPLY", "<b>Nicht erlaubt</b>, auf Beiträge zu antworten.<br />"); -define("_MD_CAN_EDIT", "<b>Erlaubt</b>, Beiträge zu editieren.<br />"); -define("_MD_CANNOT_EDIT", "<b>Nicht erlaubt</b>, Beiträge zu editieren.<br />"); -define("_MD_CAN_DELETE", "<b>Erlaubt</b>, Beiträge zu löschen.<br />"); -define("_MD_CANNOT_DELETE", "<b>Nicht erlaubt</b>, Beiträge zu löschen.<br />"); -define("_MD_CAN_ADDPOLL", "<b>Erlaubt</b>, neue Umfragen zu erstellen.<br />"); -define("_MD_CANNOT_ADDPOLL", "<b>Nicht erlaubt</b>, Umfragen zu erstellen.<br />"); -define("_MD_CAN_VOTE", "<b>Erlaubt</b>, in Umfragen abzustimmen.<br />"); -define("_MD_CANNOT_VOTE", "<b>Nicht erlaubt</b>, in Umfragen abzustimmen.<br />"); -define("_MD_CAN_ATTACH", "<b>Erlaubt</b>, Dateien hoch zu laden.<br />"); -define("_MD_CANNOT_ATTACH", "<b>Nicht erlaubt</b>, Dateien hoch zu laden.<br />"); -define("_MD_CAN_NOAPPROVE", "<b>Erlaubt</b>, Beiträge ohne Prüfung zu schreiben.<br />"); -define("_MD_CANNOT_NOAPPROVE", "<b>Nicht erlaubt</b>, Beiträge ohne Prüfung zu schreiben.<br />"); -define("_MD_CAN_TYPE", "<strong>Erlaubt</strong>, Thementyp zu setzen.<br />"); -define("_MD_CANNOT_TYPE", "<strong>Nicht erlaubt</strong>, Thementyp zu setzen.<br />"); -define("_MD_CAN_HTML", "<strong>Erlaubt</strong>, HTML zu benutzen.<br />"); -define("_MD_CANNOT_HTML", "<strong>Nicht erlaubt</strong>, HTML zu benutzen.<br />"); -define("_MD_CAN_UPLOAD", "<strong>Erlaubt</strong>, Dateien hochzuladen.<br />"); -define("_MD_CANNOT_UPLOAD", "<strong>Nicht erlaubt</strong>, Dateien hochzuladen.<br />"); -define("_MD_CAN_SIGNATURE", "<strong>Erlaubt</strong>, Signatur zu benutzen.<br />"); -define("_MD_CANNOT_SIGNATURE", "<strong>Nicht erlaubt</strong>, Signatur zu benutzen.<br />"); -define("_MD_IMTOPICS","Wichtige Themen"); -define("_MD_NOTIMTOPICS","Forumthemen"); -define('_MD_FORUMOPTION', 'Forumoptionen'); -define('_MD_VAUP','Zeige alle unbeantworteten Beiträge'); -define('_MD_VANP','Zeige alle neuen Beiträge'); -define('_MD_UNREPLIED','unbeantwortete Themen'); -define('_MD_UNREAD','ungelesene Themen'); -define('_MD_ALL','alle Themen'); -define('_MD_ALLPOSTS','alle Beiträge'); -define('_MD_VIEW','Zeige'); +define('_MD_REPLIES','Replies'); +define('_MD_POSTER','Poster'); +define('_MD_VIEWS','Views'); +define('_MD_MORETHAN','New posts [ Popular ]'); +define('_MD_MORETHAN2','No New posts [ Popular ]'); +define('_MD_TOPICSHASATT','Topic has Attachments'); +define('_MD_TOPICHASPOLL','Topic has a Poll'); +define('_MD_TOPICLOCKED','Topic is Locked'); +define('_MD_LEGEND','Legend'); +define('_MD_NEXTPAGE','Next Page'); +define('_MD_SORTEDBY','Sorted by'); +define('_MD_TOPICTITLE','Topic title'); +define('_MD_NUMBERREPLIES','Number of replies'); +define('_MD_TOPICPOSTER','Topic poster'); +define('_MD_TOPICTIME','Publish time'); +define('_MD_LASTPOSTTIME','Last post time'); +define('_MD_ASCENDING','Ascending order'); +define('_MD_DESCENDING','Descending order'); +define('_MD_FROMLASTHOURS','From last %s hours'); +define('_MD_FROMLASTDAYS','From last %s days'); +define('_MD_THELASTYEAR','From the last year'); +define('_MD_BEGINNING','From the beginning'); +define('_MD_SEARCHTHISFORUM', 'Search This Forum'); +define('_MD_TOPIC_SUBJECTC','Topic Prefix:'); +define('_MD_RATINGS','Ratings'); +define("_MD_CAN_ACCESS", "You <strong>can</strong> access the forum.<br />"); +define("_MD_CANNOT_ACCESS", "You <strong>cannot</strong> access the forum.<br />"); +define("_MD_CAN_POST", "You <strong>can</strong> start a new topic.<br />"); +define("_MD_CANNOT_POST", "You <strong>cannot</strong> start a new topic.<br />"); +define("_MD_CAN_VIEW", "You <strong>can</strong> view topic.<br />"); +define("_MD_CANNOT_VIEW", "You <strong>cannot</strong> view topic.<br />"); +define("_MD_CAN_REPLY", "You <strong>can</strong> reply to posts.<br />"); +define("_MD_CANNOT_REPLY", "You <strong>cannot</strong> reply to posts.<br />"); +define("_MD_CAN_EDIT", "You <strong>can</strong> edit your posts.<br />"); +define("_MD_CANNOT_EDIT", "You <strong>cannot</strong> edit your posts.<br />"); +define("_MD_CAN_DELETE", "You <strong>can</strong> delete your posts.<br />"); +define("_MD_CANNOT_DELETE", "You <strong>cannot</strong> delete your posts.<br />"); +define("_MD_CAN_ADDPOLL", "You <strong>can</strong> add new polls.<br />"); +define("_MD_CANNOT_ADDPOLL", "You <strong>cannot</strong> add new polls.<br />"); +define("_MD_CAN_VOTE", "You <strong>can</strong> vote in polls.<br />"); +define("_MD_CANNOT_VOTE", "You <strong>cannot</strong> vote in polls.<br />"); +define("_MD_CAN_ATTACH", "You <strong>can</strong> attach files to posts.<br />"); +define("_MD_CANNOT_ATTACH", "You <strong>cannot</strong> attach files to posts.<br />"); +define("_MD_CAN_NOAPPROVE", "You <strong>can</strong> post without approval.<br />"); +define("_MD_CANNOT_NOAPPROVE", "You <strong>cannot</strong> post without approval.<br />"); +define("_MD_CAN_TYPE", "You <strong>can</strong> use topic type.<br />"); +define("_MD_CANNOT_TYPE", "You <strong>cannot</strong> use topic type.<br />"); +define("_MD_CAN_HTML", "You <strong>can</strong> use HTML syntax.<br />"); +define("_MD_CANNOT_HTML", "You <strong>cannot</strong> use HTML syntax.<br />"); +define("_MD_CAN_UPLOAD", "You <strong>can</strong> upload.<br />"); +define("_MD_CANNOT_UPLOAD", "You <strong>cannot</strong> upload.<br />"); +define("_MD_CAN_SIGNATURE", "You <strong>can</strong> use signature.<br />"); +define("_MD_CANNOT_SIGNATURE", "You <strong>cannot</strong> use signature.<br />"); +define("_MD_IMTOPICS", "Important Topics"); +define("_MD_NOTIMTOPICS", "Forum Topics"); +define('_MD_FORUMOPTION', 'Forum options'); +define('_MD_VAUP','View all unreplied posts'); +define('_MD_VANP','View all new posts'); +define('_MD_UNREPLIED','unreplied topics'); +define('_MD_UNREAD','unread topics'); +define('_MD_ALL','all topics'); +define('_MD_ALLPOSTS','all posts'); +define('_MD_VIEW','View'); //viewtopic.php -define('_MD_AUTHOR','Autor'); -define('_MD_LOCKTOPIC','Thema schliessen'); -define('_MD_UNLOCKTOPIC','Thema öffnen'); -define('_MD_UNSTICKYTOPIC','Thema entpinnen'); -define('_MD_STICKYTOPIC','Thema pinnen'); -define('_MD_DIGESTTOPIC','Thema als Zusammenfassung'); -define('_MD_UNDIGESTTOPIC','Thema nicht als Zusammenfassung'); -define('_MD_MERGETOPIC','Thema verbinden'); -define('_MD_MOVETOPIC','Thema verschieben'); -define('_MD_DELETETOPIC','Thema löschen'); -define('_MD_TOP','Nach oben'); -define('_MD_BOTTOM','Nach unten'); -define('_MD_PREVTOPIC','Vorheriges Thema'); -define('_MD_NEXTTOPIC','Nächstes Thema'); -define('_MD_GROUP','Gruppe:'); -define('_MD_QUICKREPLY','Schnellantwort'); -define('_MD_POSTREPLY','Antworte'); -define('_MD_PRINTTOPICS','Thema drucken'); -define('_MD_PRINT','Drucke'); -define('_MD_REPORT','Melden'); -define('_MD_PM','PN'); +define('_MD_AUTHOR','Author'); +define('_MD_LOCKTOPIC','Lock this topic'); +define('_MD_UNLOCKTOPIC','Unlock this topic'); +define('_MD_UNSTICKYTOPIC','Make this topic UnSticky'); +define('_MD_STICKYTOPIC','Make this topic Sticky'); +define('_MD_DIGESTTOPIC','Make this topic as Digest'); +define('_MD_UNDIGESTTOPIC','Make this topic as UnDigest'); +define('_MD_MERGETOPIC','Merge this topic'); +define('_MD_MOVETOPIC','Move this topic'); +define('_MD_DELETETOPIC','Delete this topic'); +define('_MD_TOP','Top'); +define('_MD_BOTTOM','Bottom'); +define('_MD_PREVTOPIC','Previous Topic'); +define('_MD_NEXTTOPIC','Next Topic'); +define('_MD_GROUP','Group:'); +define('_MD_QUICKREPLY','Quick Reply'); +define('_MD_POSTREPLY','Post Reply'); +define('_MD_PRINTTOPICS','Print Topic'); +define('_MD_PRINT','Print'); +define('_MD_REPORT','Report'); +define('_MD_PM','PM'); define('_MD_EMAIL','Email'); -define('_MD_WWW','www'); +define('_MD_WWW','WWW'); define('_MD_AIM','AIM'); define('_MD_YIM','YIM'); -define('_MD_MSNM','MSN'); +define('_MD_MSNM','MSNM'); define('_MD_ICQ','ICQ'); -define('_MD_PRINT_TOPIC_LINK', 'URL für dieses Thema'); -define('_MD_ADDTOLIST','Zur Kontaktliste hinzufügen'); -define('_MD_TOPICOPT', 'Themenoptionen'); -define('_MD_VIEWMODE', 'Anzeigemodus'); -define('_MD_NEWEST', 'Aktuelleste zuerst'); -define('_MD_OLDEST', 'Älteste zuerst'); -define('_MD_FORUMSEARCH','Forum durchsuchen'); -define('_MD_RATED','Bewertung:'); -define('_MD_RATE','Themenbewertung'); -define('_MD_RATEDESC','Dieses Thema bewerten'); -define('_MD_RATING','Jetzt bewerten'); -define('_MD_RATE1','Sehr schlecht'); -define('_MD_RATE2','Schlecht'); -define('_MD_RATE3','Mittel'); -define('_MD_RATE4','Gut'); -define('_MD_RATE5','Sehr gut'); -define('_MD_TOPICOPTION','Themenoptionen'); -define('_MD_KARMA_REQUIREMENT', 'Das persönliche Karma %s ist nicht ausreichend für das benötigte Karma von %s. <br /> Bitte später nochmals versuchen.'); -define('_MD_REPLY_REQUIREMENT', 'Um diesen Beitrag lesen zu können, bitte einloggen und eine Antwort erstellen.'); -define('_MD_TOPICOPTIONADMIN','Thema Admin Optionen'); -define('_MD_POLLOPTIONADMIN','Umfrage Admin Optionen'); -define('_MD_EDITPOLL','Umfrage bearbeiten'); -define('_MD_DELETEPOLL','Umfrage löschen'); -define('_MD_RESTARTPOLL','Umfrage neu starten'); -define('_MD_ADDPOLL','Umfrage hinzufügen'); -define('_MD_QUICKREPLY_EMPTY','Eingabebereich für die Schnellantwort'); -define('_MD_LEVEL','Level:'); -define('_MD_HP','HP:'); -define('_MD_MP','MP:'); -define('_MD_EXP','EXP:'); -define('_MD_BROWSING','Leser in diesem Thema:'); -define('_MD_POSTTONEWS','Diesen Beitrag als News veröffentlichen'); -define('_MD_EXCEEDTHREADVIEW','Anzahl der Beiträge übersteigt das Maximum für diese Ansicht, <br />bitte zur flachen Ansicht wechseln.'); +define('_MD_PRINT_TOPIC_LINK', 'URL for this discussion'); +define('_MD_ADDTOLIST','Add to your Contact List'); +define('_MD_TOPICOPT', 'Topic options'); +define('_MD_VIEWMODE', 'View mode'); +define('_MD_NEWEST', 'Newest First'); +define('_MD_OLDEST', 'Oldest First'); +define('_MD_FORUMSEARCH','Search Forum'); +define('_MD_RATED','Rated:'); +define('_MD_RATE','Rate Thread'); +define('_MD_RATEDESC','Rate this Thread'); +define('_MD_RATING','Vote now'); +define('_MD_RATE1','Terrible'); +define('_MD_RATE2','Bad'); +define('_MD_RATE3','Average'); +define('_MD_RATE4','Good'); +define('_MD_RATE5','Excellent'); +define('_MD_TOPICOPTION','Topic options'); +define('_MD_KARMA_REQUIREMENT', 'Your personal karma %s does not reach the required karma %s. <br /> Please try later.'); +define('_MD_REPLY_REQUIREMENT', 'To view this post, you must login and reply first.'); +define('_MD_TOPICOPTIONADMIN','Topic Admin options'); +define('_MD_POLLOPTIONADMIN','Poll Admin options'); +define('_MD_EDITPOLL','Edit this Poll'); +define('_MD_DELETEPOLL','Delete this Poll'); +define('_MD_RESTARTPOLL','Restart this Poll'); +define('_MD_ADDPOLL','Add Poll'); +define('_MD_QUICKREPLY_EMPTY','Enter a quick reply here'); +define('_MD_LEVEL','Level :'); +define('_MD_HP','HP :'); +define('_MD_MP','MP :'); +define('_MD_EXP','EXP :'); +define('_MD_BROWSING','Browsing this Thread:'); +define('_MD_POSTTONEWS','Send this post to a news Story'); +define('_MD_EXCEEDTHREADVIEW','Post count exceeds the threshold for thread mode<br />Changing to flat mode'); //forumform.inc -define('_MD_QUOTE','Zitat'); -define('_MD_VIEW_REQUIRE','Anforderungen zeigen'); +define('_MD_QUOTE','Quote'); +define('_MD_VIEW_REQUIRE','View requirements'); define('_MD_REQUIRE_KARMA','Karma'); -define('_MD_REQUIRE_REPLY','Antworten'); -define('_MD_REQUIRE_NULL','Keine Anforderungen'); -define("_MD_SELECT_FORMTYPE","Bevorzugten Editor wählen"); -define("_MD_FORM_COMPACT","Kompakt"); -define("_MD_FORM_DHTML","DHTML"); +define('_MD_REQUIRE_REPLY','Reply'); +define('_MD_REQUIRE_NULL','No requirement'); +define("_MD_SELECT_FORMTYPE", "Select your desired form type"); +define("_MD_FORM_COMPACT", "Compact"); +define("_MD_FORM_DHTML", "DHTML"); // ERROR messages -define('_MD_ERRORFORUM','Fehler, kein Forum ausgewählt!'); -define('_MD_ERRORPOST','Fehler, kein Beitrag ausgewählt!'); -define('_MD_NORIGHTTOVIEW','Keine Rechte um dieses Thema zu lesen.'); -define('_MD_NORIGHTTOPOST','Keine Rechte um in diesem Forum zu schreiben.'); -define('_MD_NORIGHTTOEDIT','Keine Rechte um in diesem Forum zu editieren.'); -define('_MD_NORIGHTTOREPLY','Keine Rechte um in diesem Forum zu antworten.'); -define('_MD_NORIGHTTOACCESS','Keine Rechte dieses Forum zu betreten.'); -define('_MD_ERRORTOPIC','Fehler, kein Thema ausgewählt!'); -define('_MD_ERRORCONNECT','Fehler, konnte Datenbank nicht erreichen.'); -define('_MD_ERROREXIST','Fehler, das Forum welches ausgewählt wurde existiert nicht. Bitte zurück und erneut versuchen.'); -define('_MD_ERROROCCURED','Ein Fehler ist aufgetreten.'); -define('_MD_COULDNOTQUERY','Konnte Datenbank nicht erreichen.'); -define('_MD_FORUMNOEXIST','Fehler, das Forum oder Thema welches ausgewählt wurde existiert nicht. Bitte zurück und erneut versuchen.'); -define('_MD_USERNOEXIST','Dieser Benutzer existiert nicht. Bitte zurück und erneut versuchen.'); -define('_MD_COULDNOTREMOVE','Fehler, der Beitrag konnte nicht in der Datenbank gelöscht werden!'); -define('_MD_COULDNOTREMOVETXT','Fehler, konnte den Beitragstext nicht löschen!'); -define('_MD_TIMEISUP','Das vorgegebene Zeitlimit zum ändern eines Beitrags wurde überschritten.'); -define('_MD_TIMEISUPDEL','Das vorgegebene Zeitlimit zum löschen eines Beitrags wurde überschritten.'); +define('_MD_ERRORFORUM','ERROR: Forum not selected!'); +define('_MD_ERRORPOST','ERROR: Post not selected!'); +define('_MD_NORIGHTTOVIEW','You don\'t have the right to view this topic.'); +define('_MD_NORIGHTTOPOST','You don\'t have the right to post in this forum.'); +define('_MD_NORIGHTTOEDIT','You don\'t have the right to edit in this forum.'); +define('_MD_NORIGHTTOREPLY','You don\'t have the right to reply in this forum.'); +define('_MD_NORIGHTTOACCESS','You don\'t have the right to access this forum.'); +define('_MD_ERRORTOPIC','ERROR: Topic not selected!'); +define('_MD_ERRORCONNECT','ERROR: Could not connect to the forums database.'); +define('_MD_ERROREXIST','ERROR: The forum you selected does not exist. Please go back and try again.'); +define('_MD_ERROROCCURED','An Error Occured'); +define('_MD_COULDNOTQUERY','Could not query the forums database.'); +define('_MD_FORUMNOEXIST','Error - The forum/topic you selected does not exist. Please go back and try again.'); +define('_MD_USERNOEXIST','That user does not exist. Please go back and search again.'); +define('_MD_COULDNOTREMOVE','Error - Could not remove posts from the database!'); +define('_MD_COULDNOTREMOVETXT','Error - Could not remove post texts!'); +define('_MD_TIMEISUP','Your have reach the timelimit for editing your post.'); +define('_MD_TIMEISUPDEL','Your have reach the timelimit for deleting your post.'); //reply.php -define('_MD_ON','am'); //Posted on -define('_MD_USERWROTE','%s schrieb:'); // %s is username -define('_MD_RE','Aw'); +define('_MD_ON','on'); //Posted on +define('_MD_USERWROTE','%s wrote:'); // %s is username +define('_MD_RE','Re'); //post.php -define('_MD_EDITNOTALLOWED','Nicht erlaubt, diesen Beitrag zu editieren.'); -define('_MD_EDITEDBY','Bearbeitet von '); -define('_MD_ANONNOTALLOWED','Gästen ist es nicht gestattet Beiträge zu veröffentlichen. Bitte registrieren, um sich aktiv in diesem Thema zu beteiligen.'); -define('_MD_THANKSSUBMIT','Danke für den Beitrag.'); -define('_MD_REPLYPOSTED','Eine Antwort auf einen Beitrag wurde verfasst.'); -define('_MD_HELLO','Hallo %s,'); -define('_MD_URRECEIVING','Diese E-Mail wurde gesendet, weil eine Antwort auf dem %s Forum zu einem Beitrag verfasst wurde.'); // %s is your site name -define('_MD_CLICKBELOW','Der Beitrag befindet sich unter folgender URL:'); -define('_MD_WAITFORAPPROVAL','Danke für den Beitrag. Der Beitrag wird geprüft, bevor dieser veröffentlicht wird.'); -define('_MD_POSTING_LIMITED','In diesem Forum ist eine Spamsperre aktiviert, bitte in %d Sekunden erneut versuchen.'); +define('_MD_EDITNOTALLOWED','You\'re not allowed to edit this post!'); +define('_MD_EDITEDBY','Edited by'); +define('_MD_ANONNOTALLOWED','Anonymous users are not allowed to post.<br />Please register.'); +define('_MD_THANKSSUBMIT','Thanks for your submission!'); +define('_MD_REPLYPOSTED','A reply to your topic has been posted.'); +define('_MD_HELLO','Hello %s,'); +define('_MD_URRECEIVING','You are receiving this email because a message you posted on %s forums has been replied to.'); // %s is your site name +define('_MD_CLICKBELOW','Click on the link below to view the thread:'); +define('_MD_WAITFORAPPROVAL','Thank you. Your post will be approved before publication.'); +define('_MD_POSTING_LIMITED','Why not take a break and come back in %d sec'); //forumform.inc -define('_MD_NAMEMAIL','Name:'); -define('_MD_LOGOUT','Abmelden'); -define('_MD_REGISTER','Registrieren'); -define('_MD_SUBJECTC','Titel:'); -define('_MD_MESSAGEICON','Beitragssymbol:'); -define('_MD_MESSAGEC','Beitragstext:'); -define('_MD_ALLOWEDHTML','Erlaubte HTML-Tags:'); -define('_MD_OPTIONS','Optionen:'); -define('_MD_POSTANONLY','Anonym veröffentlichen'); -define('_MD_DOSMILEY','Smilies aktivieren'); -define('_MD_DOXCODE','XOOPS-Code aktivieren'); -define('_MD_DOBR','Zeilenvorschub einschalten (Ausschalten, wenn HTML eingeschaltet ist)'); -define('_MD_DOHTML','HTML aktivieren'); -define('_MD_NEWPOSTNOTIFY', 'Benachrichtigen bei neuen Beiträgen in diesem Thema'); -define('_MD_ATTACHSIG','Signatur anhängen'); -define('_MD_POST','Veröffentlichen'); -define('_MD_SUBMIT','Abschicken'); -define('_MD_CANCELPOST','Veröffentlichung abbrechen'); -define('_MD_REMOVE','Löschen'); -define('_MD_UPLOAD','Hochladen'); +define('_MD_NAMEMAIL','Name/Email:'); +define('_MD_LOGOUT','Logout'); +define('_MD_REGISTER','Register'); +define('_MD_SUBJECTC','Subject:'); +define('_MD_MESSAGEICON','Message Icon:'); +define('_MD_MESSAGEC','Message:'); +define('_MD_ALLOWEDHTML','Allowed HTML:'); +define('_MD_OPTIONS','Options:'); +define('_MD_POSTANONLY','Post Anonymously'); +define('_MD_DOSMILEY','Enable Smiley'); +define('_MD_DOXCODE','Enable Xoops Code'); +define('_MD_DOBR','Enable line break (Suggest to turn off if HTML enabled)'); +define('_MD_DOHTML','Enable html tags'); +define('_MD_NEWPOSTNOTIFY', 'Notify me of new posts in this thread'); +define('_MD_ATTACHSIG','Attach Signature'); +define('_MD_POST','Post'); +define('_MD_SUBMIT','Submit'); +define('_MD_CANCELPOST','Cancel Post'); +define('_MD_REMOVE','Remove'); +define('_MD_UPLOAD','Upload'); // forumuserpost.php -define('_MD_ADD','Hinzufügen'); -define('_MD_REPLY','Antworten'); +define('_MD_ADD','Add'); +define('_MD_REPLY','Reply'); // topicmanager.php -define('_MD_VIEWTHETOPIC','Thema anschauen'); -define('_MD_RETURNTOTHEFORUM','Zurück zum Forum'); -define('_MD_RETURNFORUMINDEX','Zurück zum Forenindex'); -define('_MD_ERROR_BACK','Fehler, bitte zurück und erneut versuchen.'); -define('_MD_GOTONEWFORUM','Anschauen des aktualisierten Themas'); -define('_MD_TOPICDELETE','Thema wurde gelöscht.'); -define('_MD_TOPICMERGE','Thema wurde verbunden.'); -define('_MD_TOPICMOVE','Thema wurde verschoben'); -define('_MD_TOPICLOCK','Thema wurde geschlossen'); -define('_MD_TOPICUNLOCK','Thema wurde geöffnet'); -define('_MD_TOPICSTICKY','Thema wurde gepinnt'); -define('_MD_TOPICUNSTICKY','Thema wurde entpinnt'); -define('_MD_TOPICDIGEST','Thema wurde zusammengefasst'); -define('_MD_TOPICUNDIGEST','Zusammenfassung des Themas wurde aufgehoben.'); -define('_MD_DELETE','Löschen'); -define('_MD_MOVE','Verschieben'); -define('_MD_MERGE','Verbinden'); -define('_MD_LOCK','Sperren'); -define('_MD_UNLOCK','Entsperren'); -define('_MD_STICKY','Pinnen'); -define('_MD_UNSTICKY','Entpinnen'); -define('_MD_DIGEST','Zusammenfassung'); -define('_MD_UNDIGEST','Zusammenfassung aufheben'); -define('_MD_DESC_DELETE','Wirklich das Thema und alle damit verbundenen Beiträge <b>endgültig löschen?</b>'); -define('_MD_DESC_MOVE','Sicher, das Thema und alle damit verbundenen Beiträge in das ausgewählte Forum zu verschieben.'); -define('_MD_DESC_MERGE','Sicher, das Thema und alle damit verbundenen Beiträge mit dem ausgewählten Thema zu verbinden.<br /><strong>Die ID des Zielthemas muss kleiner sein, als die des zu verbindenden Themas</strong>.'); -define('_MD_DESC_LOCK','Sicher, das ausgewählte Thema zu sperren? Es kann es zu einem späteren Zeitpunkt wieder entsperrt werden.'); -define('_MD_DESC_UNLOCK','Sicher, das ausgewählte Thema zu entsperren? Es kann zu einem späteren Zeitpunkt wieder gesperrt werden.'); -define('_MD_DESC_STICKY','Sicher, das ausgewählte Thema zu pinnen? Dies kann zu einem späteren Zeitpunkt wieder aufgehoben werden.'); -define('_MD_DESC_UNSTICKY','Sicher, die Markierung (gepinnt) des ausgewählten Themas wieder aufzugeheben? Es kann zu einem späteren Zeitpunkt wieder markiert (gepinnt) werden.'); -define('_MD_DESC_DIGEST','Sicher, das ausgewählte Thema zusammenzufassen? Die Zusammenfassung kann zu einem späteren Zeitpunkt wieder aufgehoben werden.'); -define('_MD_DESC_UNDIGEST','Sicher, die Zusammenfassung des ausgewählten Themas wieder aufzugeheben? Das Thema kann zu einem späteren Zeitpunkt wieder zusammengefasst werden.'); -define('_MD_MERGETOPICTO','Verbinde Thema mit:'); -define('_MD_MOVETOPICTO','Verschiebe Thema nach:'); -define('_MD_NOFORUMINDB','Es ist kein Forum in der Datenbank vorhanden.'); +define('_MD_VIEWTHETOPIC','View the topic'); +define('_MD_RETURNTOTHEFORUM','Return to the forum'); +define('_MD_RETURNFORUMINDEX','Return to the forum index'); +define('_MD_ERROR_BACK','Error - Please go back and try again.'); +define('_MD_GOTONEWFORUM','View the updated topic'); +define('_MD_TOPICDELETE','The topic has been deleted.'); +define('_MD_TOPICMERGE','The topic has been merged.'); +define('_MD_TOPICMOVE','The topic has been moved.'); +define('_MD_TOPICLOCK','The topic has been locked.'); +define('_MD_TOPICUNLOCK','The topic has been unlocked.'); +define('_MD_TOPICSTICKY','The topic has been Stickyed.'); +define('_MD_TOPICUNSTICKY','The topic has been unStickyed.'); +define('_MD_TOPICDIGEST','The topic has been Digested.'); +define('_MD_TOPICUNDIGEST','The topic has been unDigested.'); +define('_MD_DELETE','Delete'); +define('_MD_MOVE','Move'); +define('_MD_MERGE','Merge'); +define('_MD_LOCK','Lock'); +define('_MD_UNLOCK','unLock'); +define('_MD_STICKY','Sticky'); +define('_MD_UNSTICKY','unSticky'); +define('_MD_DIGEST','Digest'); +define('_MD_UNDIGEST','unDigest'); +define('_MD_DESC_DELETE','Once you press the delete button at the bottom of this form the topic you have selected, and all its related posts, will be <strong>permanently</strong> removed.'); +define('_MD_DESC_MOVE','Once you press the move button at the bottom of this form the topic you have selected, and its related posts, will be moved to the forum you have selected.'); +define('_MD_DESC_MERGE','Once you press the merge button at the bottom of this form the topic you have selected, and its related posts, will be merged to the topic you have selected.<br /><strong>The destination topic ID must be smaller than current one</strong>.'); +define('_MD_DESC_LOCK','Once you press the lock button at the bottom of this form the topic you have selected will be locked. You may unlock it at a later time if you like.'); +define('_MD_DESC_UNLOCK','Once you press the unlock button at the bottom of this form the topic you have selected will be unlocked. You may lock it again at a later time if you like.'); +define('_MD_DESC_STICKY','Once you press the Sticky button at the bottom of this form the topic you have selected will be Stickyed. You may unSticky it again at a later time if you like.'); +define('_MD_DESC_UNSTICKY','Once you press the unSticky button at the bottom of this form the topic you have selected will be unStickyed. You may Sticky it again at a later time if you like.'); +define('_MD_DESC_DIGEST','Once you press the Digest button at the bottom of this form the topic you have selected will be Digested. You may unDigest it again at a later time if you like.'); +define('_MD_DESC_UNDIGEST','Once you press the unDigest button at the bottom of this form the topic you have selected will be unDigested. You may Digest it again at a later time if you like.'); +define('_MD_MERGETOPICTO','Merge Topic To:'); +define('_MD_MOVETOPICTO','Move Topic To:'); +define('_MD_NOFORUMINDB','No Forums in DB'); // delete.php -define('_MD_DELNOTALLOWED','Keine Rechte vorhanden um diesen Beitrag zu löschen.'); -define('_MD_AREUSUREDEL','Wirklich sicher, dass dieser Beitrag und alle damit verbundenen Antworten gelöscht werden soll?'); -define('_MD_POSTSDELETED','Ausgewählter Beitrag und die damit verbundenen Antworten wurden erfolgreich gelöscht.'); -define('_MD_POSTDELETED','Ausgewählter Beitrag wurde gelöscht.'); -define('_MD_POSTFIRSTWITHREPLYNODELETED','Das Startposting kann nicht gelöscht werden, wenn schon Antworten da sind<br />Löschen Sie dazu das ganze Thema.'); +define('_MD_DELNOTALLOWED','Sorry, but you\'re not allowed to delete this post.'); +define('_MD_AREUSUREDEL','Are you sure you want to delete this post and all its child posts?'); +define('_MD_POSTSDELETED','Selected post and all its child posts deleted.'); +define('_MD_POSTDELETED','Selected post deleted.'); +define('_MD_POSTFIRSTWITHREPLYNODELETED','The start posting can not be deleted if there are already answers<br />do this, delete the whole topic.'); // definitions moved from global. -define('_MD_THREAD','Diskussion'); -define('_MD_FROM','Aus:'); -define('_MD_JOINED','Registriert seit'); +define('_MD_THREAD','Thread'); +define('_MD_FROM','From'); +define('_MD_JOINED','Joined'); define('_MD_ONLINE','Online'); define('_MD_OFFLINE','Offline'); -define('_MD_FLAT', 'Flach'); +define('_MD_FLAT', 'Flat'); // online.php -define('_MD_USERS_ONLINE', 'Besucher online:'); -define('_MD_ANONYMOUS_USERS', 'Anonyme(r)'); -define('_MD_REGISTERED_USERS', 'Mitglied(er): '); -define('_MD_BROWSING_FORUM','Besucher sind im Forum'); -define('_MD_TOTAL_ONLINE','Insgesamt %d Besucher online.'); +define('_MD_USERS_ONLINE', 'Users Online:'); +define('_MD_ANONYMOUS_USERS', 'Anonymous Users'); +define('_MD_REGISTERED_USERS', 'Registered Users: '); +define('_MD_BROWSING_FORUM','Users browsing forum'); +define('_MD_TOTAL_ONLINE','Total %d Users Online.'); define('_MD_ADMINISTRATOR','Administrator'); -define('_MD_NO_SUCH_FILE','Datei existiert nicht!'); -//define('_MD_ERROR_UPATEATTACHMENT','Ein Fehler ist beim Aktualisieren der Dateianhänge aufgetreten'); +define('_MD_NO_SUCH_FILE','File not exist!'); +//define('_MD_ERROR_UPATEATTACHMENT','Error occur when updating attachment'); // ratethread.php -define("_MD_CANTVOTEOWN", "Es darf nicht für die eigenen Themen abgestimmt werden..<br />Alle Stimmen werden aufgezeichnet und überprüft."); -define("_MD_VOTEONCE", "Bitte nicht mehrfach für das gleiche Thema abstimmen."); -define("_MD_VOTEAPPRE", "Ihre Bewertung ist willkommen."); -define("_MD_THANKYOU", "Danke, für den Zeitaufwand auf %s abzustimmen."); // %s is your site name -define("_MD_VOTES","Stimmen"); -define("_MD_NOVOTERATE","Dieses Thema noch nicht bewertet."); +define("_MD_CANTVOTEOWN", "You cannot vote on the topic you submitted.<br />All votes are logged and reviewed."); +define("_MD_VOTEONCE", "Please do not vote for the same topic more than once."); +define("_MD_VOTEAPPRE", "Your vote is appreciated."); +define("_MD_THANKYOU", "Thank you for taking the time to vote here at %s"); // %s is your site name +define("_MD_VOTES", "Votes"); +define("_MD_NOVOTERATE", "You did not rate this Topic"); // polls.php -define("_MD_POLL_DBUPDATED","Datenbank wurde erfolgreich aktualisiert!"); -define("_MD_POLL_POLLCONF","Umfragekonfiguration"); -define("_MD_POLL_POLLSLIST", "Umfragenliste"); -define("_MD_POLL_AUTHOR", "Autor dieser Umfrage"); -define("_MD_POLL_DISPLAYBLOCK", "Im Block anzeigen?"); -define("_MD_POLL_POLLQUESTION", "Umfragetitel"); -define("_MD_POLL_VOTERS", "Insgesamt haben abgestimmt"); -define("_MD_POLL_VOTES", "Stimmen insgesamt"); -define("_MD_POLL_EXPIRATION", "Ablaufdatum"); -define("_MD_POLL_EXPIRED", "Abgelaufen"); -define("_MD_POLL_VIEWLOG","Logs anzeigen"); -define("_MD_POLL_CREATNEWPOLL", "Neue Umfrage erstellen"); -define("_MD_POLL_POLLDESC", "Umfragebeschreibung"); -define("_MD_POLL_DISPLAYORDER", "Position"); -define("_MD_POLL_ALLOWMULTI", "Darf mehr als eine Stimme abgegeben werden?"); -define("_MD_POLL_NOTIFY", "Den Umfrageautor nach Ablauf der Umfrage benachrichtigen?"); -define("_MD_POLL_POLLOPTIONS", "Optionen"); -define("_MD_POLL_EDITPOLL", "Umfrage bearbeiten"); +define("_MD_POLL_DBUPDATED", "Database Updated Successfully!"); +define("_MD_POLL_POLLCONF", "Polls Configuration"); +define("_MD_POLL_POLLSLIST", "Polls List"); +define("_MD_POLL_AUTHOR", "Author of this poll"); +define("_MD_POLL_DISPLAYBLOCK", "Display in block?"); +define("_MD_POLL_POLLQUESTION", "Poll Question"); +define("_MD_POLL_VOTERS", "Total voters"); +define("_MD_POLL_VOTES", "Total votes"); +define("_MD_POLL_EXPIRATION", "Expiration"); +define("_MD_POLL_EXPIRED", "Expired"); +define("_MD_POLL_VIEWLOG", "View log"); +define("_MD_POLL_CREATNEWPOLL", "Create new poll"); +define("_MD_POLL_POLLDESC", "Poll description"); +define("_MD_POLL_DISPLAYORDER", "Display order"); +define("_MD_POLL_ALLOWMULTI", "Allow multiple selections?"); +define("_MD_POLL_NOTIFY", "Notify the poll author when expired?"); +define("_MD_POLL_POLLOPTIONS", "Options"); +define("_MD_POLL_EDITPOLL", "Edit poll"); define("_MD_POLL_FORMAT", "Format: yyyy-mm-dd hh:mm:ss"); -define("_MD_POLL_CURRENTTIME", "Aktuelle Uhrzeit ist %s"); -define("_MD_POLL_EXPIREDAT", "Abgelaufen am %s"); -define("_MD_POLL_RESTART", "Diese Umfrage neu starten"); -define("_MD_POLL_ADDMORE", "Mehr Optionen hinzufügen"); -define("_MD_POLL_RUSUREDEL", "Sicher das diese Abstimmung und alle damit verbundenen Kommentare gelöscht werden sollen?"); -define("_MD_POLL_RESTARTPOLL", "Umfrage neu starten"); -define("_MD_POLL_RESET", "Neustarten der Logs für diese Umfrage?"); -define("_MD_POLL_ADDPOLL","Umfrage hinzufügen"); -define("_MD_POLLMODULE_ERROR","Das Umfrage Modul steht nicht zur Verfügung"); +define("_MD_POLL_CURRENTTIME", "Current time is %s"); +define("_MD_POLL_EXPIREDAT", "Expired at %s"); +define("_MD_POLL_RESTART", "Restart this poll"); +define("_MD_POLL_ADDMORE", "Add more options"); +define("_MD_POLL_RUSUREDEL", "Are you sure you want to delete this poll and all its comments?"); +define("_MD_POLL_RESTARTPOLL", "Restart poll"); +define("_MD_POLL_RESET", "Reset all logs for this poll?"); +define("_MD_POLL_ADDPOLL", "Add Poll"); +define("_MD_POLLMODULE_ERROR", "xoopspoll module not available for use"); //report.php -define("_MD_REPORTED", "Danke für die Meldung dieses Beitrags/Themas! Ein Moderator wird sich in Kürze dieser Meldung annehmen."); -define("_MD_REPORT_ERROR", "Ein Fehler ist aufgetreten beim Versenden der Meldung."); -define("_MD_REPORT_TEXT", "Meldungstext:"); -define("_MD_PDF","Erstelle PDF des Beitrags"); -define("_MD_PDF_PAGE","Seite %s"); +define("_MD_REPORTED", "Thank you for reporting this post/thread! A moderator will look into your report shortly."); +define("_MD_REPORT_ERROR", "Error occurred while sending the report."); +define("_MD_REPORT_TEXT", "Report message:"); +define("_MD_PDF", "Create PDF from Post"); +define("_MD_PDF_PAGE", "Page %s"); //print.php -define("_MD_COMEFROM","Dieser Beitrag stammt von:"); +define("_MD_COMEFROM", "This Post was from:"); //viewpost.php -define("_MD_VIEWALLPOSTS","Alle Beiträge"); -define("_MD_VIEWTOPIC","Thema"); -define("_MD_VIEWFORUM","Forum"); -define("_MD_COMPACT","Kompakt"); -define("_MD_MENU_SELECT","Menüanzeige = Auswahl"); -define("_MD_MENU_HOVER","Menüanzeige = hover"); -define("_MD_MENU_CLICK","Menüanzeige = klick"); -define("_MD_WELCOME_SUBJECT","%s hat das Forum zum ersten mal betreten"); -define("_MD_WELCOME_MESSAGE","Hallo %s,<br />herzlich willkommen im Forum. An dieser Stelle nur eine kleine Anmerkung: Um die Anzahl der doppelten Einträge gering zu halten, ist es wünschenswert das vorher die Forumsuche verwendet wird, bevor eine Frage gestellt wird.<br /><br />"); -define("_MD_VIEWNEWPOSTS","Neue Beiträge zeigen"); -define("_MD_INVALID_SUBMIT","Fehler, bitte eine Kopie des Textes anfertigen und nochmals versuchen."); -define("_MD_ACCOUNT","Profil"); -define("_MD_NAME","Name"); -define("_MD_PASSWORD","Passwort"); -define("_MD_LOGIN","Login"); -define("_MD_APPROVE","Genehmigen"); -define("_MD_RESTORE","Wiederherstellen"); -define("_MD_SPLIT_ONE","Teilen"); -define("_MD_SPLIT_TREE","zusammen gehörende teilen"); -define("_MD_SPLIT_ALL","Alle teilen"); -define("_MD_TYPE_ADMIN","Moderation"); -define("_MD_TYPE_VIEW","Forensicht"); -define("_MD_TYPE_PENDING","Wartend"); -define("_MD_TYPE_DELETED","Gelöscht"); -define("_MD_TYPE_SUSPEND","Usersperre"); -define("_MD_DBUPDATED", "Datenbank Update war erfolgreich!"); -define("_MD_SUSPEND_SUBJECT", "Benutzer %s ist für %d Tage gesperrt"); -define("_MD_SUSPEND_TEXT", "Benutzer %s ist für %d Tage gesperrt. Grund:<br />[quote]%s[/quote]<br /><br />Die Sperrung ist bis %s gültig"); -define("_MD_SUSPEND_UID", "Benutzer ID"); -define("_MD_SUSPEND_IP", "IP Segmente (voll oder nur Segmente)"); -define("_MD_SUSPEND_DURATION", "Dauer der Sperrung (Tage)"); -define("_MD_SUSPEND_DESC", "Grund der Sperrung"); -define("_MD_SUSPEND_LIST", "Liste der Sperrung"); +define("_MD_VIEWALLPOSTS", "All Posts"); +define("_MD_VIEWTOPIC", "Topic"); +define("_MD_VIEWFORUM", "Forum"); +define("_MD_COMPACT", "Compact"); +define("_MD_MENU_SELECT", "Selection"); +define("_MD_MENU_HOVER", "Hover"); +define("_MD_MENU_CLICK", "Click"); +define("_MD_WELCOME_SUBJECT", "%s has joined the forum"); +define("_MD_WELCOME_MESSAGE", "Hi, %s has joined you. Let's start ..."); +define("_MD_VIEWNEWPOSTS", "View new posts"); +define("_MD_INVALID_SUBMIT", "Invalid submission. You could have exceeded session time. Please re-submit or make a backup of your post and login to resubmit if necessary."); +define("_MD_ACCOUNT", "Account"); +define("_MD_NAME", "Name"); +define("_MD_PASSWORD", "Password"); +define("_MD_LOGIN", "Login"); +define("_MD_APPROVE", "Approve"); +define("_MD_RESTORE", "Restore"); +define("_MD_SPLIT_ONE", "Split"); +define("_MD_SPLIT_TREE", "Split all children"); +define("_MD_SPLIT_ALL", "Split all"); +define("_MD_TYPE_ADMIN", "Admin mode"); +define("_MD_TYPE_VIEW", "View mode"); +define("_MD_TYPE_PENDING", "Pending"); +define("_MD_TYPE_DELETED", "Deleted"); +define("_MD_TYPE_SUSPEND", "Suspension"); +define("_MD_DBUPDATED", "Database Updated Successfully!"); +define("_MD_SUSPEND_SUBJECT", "User %s is suspended for %d days"); +define("_MD_SUSPEND_TEXT", "User %s is suspended for %d days due to:<br />[quote]%s[/quote]<br /><br />The suspension is valid till %s"); +define("_MD_SUSPEND_UID", "User ID"); +define("_MD_SUSPEND_IP", "IP suspended (full or partial)"); +define("_MD_SUSPEND_DURATION", "Suspension duration (Days)"); +define("_MD_SUSPEND_DESC", "Suspension reason"); +define("_MD_SUSPEND_LIST", "Suspension list"); define("_MD_SUSPEND_START", "Start"); -define("_MD_SUSPEND_EXPIRE", "Ende"); -define("_MD_SUSPEND_SCOPE", "Bereich"); -define("_MD_SUSPEND_MANAGEMENT", "User Moderation"); -define("_MD_SUSPEND_NOACCESS", "Zutritt verboten. Die ID oder IP wurde gesperrt"); -define("_MD_NEWBB_TYPE", "Thementyp"); -define("_MD_NEWBB_SEENOTGUEST","<font color=\"red\"><b>Link nur für registrierte User sichtbar</b></font>"); -define("_MD_NEWBB_REPORTSUBJECT","Ein Beitrag wurde gemeldet"); -define("_MD_NEWBB_GOTOLASTPOST","Gehe zum letzten Posting"); -define("_MD_EDITEDMSG","Grund:"); -define("_MD_DELEDEDMSG","Grund des Löschens<br /><small>(Wird ein Grund angegeben wird der User benachrichtigt)</small>:"); -define("_MD_DELEDEDMSG_SUBJECT","Löschung deines Beitrages"); -define("_MD_DELEDEDMSG_BODY","Hallo %s, +define("_MD_SUSPEND_EXPIRE", "End"); +define("_MD_SUSPEND_SCOPE", "Scope"); +define("_MD_SUSPEND_MANAGEMENT", "Moderation management"); +define("_MD_SUSPEND_NOACCESS", "Your ID or IP has been suspended"); +define("_MD_NEWBB_TYPE", "Topic type"); +define("_MD_NEWBB_SEENOTGUEST","<font color=\"red\"><b>Link only for registered users</b></font>"); +define("_MD_NEWBB_REPORTSUBJECT","A contribution has been reported"); +define("_MD_NEWBB_GOTOLASTPOST","Go to last post"); +define("_MD_EDITEDMSG","Reason:"); +define("_MD_DELEDEDMSG","Reason for deleting<br /><small>(If a reason is provided, the user will receive a message)</small>:"); +define("_MD_DELEDEDMSG_SUBJECT","Deletion of your article"); +define("_MD_DELEDEDMSG_BODY","Hello %s, +your post in the forum - -deinen Beitrag im Forenthema %s -wurde durch mich gelöscht -Als Begründung erlaube ich mir folgendes mitzuteilen: +was deleted by me +As justification, I am taking the following information on: - - %s -Mit bestem Gruss - +With best greetings %s ------------------------- -Bitte antworte nicht auf diese Nachricht! - +Please do not reply to this message! %s %s"); -define("_MD_FORUMHOME","Forenübersicht"); -define("_MD_NEWBB_SEEWAITREPORT","<font color=\"red\">Es wurden <b>%s</b> Beiträge gemeldet</font>"); -define('NEWBB_PDF_SUBJECT','Titel: '); -define('NEWBB_PDF_TOPIC','Beitrag: '); -define('NEWBB_PDF_AUTHOR','Autor: '); -define('NEWBB_PDF_DATE','Datum: '); -define('NEWBB_PDF_URL','Link zum Beitrag: '); -define('_NW_PAGE','Seite: '); -define('_AM_NEWBB_NOTOPIC','keine Beiträge vorhanden'); -define('_MD_NORSS_DATA','keine Daten zum Anzeigen'); -define('_MD_NEWBB_STATS','Statistik'); -define("_MD_POSTTIME","gepostet am"); +define("_MD_FORUMHOME","Board index"); +define("_MD_NEWBB_SEEWAITREPORT","There were <font color=\"red\"> <b>%s</b> Contributions reported </font>"); +define('NEWBB_PDF_SUBJECT','Title: '); +define('NEWBB_PDF_TOPIC','Post: '); +define('NEWBB_PDF_AUTHOR','Author: '); +define('NEWBB_PDF_DATE','Date: '); +define('NEWBB_PDF_URL','Link to Post: '); +define('_NW_PAGE','Site: '); +define('_AM_NEWBB_NOTOPIC','No Posts'); +define('_MD_NORSS_DATA','No data to display'); +define('_MD_NEWBB_STATS','Statistics'); +define("_MD_POSTTIME","posted on"); // 4.2 -define("_MD_ADVERTISING_BLOCK","<br />Hier könnte auch Ihre Werbung stehen!<br />Kontaktieren Sie uns dazu und wir unterbreiten Ihnen ein Angebot."); -define("_MD_ADVERTISING_USER","Werbung"); +define("_MD_ADVERTISING_BLOCK","<br />Here you could place your Ad!<br />Please contact us to learn more about it."); +define("_MD_ADVERTISING_USER","Advertisement"); define('_MD_SHARE_FACEBOOK', "Facebook"); define('_MD_SHARE_TWITTER', "Twitter"); define('_MD_SHARE_GOOGLEPLUS', "Google Plus"); Modified: XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php 2012-06-19 23:25:23 UTC (rev 9682) +++ XoopsModules/newbb/branches/alfred/newbb/language/german/modinfo.php 2012-06-20 07:45:21 UTC (rev 9683) @@ -8,257 +8,253 @@ // Module Info // The name of this module -define("_MI_NEWBB_NAME","Forum"); +define("_MI_NEWBB_NAME", "Forum"); // A brief description of this module -define("_MI_NEWBB_DESC","Forenmodul für Xoops"); +define("_MI_NEWBB_DESC", "XOOPS Community Bulletin Board"); // Names of blocks for this module (Not all module has blocks) -define("_MI_NEWBB_BLOCK_TOPIC_POST","Aktuelle Beiträge im Forum"); -define("_MI_NEWBB_BLOCK_TOPIC","Zuletzt beantwortete Themen"); -define("_MI_NEWBB_BLOCK_POST","Aktuelle Beiträge"); -define("_MI_NEWBB_BLOCK_AUTHOR","Autoren"); -define("_MI_NEWBB_BLOCK_TAG_CLOUD", "Tag Wolke"); +define("_MI_NEWBB_BLOCK_TOPIC_POST", "Recent Replied Topics"); +define("_MI_NEWBB_BLOCK_TOPIC", "Recent Topics"); +define("_MI_NEWBB_BLOCK_POST", "Recent Posts"); +define("_MI_NEWBB_BLOCK_AUTHOR", "Authors"); +define("_MI_NEWBB_BLOCK_TAG_CLOUD", "Tag Cloud"); define("_MI_NEWBB_BLOCK_TAG_TOP", "Top Tags"); - // Names of admin menu items -define("_MI_NEWBB_ADMENU_INDEX","Index"); -define("_MI_NEWBB_ADMENU_CATEGORY","Kategorien"); -define("_MI_NEWBB_ADMENU_FORUM","Foren"); -define("_MI_NEWBB_ADMENU_PERMISSION","Berechtigungen"); -define("_MI_NEWBB_ADMENU_BLOCK","Blöcke"); -define("_MI_NEWBB_ADMENU_ORDER","Sortierung"); -define("_MI_NEWBB_ADMENU_SYNC","Sychronisieren"); -define("_MI_NEWBB_ADMENU_PRUNE","Aufräumen"); -define("_MI_NEWBB_ADMENU_REPORT","Meldungen"); -define("_MI_NEWBB_ADMENU_DIGEST","Zusammenfassungen"); -define("_MI_NEWBB_ADMENU_VOTE","Abstimmungen"); -define("_MI_NEWBB_ADMENU_TYPE", "Thementyp"); -define("_MI_NEWBB_ADMENU_ABOUT", "Über"); +define("_MI_NEWBB_ADMENU_INDEX", "Index"); +define("_MI_NEWBB_ADMENU_CATEGORY", "Categories"); +define("_MI_NEWBB_ADMENU_FORUM", "Forums"); +define("_MI_NEWBB_ADMENU_PERMISSION", "Permissions"); +define("_MI_NEWBB_ADMENU_BLOCK", "Blocks"); +define("_MI_NEWBB_ADMENU_ORDER", "Order"); +define("_MI_NEWBB_ADMENU_SYNC", "Sync forums"); +define("_MI_NEWBB_ADMENU_PRUNE", "Prune"); +define("_MI_NEWBB_ADMENU_REPORT", "Reports"); +define("_MI_NEWBB_ADMENU_DIGEST", "Digest"); +define("_MI_NEWBB_ADMENU_VOTE", "Votes"); +define("_MI_NEWBB_ADMENU_TYPE", "Topic types"); +define("_MI_NEWBB_ADMENU_ABOUT", "About"); //config options -define("_MI_DO_DEBUG","Debug Modus"); -define("_MI_DO_DEBUG_DESC","Zeigt eventuell vorhandene Fehlermeldungen"); -define("_MI_DO_REWRITE","SEO-URL einschalten"); -define("_MI_DO_REWRITE_DESC","schreibt die URL um, benötigt mod_rewrite und eine .htaccess siehe readme.htaccess"); -define("_MI_IMG_SET","Bildset"); -define("_MI_IMG_SET_DESC","Hier das zu verwendende Bildset auswählen"); -define("_MI_THEMESET", "Themeset"); -define("_MI_THEMESET_DESC", "Modulweit, Auswahl '"._NONE."' seitenspezifisches Theme auswählen"); -define("_MI_DIR_ATTACHMENT","Physischer Pfad für die Dateianhänge."); -define("_MI_DIR_ATTACHMENT_DESC","Der physische Pfad muss nur vom Hauptverzeichnis aus angegeben werden, nicht davor. Wenn z. B. die Dateianhänge in www.ihredomain.de/uploads/newbb hochgeladen werden sollen, müsste der einzugebende Pfad '/uploads/newbb' sein. Auf jeden Fall den abschließenden '/' (slash) weglassen. Das Verzeichnis für die Bildvorschauen wäre dann '/uploads/newbb/thumbs'"); -define("_MI_PATH_MAGICK","Pfad zu ImageMagick"); -define("_MI_PATH_MAGICK_DESC","Normalerweise ist dies '/usr/bin/X11'. Diese Angabe weg lassen (leer), wenn ImageMagick nicht installiert ist oder die Autoerkennung aktiviert werden soll."); -define("_MI_SUBFORUM_DISPLAY","Anzeigemodus der Subforen auf der Indexseite"); -define("_MI_SUBFORUM_DISPLAY_DESC",""); -define("_MI_SUBFORUM_EXPAND","Ausgeklappt"); -define("_MI_SUBFORUM_COLLAPSE","Zusammengeklappt"); -define("_MI_SUBFORUM_HIDDEN","Versteckt"); -define("_MI_POST_EXCERPT","Betragsanreisser auf der Forumsseite"); -define("_MI_POST_EXCERPT_DESC","Länge des angerissenen Beitrags bei Mausberührung. 0 für kein Anreisser."); -define("_MI_PATH_NETPBM","Pfad zu Netpbm"); -define("_MI_PATH_NETPBM_DESC","Normalerweise ist dies '/usr/bin'. Diese Angabe weg lassen (leer), wenn Netpbm nicht installiert ist oder die Autoerkennung aktiviert werden soll."); -define("_MI_IMAGELIB","Grafikbibliothek auswählen"); -define("_MI_IMAGELIB_DESC","Legt fest womit die thumbnails erzeugt werden. Auf AUTO stellen für automatische Auswahl."); -define("_MI_MAX_IMG_WIDTH","Maximale Breite eines Bildes"); -define("_MI_MAX_IMG_WIDTH_DESC", "Setzt die maximal erlaubte Breite eines hochgeladenen Bildes."); -define("_MI_MAX_IMG_HEIGHT","Maximale Höhe eines Bildes"); -define("_MI_MAX_IMG_HEIGHT_DESC", "Setzt die maximale erlaubte Höhe eines hochgeladenen Bildes."); -define("_MI_MAX_IMAGE_WIDTH","Maximale Breite eines Bildes für die Erzeugung eines thumbnail"); -define("_MI_MAX_IMAGE_WIDTH_DESC", "Setzt die maximale Breite eines hochgeladenen Bildes, aus dem ein thumbnail erzeugt wird."); -define("_MI_MAX_IMAGE_HEIGHT","Maximale Höhe eines Bildes für die Erzeugung eines thumbnail"); -define("_MI_MAX_IMAGE_HEIGHT_DESC", "Setzt die maxilmale Höhe eines hochgeladenen Bildes, aus dem ein thumbnail erzeugt wird."); -define("_MI_SHOW_DIS","Ausschlussklausel anzeigen bei"); -define("_MI_DISCLAIMER","Ausschlussklausel"); -define("_MI_DISCLAIMER_DESC","Hier die Ausschlussklausel eingeben, die bei der oben gewählten Option angezeigt werden soll."); -define("_MI_DISCLAIMER_TEXT", "Das Forum enthält eine Menge hilfreicher Informationen. <br /><br />Um die Anzahl der doppelten Einträge gering zu halten, ist es wünschenswert das vorher die Forumsuche verwendet wird bevor eine Frage gestellt wird."); -define("_MI_NONE","Keinem"); -define("_MI_POST","Beitrag verfassen"); -define("_MI_REPLY","Antworten"); -define("_MI_OP_BOTH","Beiden"); -define("_MI_WOL_ENABLE","Anzeige des Online Status aktivieren"); -define("_MI_WOL_ENABLE_DESC","Aktiviert den 'Wer ist online' Block unterhalb der Forenübersicht und den einzelnen Foren"); -define("_MI_NULL", "ausschalten"); -define("_MI_TEXT", "Text"); -define("_MI_GRAPHIC", "Grafisch"); -define("_MI_USERLEVEL", "HP/MP/EXP Level Mod einschalten"); -define("_MI_USERLEVEL_DESC", "<strong>HP</strong> = Anzahl der durchschnittlichen Beiträge pro Tag.<br /><strong>MP</strong> = Verhältnis zwischen Registrierungsdatum und der Anzahl der Beiträge in der dieser Zeit.<br /><strong>EXP</strong> = Dieser Wert erhöht sich bei jedem Beitrag im Forum. Werden 100% erreicht wird, steigt der Erfahrungslevel um eins und die Anzeige wird wieder zurückgesetzt."); -define("_MI_RSS_ENABLE","RSS-Feed aktivieren"); -define("_MI_RSS_ENABLE_DESC","Aktiviert RSS-Feed. Bitte die unten angegebenen Optionen ändern um die maximale Anzahl der Einträge und die maximale Länge der Beschreibung anzugeben."); -define("_MI_RSS_MAX_ITEMS", "Max. Einträge"); -define("_MI_RSS_MAX_DESCRIPTION", "Max. Länge der Beschreibung"); -define("_MI_RSS_UTF8", "RSS-Codierung mit UTF-8"); -define("_MI_RSS_UTF8_DESCRIPTION", "'UTF-8' wird verwendet, wenn diese Option ausgewählt wird. Sonst wird "._CHARSET." verwendet."); -define("_MI_RSS_CACHETIME", "RSS-Feed Cachezeit"); -define("_MI_RSS_CACHETIME_DESCRIPTION", "Cachezeit bis der RSS-Feed neu generiert wird, Angabe in Minuten."); -define("_MI_MEDIA_ENABLE","Media Features aktivieren"); -define("_MI_MEDIA_ENABLE_DESC","Angehängte Bilder direkt im Beitrag anzeigen."); -define("_MI_USERBAR_ENABLE","Erweitertes Benutzermenü aktivieren"); -define("_MI_USERBAR_ENABLE_DESC","Zeigt ein erweitertes Benutzermenü an, mit Angabe von: Profil, PN, ICQ, MSN, usw."); -define("_MI_GROUPBAR_ENABLE","Benutzergruppen anzeigen"); -define("_MI_GROUPBAR_ENABLE_DESC","Zeigt im Beitrag die Gruppen an, denen der Benutzer angehört."); -define("_MI_RATING_ENABLE","Bewertungsfunktion aktivieren"); -define("_MI_RATING_ENABLE_DESC","Erlaubt es Beiträge zu bewerten"); -define("_MI_VIEWMODE","Anzeigemodus für Beiträge"); -define("_MI_VIEWMODE_DESC","Durch diese Einstellung wird die generelle Einstellung des Anzeigemodus, im Forumthemenbereich, überschrieben. 'Kein' auswählen, um diese Funktion nicht zu nutzen."); -define("_MI_COMPACT","Kompakt"); -define("_MI_MENUMODE","Vorgabe der Menüanzeige"); -define("_MI_MENUMODE_DESC","'Auswahl' - per pulldown auswählen<br />'hover' - hover Menüauswahl (evtl. wird der IE langsam)<br />'klick' - benötigt Javascript"); -define("_MI_REPORTMOD_ENABLE","Beitrag melden"); -define("_MI_REPORTMOD_ENABLE_DESC","Benutzer können Beiträge an die Moderatoren melden. Diese können dann darauf reagieren (z. B. den Beitrag ändern oder löschen)"); -define("_MI_SHOW_JUMPBOX", "'Gehe zu' Box aktivieren"); -define("_MI_JUMPBOXDESC", "Wenn aktiviert, wird im Forum eine Combo Box angezeigt, die es dem Benutzer erlaubt, von Forum zu Forum zu springen."); -define("_MI_SHOW_PERMISSIONTABLE", "Tabelle mit Befugnissen anzeigen"); -define("_MI_SHOW_PERMISSIONTABLE_DESC", "Wenn ja ausgewählt wird, wird eine Liste mit den Befugnissen des Benutzers angezeigt."); -define("_MI_EMAIL_DIGEST", "Beitragsübersicht per E-Mail"); -define("_MI_EMAIL_DIGEST_DESC", "Zeitspanne festlegen, nach der eine Beitragsübersicht per E-Mail verschickt wird."); -define("_MI_NEWBB_EMAIL_NONE", "Keine E-Mail"); -define("_MI_NEWBB_EMAIL_DAILY", "Täglich"); -define("_MI_NEWBB_EMAIL_WEEKLY", "Wöchentlich"); -define("_MI_SHOW_IP", "IP-Adresse des Benutzers anzeigen"); -define("_MI_SHOW_IP_DESC", "Wenn ja ausgewählt wird, wird den Moderatoren die IP-Adresse des Verfassers angezeigt."); -define("_MI_ENABLE_KARMA", "'Karmavoraussetzungen' aktivieren"); -define("_MI_ENABLE_KARMA_DESC", "Dies ermöglicht es Benutzern eine 'Karmavoraussetzung' für andere Benutzer festzulegen, damit diese ihren/seinen Beitrag lesen können."); -define("_MI_KARMA_OPTIONS", "Karmaeinstellungen für Beiträge"); -define("_MI_KARMA_OPTIONS_DESC", ""," als Trennzeichen für mehrere Optionen."); -define("_MI_SINCE_OPTIONS", "'Seit' Optionen für 'Ansicht' und 'Suche'"); -define("_MI_SINCE_OPTIONS_DESC", "Positive Werte für Tage und negative Werte für Stunden. ',' als Trennzeichen für mehrere Optionen."); -define("_MI_SINCE_DEFAULT", "'Seit' Vorgabewert"); -define("_MI_SINCE_DEFAULT_DESC", "Vorgabewert, wenn nicht anders vom Benutzer gewählt."); -define("_MI_MODERATOR_HTML", "HTML Tags für Moderatoren erlauben"); -define("_MI_MODERATOR_HTML_DESC", "Diese Einstellung erlaubt es Moderatoren in den Betreffzeilen Ihrer Beiträge HTML zu verwenden"); -define("_MI_USER_ANONYMOUS", "Registrierten Benutzern das Verfassen anonymer Beiträge erlauben?"); -define("_MI_USER_ANONYMOUS_DESC", "Diese Einstellung erlaubt es registrierten Benutzern, Beiträge anonym zu erfassen."); -define("_MI_ANONYMOUS_PRE", "Präfix für anonyme Benutzer"); -define("_MI_ANONYMOUS_PRE_DESC", "Der hier angegebene Präfix wird anonymen Benutzernamen vorangestellt."); -define("_MI_REQUIRE_REPLY", "Zwingend erforderliche Antwort um einen Beitrag lesen zu können"); -define("_MI_REQUIRE_REPLY_DESC", "Diese Option zwingt den Leser eine Antwort zu schreiben bevor er den originalen Beitrag lesen kann"); -define("_MI_EDIT_TIMELIMIT", "Zeitlimit, in dem ein Beitrag geändert werden kann"); -define("_MI_EDIT_TIMELIMIT_DESC", "Legt ein Zeitintervall fest, in dem ein Benutzer seinen Beitrag ändern kann. Angabe in Minuten, 0 für keine Beschränkung."); -define("_MI_DELETE_TIMELIMIT", "Zeitlimit, in dem ein Beitrag gelöscht werden kann"); -define("_MI_DELETE_TIMELIMIT_DESC", "Legt ein Zeitintervall fest, in dem ein Benutzer seinen Beitrag löschen kann. Angabe in Minuten, 0 für keine Beschränkung."); -define("_MI_POST_TIMELIMIT", "Zeitlimit, bis ein weiterer Beitrag geschrieben werden kann"); -define("_MI_POST_TIMELIMIT_DESC", "Legt ein Zeitintervall fest, das verstreichen muss, bis ein Benutzer einen weiteren neuen Beitrag schreiben kann. Angabe in Sekunden, 0 für keine Beschränkung."); -define("_MI_RECORDEDIT_TIMELIMIT", "Zeitlimit, in dem ein Beitrag ohne 'Geändert Info' geändert werden kann"); -define("_MI_RECORDEDIT_TIMELIMIT_DESC", "Legt ein Zeitintervall fest, in dem ein Benutzer seinen Beitrag ändern kann ohne das diese Änderung mit entsprechender Info angezeigt wird. Angabe in Minuten, 0 für keine Beschränkung."); -define("_MI_SHOW_REALNAME", "Echten Namen anzeigen"); -define("_MI_SHOW_REALNAME_DESC", "Ersetzt den Usernamen durch den Namen, der im Profil angegeben ist."); -define("_MI_CACHE_ENABLE", "Cache aktivieren"); -define("_MI_CACHE_ENABLE_DESC", "Speichert einige Zwischenergebnisse innerhalb der Sitzung, um Abfragen zu sparen"); -define("_MI_QUICKREPLY_ENABLE", "Schnelle Antwort aktivieren"); -define("_MI_QUICKREPLY_ENABLE_DESC", "Diese Einstellung aktiviert ein Formular, mit dem Antworten direkt erstellt werden können."); -define("_MI_POSTSPERPAGE","Beiträge pro Seite"); -define("_MI_POSTSPERPAGE_DESC","Maximale Anzahl Beiträge, die pro Seite angezeigt werden sollen."); -define("_MI_POSTSFORTHREAD","Maximale Anzahl der Beiträge in der Diskussions Ansicht"); -define("_MI_POSTSFORTHREAD_DESC","Die flache Ansicht wird benutzt wenn die Anzahl höher ist."); -define("_MI_TOPICSPERPAGE","Themen pro Seite"); -define("_MI_TOPICSPERPAGE_DESC","Max... [truncated message content] |
From: <txm...@us...> - 2012-06-19 23:25:29
|
Revision: 9682 http://xoops.svn.sourceforge.net/xoops/?rev=9682&view=rev Author: txmodxoops Date: 2012-06-19 23:25:23 +0000 (Tue, 19 Jun 2012) Log Message: ----------- Updated Added mysql static variables Modified Paths: -------------- XoopsModules/fullcalendar/trunk/modules/fullcalendar/admin/delete_events.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/class/fullcalendar_events.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/events.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/include/functions.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/index.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/english/admin.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/italian/admin.php XoopsModules/fullcalendar/trunk/modules/fullcalendar/sql/mysql.sql Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/admin/delete_events.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/admin/delete_events.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/admin/delete_events.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -50,8 +50,8 @@ $criteria->setOrder("ASC"); $events_arr = $eventsHandler->getAll($criteria); if(count($events_arr)) { - foreach ($events_arr as $oneevent) { - $eventslist->addOption($oneevent->getVar('event_id'),$oneevent->getVar('event_title')); + foreach ($events_arr as $evnt) { + $eventslist->addOption($evnt->getVar('event_id'), $evnt->getVar('event_title')); } } $eventslist->setDescription(_AM_FULLCALENDAR_EXPORT_PRUNE_DSC); @@ -64,7 +64,7 @@ break; case "confirmbeforetoprune": - $events = $eventsHandler->get($_GET['event_id']); + $events = $eventsHandler->get($_GET['event_id']); $eventlist = ''; if(isset($_POST['pruned_events'])) { $eventlist = implode(',',$_POST['pruned_events']); @@ -82,13 +82,37 @@ if($count) { $displaydate = formatTimestamp($timestamp); $msg = sprintf(_AM_FULLCALENDAR_PRUNE_CONFIRM, $displaydate, $count); - xoops_confirm(array( 'op' => 'delete_allevents', "event_id" => $_REQUEST["event_id"], 'expired' => $expired, 'pruned_events' => $eventlist, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); + xoops_confirm(array( 'op' => 'delete_allevents', "event_id" => $_REQUEST["event_id"], 'onlyexpired' => $expired, 'pruned_events' => $eventlist, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); } - unset($events); + unset($events); + + /* $date = ''; + $timestamp = 0; + $eventslist = ''; + $criteria = new CriteriaCompo(); + if(isset($_POST['prune_date']) && xoops_trim($_POST['prune_date'])!='') { + $date = $_POST['prune_date']; + $timestamp = mktime(0,0,0,intval(substr($date,5,2)), intval(substr($date,8,2)), intval(substr($date,0,4))); + $date = date(_MEDIUMDATESTRING, $timestamp); + $criteria->add(new Criteria("date_format(event_end, "._MYSQLDBDATESTRING.")", $date, '<=')); + } + $expired = 0; + if(isset($_POST['onlyexpired']) && xoops_trim($_POST['onlyexpired']) != 0) { + $criteria->add(new Criteria('onlyexpired', $_POST['onlyexpired'], '=')); + } + + $count=0; + $count = $eventsHandler->getCount($criteria); + if($count>0) { + $msg=sprintf(_AM_MYSEARCH_PRUNE_CONFIRM,$count); + xoops_confirm(array( 'op' => 'delete_allevents', 'onlyexpired' => $onlyexpired, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); + } else { + printf(_AM_MYSEARCH_NOTHING_PRUNE); + } */ break; case "delete_allevents": - $events = $eventsHandler->get($_GET['event_id']); + /*$events = $eventsHandler->get($_GET['event_id']); $timestamp = intval($_POST['prune_date']); $expired = intval($_POST['expired']); $criteria = new CriteriaCompo(new Criteria("event_id", $_GET['event_id'])); @@ -114,7 +138,25 @@ } } unset($events); - } + }*/ + + $timestamp = 0; + $criteria = new CriteriaCompo(); + + if(isset($_POST['prune_date']) && intval($_POST['prune_date']) != 0) { + $timestamp = $_POST['prune_date']; + $date = date(_MEDIUMDATESTRING, $timestamp); + $criteria->add(new Criteria("date_format(event_end, "._MYSQLDBDATESTRING.")", $date,'<=')); + } + + if(isset($_POST['onlyexpired']) && xoops_trim($_POST['onlyexpired']) != 0) { + $criteria->add(new Criteria('onlyexpired', $_POST['onlyexpired'], '=')); + } + + if(intval($_POST['ok']) == 1) { + $eventsHandler->deleteAll($criteria); + redirect_header('delete_events.php?op=prune_events', 3, _AM_FULLCALENDAR_PRUNE_DELETED); + } break; } include "admin_footer.php"; Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/class/fullcalendar_events.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/class/fullcalendar_events.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/class/fullcalendar_events.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -79,9 +79,9 @@ $editor_configs["editor"] = $GLOBALS["xoopsModuleConfig"]["fullcalendar_editor"]; $form->addElement( new XoopsFormEditor(_AM_FULLCALENDAR_EVENT_DESCRIPTION, "event_description", $editor_configs), false ); // event_start - $form->addElement(new XoopsFormDateTime(_AM_FULLCALENDAR_EVENT_START, "event_start", 15, $this->getVar("event_start")), true); + $form->addElement(new XoopsFormTextDatePicker(_AM_FULLCALENDAR_EVENT_START, "event_start", 15, $this->getVar("event_start")), true); // event_end - $form->addElement(new XoopsFormDateTime(_AM_FULLCALENDAR_EVENT_END, "event_end", 15, $this->getVar("event_end")), true); + $form->addElement(new XoopsFormTextDatePicker(_AM_FULLCALENDAR_EVENT_END, "event_end", 15, $this->getVar("event_end")), true); // event_url $form->addElement(new XoopsFormText(_AM_FULLCALENDAR_EVENT_URL, "event_url", 50, 255, $this->getVar("event_url")), false); // event_weight @@ -104,30 +104,7 @@ $form->addElement(new XoopsFormHidden("op", "save_event")); $form->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); return $form; - } - - /** - * Delete events that were published before a given date - */ - function DeleteBeforeDate($timestamp, $expired, $eventslist='') - { - global $xoopsModule; - $mid= $xoopsModule->getVar('mid'); - $db =& XoopsDatabaseFactory::getDatabaseConnection(); - $prefix = $db->prefix('fullcalendar_events'); - $sql = 'SELECT event_id FROM '.$prefix.' WHERE event_start <=' . $timestamp; - if($expired) { - $sql .=' (AND event_end > 0 AND event_end <= '.time().')'; - } - if(strlen(trim($eventslist))>0) { - $sql .=' AND event_id IN ('.$eventslist.')'; - } - $result = $db->query($sql); - while ($myrow = $db->fetchArray($result)) { - $db->queryF('DELETE FROM '.$prefix.' WHERE event_id='.$myrow['event_id']); // Delete the event - } - return true; - } + } } class fullcalendarfullcalendar_eventsHandler extends XoopsPersistableObjectHandler { @@ -135,5 +112,17 @@ { parent::__construct($db, "fullcalendar_events", "fullcalendar_events", "event_id", "event_title"); } + + function deleteAll($criteria = null) + { + $sql = 'DELETE FROM '.$this->db->prefix('fullcalendar_events'); + if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { + $sql .= ' '.$criteria->renderWhere(); + } + if (!$result = $this->db->queryF($sql)) { + return false; + } + return true; + } } ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/events.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/events.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/events.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -27,11 +27,11 @@ * Version : 1.01 Mon 2012/06/11 19:23:28 : Timgno Exp $ * **************************************************************************** */ - -include_once("./header.php"); +include "header.php"; +$event_id = fullcalendar_CleanVars($_REQUEST, 'event_id', 0, 'int'); $xoopsOption['template_main'] = 'fullcalendar_events.html'; include_once XOOPS_ROOT_PATH."/header.php"; - +fullcalendar_Events( FULLCALENDAR_URL, $event_id ); // $xoopsTpl->assign('xoops_mpageurl', FULLCALENDAR_URL."/events.php"); $xoopsTpl->assign('fullcalendar_url', FULLCALENDAR_URL); @@ -39,6 +39,5 @@ // $xoopsTpl->assign('barsocials', $GLOBALS['xoopsModuleConfig']['barsocials']); $xoopsTpl->assign('fbcomments', $GLOBALS['xoopsModuleConfig']['fbcomments']); - include_once XOOPS_ROOT_PATH."/footer.php"; ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/include/functions.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/include/functions.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/include/functions.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -57,29 +57,42 @@ return $ret; } -function fullcalendar_Events( $editable = false ) +/** + * Create Events in Jquery file + * + * @param string $path + * @param boolean $editable + * @return + */ +function fullcalendar_Events($path, $event_id ) { - $events_type = $eventsHandler->get($_GET['event_id']); - $criteria = new Criteria("event_id", $_GET['event_id']); + $file = "jqinit.js"; + $path_file = $path."/js/".$file; + // + $eventsHandler =& xoops_getModuleHandler('fullcalendar_events'); + $event_type = $eventsHandler->get($event_id); + $criteria = new Criteria("event_id", $event_id); $criteria->setSort("event_start"); $criteria->setOrder("ASC"); $events = $eventsHandler->getAll($criteria); + unset($criteria); // With JSON for external events - $ret = "$(document).ready(function() { + $ret = "// Fullcalendar for Xoops (timgno) + $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, - editable: ".$editable.", + editable: false, events: ["; $ret = ""; $c = 0; - foreach($events as $event) { - if($events[$event]->getVar('event_display') == 1){ - $event_start = formatTimeStamp($events[$event]->getVar('event_start')); - $event_end = formatTimeStamp($events[$event]->getVar('event_end')); + foreach($events as $e) { + if($events[$e]->getVar('event_display') == 1){ + $event_start = formatTimeStamp($events[$e]->getVar('event_start')); + $event_end = formatTimeStamp($events[$e]->getVar('event_end')); // Start Time $sy = substr($event_start, 0, 4); // start year $sm = substr($event_start, 5, 2); // start mounth @@ -93,25 +106,27 @@ $eh = substr($event_end, 11, 2); // end hours $ei = substr($event_end, 14, 2); // end minutes $ret .= " { - id: ".$events[$event]->getVar('event_id').", - title: '".$events[$event]->getVar('event_title')."', + id: ".$events[$e]->getVar('event_id').", + title: '".$events[$e]->getVar('event_title')."', start: new Date(".$sy.", ".$sm.", ".$sd."+1, ".$sh.", ".$si."), - end: new Date(".$ey.", ".$em.", ".$ed."+1, ".$eh.", ".$ei."),"; - if($events[$event]->getVar('event_allday') != 1){ - $ret .= " allDay: false"; + end: new Date(".$ey.", ".$em.", ".$ed."+1, ".$eh.", ".$ei."), + "; + if($events[$e]->getVar('event_allday') != 1){ + $ret .= "allDay: false + "; } else { $ret .= ""; } - if($events[$event]->getVar('event_url') != ''){ - $ret .= " url: '".$events[$event]->getVar('event_url')."'"; + if($events[$e]->getVar('event_url') != ''){ + $ret .= "url: '".$events[$e]->getVar('event_url')."'"; } else { $ret .= ""; } $comma[$c] = "}"; - } + }/**/ $c++; } - + for ($i = 0; $i < $c; $i++) { if ( $i != $c - 1 ) { $ret .= $comma[$i].', @@ -120,14 +135,42 @@ $ret .= $comma[$i].' '; } - } + } + unset($e); + unset($c); $ret .= "] }); });"; - return $ret; +createJqueryFile($path_file, $ret); + } +/** + * Create a new Jquery file + * + * @param string $path_file + * @return + */ +function createJqueryFile($path_file, $content) +{ + // Create and put the content of file + if (file_exists($path_file) && isset($content)) { + $handle = fopen($path_file , "w"); + } + if (is_writable($path_file)) + { + if (fwrite($handle, $content) === FALSE) { + redirect_header( 'index.php', 3, "Non si riesce a scrivere nel file ($path_file)"); + exit; + } else { + redirect_header( 'index.php', 3, "Riuscito, scritto ($content) nel file ($path_file)"); + } + fclose($handle); + } + +} + function xoops_meta_keywords($content) { $myts =& MyTextSanitizer::getInstance(); Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/index.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/index.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/index.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -28,18 +28,22 @@ * **************************************************************************** */ include "header.php"; +$event_id = fullcalendar_CleanVars($_REQUEST, 'event_id', 0, 'int'); $xoopsOption['template_main'] = 'fullcalendar_index.html'; include_once XOOPS_ROOT_PATH."/header.php"; //keywords xoops_meta_keywords($GLOBALS['xoopsModuleConfig']['keywords']); //description xoops_meta_description(_MD_FULLCALENDAR_DESC); +$dirname = $GLOBALS['xoopsModule']->getVar('dirname'); // +fullcalendar_Events( FULLCALENDAR_URL, $event_id ); +// $GLOBALS['xoTheme']->addStylesheet( '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'); -$GLOBALS['xoTheme']->addStylesheet( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/css/fullcalendar.css", null ); -$GLOBALS['xoTheme']->addStylesheet( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/css/style.css", null ); -$GLOBALS['xoTheme']->addScript( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/js/fullcalendar.min.js", null ); -$GLOBALS['xoTheme']->addScript( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/js/jqinit.js", null ); +$GLOBALS['xoTheme']->addStylesheet( "modules/".$dirname."/css/fullcalendar.css", null ); +$GLOBALS['xoTheme']->addStylesheet( "modules/".$dirname."/css/style.css", null ); +$GLOBALS['xoTheme']->addScript( "modules/".$dirname."/js/fullcalendar.min.js", null ); +$GLOBALS['xoTheme']->addScript( "modules/".$dirname."/js/jqinit.js", null ); // $GLOBALS['xoopsTpl']->assign('xoops_mpageurl', FULLCALENDAR_URL."/index.php"); $GLOBALS['xoopsTpl']->assign('fbcomments_width', $GLOBALS['xoopsConfig']['fbcomments_width']); Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/english/admin.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/english/admin.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/english/admin.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -1,4 +1,4 @@ -<?php +<?php /** * **************************************************************************** * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) @@ -81,4 +81,6 @@ //Error NoFrameworks define("_AM_ERROR_NOFRAMEWORKS","Error: You don't use the Frameworks 'admin module'. Please install this Frameworks"); define("_AM_FULLCALENDAR_MAINTAINEDBY", "is maintained by the"); +// Datetime mysql format +define('_MYSQLDBDATESTRING', '%d/%m/%X %H:%i'); ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/italian/admin.php =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/italian/admin.php 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/language/italian/admin.php 2012-06-19 23:25:23 UTC (rev 9682) @@ -1,4 +1,4 @@ -<?php +<?php /** * **************************************************************************** * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) @@ -81,4 +81,6 @@ //Error NoFrameworks define("_AM_ERROR_NOFRAMEWORKS","Error: You don't use the Frameworks 'admin module'. Please install this Frameworks"); define("_AM_FULLCALENDAR_MAINTAINEDBY", "is maintained by the"); +// Datetime mysql format +define('_MYSQLDBDATESTRING', '%d/%m/%X %H:%i'); ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/trunk/modules/fullcalendar/sql/mysql.sql =================================================================== --- XoopsModules/fullcalendar/trunk/modules/fullcalendar/sql/mysql.sql 2012-06-19 23:24:23 UTC (rev 9681) +++ XoopsModules/fullcalendar/trunk/modules/fullcalendar/sql/mysql.sql 2012-06-19 23:25:23 UTC (rev 9682) @@ -7,8 +7,8 @@ `event_id` int (8) unsigned NOT NULL auto_increment, `event_title` varchar (255) NOT NULL default '', `event_description` tinytext NOT NULL, -`event_start` int(10) NOT NULL default '0', -`event_end` int(10) NOT NULL default '0', +`event_start` datetime NOT NULL default '0000-00-00 00:00', +`event_end` datetime NOT NULL default '0000-00-00 00:00', `event_url` varchar (255) NOT NULL default '', `event_allday` tinyint (1) unsigned NOT NULL default '0', `event_weight` int (11) unsigned 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-06-19 23:24:30
|
Revision: 9681 http://xoops.svn.sourceforge.net/xoops/?rev=9681&view=rev Author: txmodxoops Date: 2012-06-19 23:24:23 +0000 (Tue, 19 Jun 2012) Log Message: ----------- Updated Added mysql static variables Modified Paths: -------------- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/admin/delete_events.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/class/fullcalendar_events.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/events.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/include/functions.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/index.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/english/admin.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/italian/admin.php XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/sql/mysql.sql Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/admin/delete_events.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/admin/delete_events.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/admin/delete_events.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -50,8 +50,8 @@ $criteria->setOrder("ASC"); $events_arr = $eventsHandler->getAll($criteria); if(count($events_arr)) { - foreach ($events_arr as $oneevent) { - $eventslist->addOption($oneevent->getVar('event_id'),$oneevent->getVar('event_title')); + foreach ($events_arr as $evnt) { + $eventslist->addOption($evnt->getVar('event_id'), $evnt->getVar('event_title')); } } $eventslist->setDescription(_AM_FULLCALENDAR_EXPORT_PRUNE_DSC); @@ -64,7 +64,7 @@ break; case "confirmbeforetoprune": - $events = $eventsHandler->get($_GET['event_id']); + $events = $eventsHandler->get($_GET['event_id']); $eventlist = ''; if(isset($_POST['pruned_events'])) { $eventlist = implode(',',$_POST['pruned_events']); @@ -82,13 +82,37 @@ if($count) { $displaydate = formatTimestamp($timestamp); $msg = sprintf(_AM_FULLCALENDAR_PRUNE_CONFIRM, $displaydate, $count); - xoops_confirm(array( 'op' => 'delete_allevents', "event_id" => $_REQUEST["event_id"], 'expired' => $expired, 'pruned_events' => $eventlist, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); + xoops_confirm(array( 'op' => 'delete_allevents', "event_id" => $_REQUEST["event_id"], 'onlyexpired' => $expired, 'pruned_events' => $eventlist, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); } - unset($events); + unset($events); + + /* $date = ''; + $timestamp = 0; + $eventslist = ''; + $criteria = new CriteriaCompo(); + if(isset($_POST['prune_date']) && xoops_trim($_POST['prune_date'])!='') { + $date = $_POST['prune_date']; + $timestamp = mktime(0,0,0,intval(substr($date,5,2)), intval(substr($date,8,2)), intval(substr($date,0,4))); + $date = date(_MEDIUMDATESTRING, $timestamp); + $criteria->add(new Criteria("date_format(event_end, "._MYSQLDBDATESTRING.")", $date, '<=')); + } + $expired = 0; + if(isset($_POST['onlyexpired']) && xoops_trim($_POST['onlyexpired']) != 0) { + $criteria->add(new Criteria('onlyexpired', $_POST['onlyexpired'], '=')); + } + + $count=0; + $count = $eventsHandler->getCount($criteria); + if($count>0) { + $msg=sprintf(_AM_MYSEARCH_PRUNE_CONFIRM,$count); + xoops_confirm(array( 'op' => 'delete_allevents', 'onlyexpired' => $onlyexpired, 'prune_date' => $timestamp, 'ok' => 1), 'delete_events.php', $msg); + } else { + printf(_AM_MYSEARCH_NOTHING_PRUNE); + } */ break; case "delete_allevents": - $events = $eventsHandler->get($_GET['event_id']); + /*$events = $eventsHandler->get($_GET['event_id']); $timestamp = intval($_POST['prune_date']); $expired = intval($_POST['expired']); $criteria = new CriteriaCompo(new Criteria("event_id", $_GET['event_id'])); @@ -114,7 +138,25 @@ } } unset($events); - } + }*/ + + $timestamp = 0; + $criteria = new CriteriaCompo(); + + if(isset($_POST['prune_date']) && intval($_POST['prune_date']) != 0) { + $timestamp = $_POST['prune_date']; + $date = date(_MEDIUMDATESTRING, $timestamp); + $criteria->add(new Criteria("date_format(event_end, "._MYSQLDBDATESTRING.")", $date,'<=')); + } + + if(isset($_POST['onlyexpired']) && xoops_trim($_POST['onlyexpired']) != 0) { + $criteria->add(new Criteria('onlyexpired', $_POST['onlyexpired'], '=')); + } + + if(intval($_POST['ok']) == 1) { + $eventsHandler->deleteAll($criteria); + redirect_header('delete_events.php?op=prune_events', 3, _AM_FULLCALENDAR_PRUNE_DELETED); + } break; } include "admin_footer.php"; Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/class/fullcalendar_events.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/class/fullcalendar_events.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/class/fullcalendar_events.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -79,9 +79,9 @@ $editor_configs["editor"] = $GLOBALS["xoopsModuleConfig"]["fullcalendar_editor"]; $form->addElement( new XoopsFormEditor(_AM_FULLCALENDAR_EVENT_DESCRIPTION, "event_description", $editor_configs), false ); // event_start - $form->addElement(new XoopsFormDateTime(_AM_FULLCALENDAR_EVENT_START, "event_start", 15, $this->getVar("event_start")), true); + $form->addElement(new XoopsFormTextDatePicker(_AM_FULLCALENDAR_EVENT_START, "event_start", 15, $this->getVar("event_start")), true); // event_end - $form->addElement(new XoopsFormDateTime(_AM_FULLCALENDAR_EVENT_END, "event_end", 15, $this->getVar("event_end")), true); + $form->addElement(new XoopsFormTextDatePicker(_AM_FULLCALENDAR_EVENT_END, "event_end", 15, $this->getVar("event_end")), true); // event_url $form->addElement(new XoopsFormText(_AM_FULLCALENDAR_EVENT_URL, "event_url", 50, 255, $this->getVar("event_url")), false); // event_weight @@ -104,30 +104,7 @@ $form->addElement(new XoopsFormHidden("op", "save_event")); $form->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); return $form; - } - - /** - * Delete events that were published before a given date - */ - function DeleteBeforeDate($timestamp, $expired, $eventslist='') - { - global $xoopsModule; - $mid= $xoopsModule->getVar('mid'); - $db =& XoopsDatabaseFactory::getDatabaseConnection(); - $prefix = $db->prefix('fullcalendar_events'); - $sql = 'SELECT event_id FROM '.$prefix.' WHERE event_start <=' . $timestamp; - if($expired) { - $sql .=' (AND event_end > 0 AND event_end <= '.time().')'; - } - if(strlen(trim($eventslist))>0) { - $sql .=' AND event_id IN ('.$eventslist.')'; - } - $result = $db->query($sql); - while ($myrow = $db->fetchArray($result)) { - $db->queryF('DELETE FROM '.$prefix.' WHERE event_id='.$myrow['event_id']); // Delete the event - } - return true; - } + } } class fullcalendarfullcalendar_eventsHandler extends XoopsPersistableObjectHandler { @@ -135,5 +112,17 @@ { parent::__construct($db, "fullcalendar_events", "fullcalendar_events", "event_id", "event_title"); } + + function deleteAll($criteria = null) + { + $sql = 'DELETE FROM '.$this->db->prefix('fullcalendar_events'); + if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { + $sql .= ' '.$criteria->renderWhere(); + } + if (!$result = $this->db->queryF($sql)) { + return false; + } + return true; + } } ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/events.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/events.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/events.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -27,11 +27,11 @@ * Version : 1.01 Mon 2012/06/11 19:23:28 : Timgno Exp $ * **************************************************************************** */ - -include_once("./header.php"); +include "header.php"; +$event_id = fullcalendar_CleanVars($_REQUEST, 'event_id', 0, 'int'); $xoopsOption['template_main'] = 'fullcalendar_events.html'; include_once XOOPS_ROOT_PATH."/header.php"; - +fullcalendar_Events( FULLCALENDAR_URL, $event_id ); // $xoopsTpl->assign('xoops_mpageurl', FULLCALENDAR_URL."/events.php"); $xoopsTpl->assign('fullcalendar_url', FULLCALENDAR_URL); @@ -39,6 +39,5 @@ // $xoopsTpl->assign('barsocials', $GLOBALS['xoopsModuleConfig']['barsocials']); $xoopsTpl->assign('fbcomments', $GLOBALS['xoopsModuleConfig']['fbcomments']); - include_once XOOPS_ROOT_PATH."/footer.php"; ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/include/functions.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/include/functions.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/include/functions.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -57,29 +57,42 @@ return $ret; } -function fullcalendar_Events( $editable = false ) +/** + * Create Events in Jquery file + * + * @param string $path + * @param boolean $editable + * @return + */ +function fullcalendar_Events($path, $event_id ) { - $events_type = $eventsHandler->get($_GET['event_id']); - $criteria = new Criteria("event_id", $_GET['event_id']); + $file = "jqinit.js"; + $path_file = $path."/js/".$file; + // + $eventsHandler =& xoops_getModuleHandler('fullcalendar_events'); + $event_type = $eventsHandler->get($event_id); + $criteria = new Criteria("event_id", $event_id); $criteria->setSort("event_start"); $criteria->setOrder("ASC"); $events = $eventsHandler->getAll($criteria); + unset($criteria); // With JSON for external events - $ret = "$(document).ready(function() { + $ret = "// Fullcalendar for Xoops (timgno) + $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, - editable: ".$editable.", + editable: false, events: ["; $ret = ""; $c = 0; - foreach($events as $event) { - if($events[$event]->getVar('event_display') == 1){ - $event_start = formatTimeStamp($events[$event]->getVar('event_start')); - $event_end = formatTimeStamp($events[$event]->getVar('event_end')); + foreach($events as $e) { + if($events[$e]->getVar('event_display') == 1){ + $event_start = formatTimeStamp($events[$e]->getVar('event_start')); + $event_end = formatTimeStamp($events[$e]->getVar('event_end')); // Start Time $sy = substr($event_start, 0, 4); // start year $sm = substr($event_start, 5, 2); // start mounth @@ -93,25 +106,27 @@ $eh = substr($event_end, 11, 2); // end hours $ei = substr($event_end, 14, 2); // end minutes $ret .= " { - id: ".$events[$event]->getVar('event_id').", - title: '".$events[$event]->getVar('event_title')."', + id: ".$events[$e]->getVar('event_id').", + title: '".$events[$e]->getVar('event_title')."', start: new Date(".$sy.", ".$sm.", ".$sd."+1, ".$sh.", ".$si."), - end: new Date(".$ey.", ".$em.", ".$ed."+1, ".$eh.", ".$ei."),"; - if($events[$event]->getVar('event_allday') != 1){ - $ret .= " allDay: false"; + end: new Date(".$ey.", ".$em.", ".$ed."+1, ".$eh.", ".$ei."), + "; + if($events[$e]->getVar('event_allday') != 1){ + $ret .= "allDay: false + "; } else { $ret .= ""; } - if($events[$event]->getVar('event_url') != ''){ - $ret .= " url: '".$events[$event]->getVar('event_url')."'"; + if($events[$e]->getVar('event_url') != ''){ + $ret .= "url: '".$events[$e]->getVar('event_url')."'"; } else { $ret .= ""; } $comma[$c] = "}"; - } + }/**/ $c++; } - + for ($i = 0; $i < $c; $i++) { if ( $i != $c - 1 ) { $ret .= $comma[$i].', @@ -120,14 +135,42 @@ $ret .= $comma[$i].' '; } - } + } + unset($e); + unset($c); $ret .= "] }); });"; - return $ret; +createJqueryFile($path_file, $ret); + } +/** + * Create a new Jquery file + * + * @param string $path_file + * @return + */ +function createJqueryFile($path_file, $content) +{ + // Create and put the content of file + if (file_exists($path_file) && isset($content)) { + $handle = fopen($path_file , "w"); + } + if (is_writable($path_file)) + { + if (fwrite($handle, $content) === FALSE) { + redirect_header( 'index.php', 3, "Non si riesce a scrivere nel file ($path_file)"); + exit; + } else { + redirect_header( 'index.php', 3, "Riuscito, scritto ($content) nel file ($path_file)"); + } + fclose($handle); + } + +} + function xoops_meta_keywords($content) { $myts =& MyTextSanitizer::getInstance(); Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/index.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/index.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/index.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -28,18 +28,22 @@ * **************************************************************************** */ include "header.php"; +$event_id = fullcalendar_CleanVars($_REQUEST, 'event_id', 0, 'int'); $xoopsOption['template_main'] = 'fullcalendar_index.html'; include_once XOOPS_ROOT_PATH."/header.php"; //keywords xoops_meta_keywords($GLOBALS['xoopsModuleConfig']['keywords']); //description xoops_meta_description(_MD_FULLCALENDAR_DESC); +$dirname = $GLOBALS['xoopsModule']->getVar('dirname'); // +fullcalendar_Events( FULLCALENDAR_URL, $event_id ); +// $GLOBALS['xoTheme']->addStylesheet( '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'); -$GLOBALS['xoTheme']->addStylesheet( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/css/fullcalendar.css", null ); -$GLOBALS['xoTheme']->addStylesheet( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/css/style.css", null ); -$GLOBALS['xoTheme']->addScript( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/js/fullcalendar.min.js", null ); -$GLOBALS['xoTheme']->addScript( "modules/".$GLOBALS['xoopsModule']->getVar('dirname')."/js/jqinit.js", null ); +$GLOBALS['xoTheme']->addStylesheet( "modules/".$dirname."/css/fullcalendar.css", null ); +$GLOBALS['xoTheme']->addStylesheet( "modules/".$dirname."/css/style.css", null ); +$GLOBALS['xoTheme']->addScript( "modules/".$dirname."/js/fullcalendar.min.js", null ); +$GLOBALS['xoTheme']->addScript( "modules/".$dirname."/js/jqinit.js", null ); // $GLOBALS['xoopsTpl']->assign('xoops_mpageurl', FULLCALENDAR_URL."/index.php"); $GLOBALS['xoopsTpl']->assign('fbcomments_width', $GLOBALS['xoopsConfig']['fbcomments_width']); Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/english/admin.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/english/admin.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/english/admin.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -1,4 +1,4 @@ -<?php +<?php /** * **************************************************************************** * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) @@ -81,4 +81,6 @@ //Error NoFrameworks define("_AM_ERROR_NOFRAMEWORKS","Error: You don't use the Frameworks 'admin module'. Please install this Frameworks"); define("_AM_FULLCALENDAR_MAINTAINEDBY", "is maintained by the"); +// Datetime mysql format +define('_MYSQLDBDATESTRING', '%d/%m/%X %H:%i'); ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/italian/admin.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/italian/admin.php 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/language/italian/admin.php 2012-06-19 23:24:23 UTC (rev 9681) @@ -1,4 +1,4 @@ -<?php +<?php /** * **************************************************************************** * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) @@ -81,4 +81,6 @@ //Error NoFrameworks define("_AM_ERROR_NOFRAMEWORKS","Error: You don't use the Frameworks 'admin module'. Please install this Frameworks"); define("_AM_FULLCALENDAR_MAINTAINEDBY", "is maintained by the"); +// Datetime mysql format +define('_MYSQLDBDATESTRING', '%d/%m/%X %H:%i'); ?> \ No newline at end of file Modified: XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/sql/mysql.sql =================================================================== --- XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/sql/mysql.sql 2012-06-19 23:21:37 UTC (rev 9680) +++ XoopsModules/fullcalendar/releases/1.01/modules/fullcalendar/sql/mysql.sql 2012-06-19 23:24:23 UTC (rev 9681) @@ -7,8 +7,8 @@ `event_id` int (8) unsigned NOT NULL auto_increment, `event_title` varchar (255) NOT NULL default '', `event_description` tinytext NOT NULL, -`event_start` int(10) NOT NULL default '0', -`event_end` int(10) NOT NULL default '0', +`event_start` datetime NOT NULL default '0000-00-00 00:00', +`event_end` datetime NOT NULL default '0000-00-00 00:00', `event_url` varchar (255) NOT NULL default '', `event_allday` tinyint (1) unsigned NOT NULL default '0', `event_weight` int (11) unsigned 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-06-19 23:21:43
|
Revision: 9680 http://xoops.svn.sourceforge.net/xoops/?rev=9680&view=rev Author: txmodxoops Date: 2012-06-19 23:21:37 +0000 (Tue, 19 Jun 2012) Log Message: ----------- Added class formtextdatepicker.php Added Paths: ----------- XoopsModules/fullcalendar/trunk/class/ XoopsModules/fullcalendar/trunk/class/xoopsform/ XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php XoopsModules/fullcalendar/trunk/class/xoopsformloader.php XoopsModules/fullcalendar/trunk/class/xoopsload.php Added: XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php =================================================================== --- XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php (rev 0) +++ XoopsModules/fullcalendar/trunk/class/xoopsform/formtextdatepicker.php 2012-06-19 23:21:37 UTC (rev 9680) @@ -0,0 +1,68 @@ +<?php +/** + * XOOPS form element + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package kernel + * @subpackage form + * @since 2.5.0 + * @author TXMod Xoops (AKA timgno) http://www.txmodxoops.org/ + * @version $Id: formtextdatepicker.php 9679 2012-06-19 01:18:38Z timgno $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +/** + * A text field with jquery ui calendar popup + */ + +class XoopsFormTextDatePicker extends XoopsFormText +{ + + function XoopsFormTextDatePicker($caption, $name, $size = 15, $value = 0) + { + $value = !is_numeric($value) ? time() : intval($value); + $value = ($value == 0) ? time() : $value; + $this->XoopsFormText($caption, $name, $size, 25, $value); + } + + function render() + { + static $included = false; + + $ele_name = $this->getName(); + $ele_value = $this->getValue(false); + if (is_string($ele_value)) { + $display_value = $ele_value; + $ele_value = time(); + } else { + $display_value = ''; + } + + //$jqtime = formatTimestamp($ele_value, _CAL_FORMAT); + if (is_object($GLOBALS['xoTheme'])) { + $GLOBALS['xoTheme']->addStylesheet( XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'); + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js'); + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js'); + if (!$included) { + $included = true; + $GLOBALS['xoTheme']->addScript('','', ' + $(function() { + $( ".datepicker" ).datepicker(); + }); + '); + } + } + return "<input type='text' name='" . $ele_name . "' id='" . $ele_name . "' class='datepicker' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $display_value . "'" . $this->getExtra() . " /> + <input type='reset' name='" . $ele_name . "' value='" . _RESET . "'>"; + } +} +?> \ No newline at end of file Added: XoopsModules/fullcalendar/trunk/class/xoopsformloader.php =================================================================== --- XoopsModules/fullcalendar/trunk/class/xoopsformloader.php (rev 0) +++ XoopsModules/fullcalendar/trunk/class/xoopsformloader.php 2012-06-19 23:21:37 UTC (rev 9680) @@ -0,0 +1,55 @@ +<?php +/** + * XOOPS form class loader + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package kernel + * @since 2.0.0 + * @version $Id: xoopsformloader.php 8066 2011-11-06 05:09:33Z beckmi $ + */ + + +xoops_load('XoopsForm'); +xoops_load('XoopsThemeForm'); +xoops_load('XoopsSimpleForm'); +xoops_load('XoopsFormElement'); +xoops_load('XoopsFormElementTray'); +xoops_load('XoopsFormLabel'); +xoops_load('XoopsFormCheckBox'); +xoops_load('XoopsFormPassword'); +xoops_load('XoopsFormButton'); +xoops_load('XoopsFormButtonTray'); // To be cleaned +xoops_load('XoopsFormHidden'); +xoops_load('XoopsFormFile'); +xoops_load('XoopsFormRadio'); +xoops_load('XoopsFormRadioYN'); +xoops_load('XoopsFormSelect'); +xoops_load('XoopsFormSelectGroup'); +xoops_load('XoopsFormSelectCheckGroup'); // To be cleaned +xoops_load('XoopsFormSelectUser'); +xoops_load('XoopsFormSelectTheme'); +xoops_load('XoopsFormSelectMatchOption'); +xoops_load('XoopsFormSelectCountry'); +xoops_load('XoopsFormSelectTimeZone'); +xoops_load('XoopsFormSelectLang'); +xoops_load('XoopsFormSelectEditor'); +xoops_load('XoopsFormText'); +xoops_load('XoopsFormTextArea'); +xoops_load('XoopsFormTextDateSelect'); +xoops_load('XoopsFormTextDatePicker'); // New 19/06/2012 +xoops_load('XoopsFormDhtmlTextArea'); +xoops_load('XoopsFormDateTime'); +xoops_load('XoopsFormHiddenToken'); +xoops_load('XoopsFormColorPicker'); +xoops_load('XoopsFormCaptcha'); +xoops_load('XoopsFormEditor'); + +?> \ No newline at end of file Added: XoopsModules/fullcalendar/trunk/class/xoopsload.php =================================================================== --- XoopsModules/fullcalendar/trunk/class/xoopsload.php (rev 0) +++ XoopsModules/fullcalendar/trunk/class/xoopsload.php 2012-06-19 23:21:37 UTC (rev 9680) @@ -0,0 +1,242 @@ +<?php +/** + * Xoops Autoload class + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package class + * @since 2.3.0 + * @author Taiwen Jiang <ph...@us...> + * @version $Id: xoopsload.php 8066 2011-11-06 05:09:33Z beckmi $ + * @todo For PHP 5 compliant + */ +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +class XoopsLoad +{ + //static $loaded; + //static $configs; + + function load($name, $type = "core") + { + static $loaded; + static $deprecated; + + if (!isset($deprecated)) { + $deprecated = array( + 'uploader' => 'xoopsmediauploader', + 'utility' => 'xoopsutility', + 'captcha' => 'xoopscaptcha', + 'cache' => 'xoopscache', + 'file' => 'xoopsfile', + 'model' => 'xoopsmodelfactory', + 'calendar' => 'xoopscalendar', + 'userutility' => 'xoopsuserutility', + ); + } + $name = strtolower($name); + if (array_key_exists($name, $deprecated)) { + if (isset($GLOBALS['xoopsLogger'])) { + $GLOBALS['xoopsLogger']->addDeprecated("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')"); + } else { + trigger_error("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')", E_USER_WARNING); + } + $name = $deprecated[$name]; + } + + $type = empty($type) ? 'core' : $type; + if (isset($loaded[$type][$name])) { + return $loaded[$type][$name]; + } + + if (class_exists($name)) { + $loaded[$type][$name] = true; + return true; + } + $isloaded = false; + switch ($type) { + case 'framework': + $isloaded = XoopsLoad::loadFramework($name); + break; + case 'class': + case 'core': + $type = 'core'; + $isloaded = XoopsLoad::loadCore($name); + break; + default: + $isloaded = XoopsLoad::loadModule($name, $type); + break; + } + $loaded[$type][$name] = $isloaded; + return $loaded[$type][$name]; + } + + /** + * Load core class + * + * @access private + */ + function loadCore($name) + { + static $configs; + + if (!isset($configs)) { + $configs = XoopsLoad::loadCoreConfig(); + } + if (isset($configs[$name])) { + require $configs[$name]; + if (class_exists($name) && method_exists($name, '__autoload')) { + call_user_func(array($name , '__autoload')); + } + return true; + } elseif (file_exists($file = XOOPS_ROOT_PATH . '/class/' . $name . '.php')) { + include_once $file; + $class = 'Xoops' . ucfirst($name); + if (class_exists($class)) { + return $class; + } else { + trigger_error('Class ' . $name . ' not found in file ' . __FILE__ . 'at line ' . __LINE__, E_USER_WARNING); + } + } + return false; + } + + /** + * Load Framework class + * + * @access private + */ + function loadFramework($name) + { + if (!file_exists($file = XOOPS_ROOT_PATH . '/Frameworks/' . $name . '/xoops' . $name . '.php')) { + trigger_error('File ' . str_replace(XOOPS_ROOT_PATH, '', $file) . ' not found in file ' . __FILE__ . ' at line ' . __LINE__, E_USER_WARNING); + return false; + } + include $file; + $class = 'Xoops' . ucfirst($name); + if (class_exists($class)) { + return $class; + } + } + /** + * Load module class + * + * @access private + */ + function loadModule($name, $dirname = null) + { + if (empty($dirname)) { + return false; + } + if (file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $dirname . '/class/' . $name . '.php')) { + include $file; + if (class_exists(ucfirst($dirname) . ucfirst($name))) { + return true; + } + } + return false; + } + + /** + * XoopsLoad::loadCoreConfig() + * + * @return + */ + function loadCoreConfig() + { + return $configs = array( + 'xoopsuserutility' => XOOPS_ROOT_PATH . '/class/userutility.php', + 'xoopsmediauploader' => XOOPS_ROOT_PATH . '/class/uploader.php', + 'xoopsutility' => XOOPS_ROOT_PATH . '/class/utility/xoopsutility.php', + 'xoopscaptcha' => XOOPS_ROOT_PATH . '/class/captcha/xoopscaptcha.php', + 'xoopscache' => XOOPS_ROOT_PATH . '/class/cache/xoopscache.php', + 'xoopsfile' => XOOPS_ROOT_PATH . '/class/file/xoopsfile.php', + 'xoopsmodelfactory' => XOOPS_ROOT_PATH . '/class/model/xoopsmodel.php', + 'xoopscalendar' => XOOPS_ROOT_PATH . '/class/calendar/xoopscalendar.php', + 'xoopskernel' => XOOPS_ROOT_PATH . '/class/xoopskernel.php', + 'xoopssecurity' => XOOPS_ROOT_PATH . '/class/xoopssecurity.php', + 'xoopslogger' => XOOPS_ROOT_PATH . '/class/logger/xoopslogger.php', + 'xoopspagenav' => XOOPS_ROOT_PATH . '/class/pagenav.php', + 'xoopslists' => XOOPS_ROOT_PATH . '/class/xoopslists.php', + 'xoopslocal' => XOOPS_ROOT_PATH . '/include/xoopslocal.php', + 'xoopslocalabstract' => XOOPS_ROOT_PATH . '/class/xoopslocal.php', + 'xoopseditor' => XOOPS_ROOT_PATH . '/class/xoopseditor/xoopseditor.php', + 'xoopseditorhandler' => XOOPS_ROOT_PATH . '/class/xoopseditor/xoopseditor.php', + 'xoopsformloader' => XOOPS_ROOT_PATH . '/class/xoopsformloader.php', + 'xoopsformelement' => XOOPS_ROOT_PATH . '/class/xoopsform/formelement.php', + 'xoopsform' => XOOPS_ROOT_PATH . '/class/xoopsform/form.php', + 'xoopsformlabel' => XOOPS_ROOT_PATH . '/class/xoopsform/formlabel.php', + 'xoopsformselect' => XOOPS_ROOT_PATH . '/class/xoopsform/formselect.php', + 'xoopsformpassword' => XOOPS_ROOT_PATH . '/class/xoopsform/formpassword.php', + 'xoopsformbutton' => XOOPS_ROOT_PATH . '/class/xoopsform/formbutton.php', + 'xoopsformbuttontray' => XOOPS_ROOT_PATH . '/class/xoopsform/formbuttontray.php', + 'xoopsformcheckbox' => XOOPS_ROOT_PATH . '/class/xoopsform/formcheckbox.php', + 'xoopsformselectcheckgroup' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectcheckgroup.php', + 'xoopsformhidden' => XOOPS_ROOT_PATH . '/class/xoopsform/formhidden.php', + 'xoopsformfile' => XOOPS_ROOT_PATH . '/class/xoopsform/formfile.php', + 'xoopsformradio' => XOOPS_ROOT_PATH . '/class/xoopsform/formradio.php', + 'xoopsformradioyn' => XOOPS_ROOT_PATH . '/class/xoopsform/formradioyn.php', + 'xoopsformselectcountry' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectcountry.php', + 'xoopsformselecttimezone' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecttimezone.php', + 'xoopsformselectlang' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectlang.php', + 'xoopsformselectgroup' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectgroup.php', + 'xoopsformselectuser' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectuser.php', + 'xoopsformselecttheme' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecttheme.php', + 'xoopsformselectmatchoption' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectmatchoption.php', + 'xoopsformtext' => XOOPS_ROOT_PATH . '/class/xoopsform/formtext.php', + 'xoopsformtextarea' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextarea.php', + 'xoopsformdhtmltextarea' => XOOPS_ROOT_PATH . '/class/xoopsform/formdhtmltextarea.php', + 'xoopsformelementtray' => XOOPS_ROOT_PATH . '/class/xoopsform/formelementtray.php', + 'xoopsthemeform' => XOOPS_ROOT_PATH . '/class/xoopsform/themeform.php', + 'xoopssimpleform' => XOOPS_ROOT_PATH . '/class/xoopsform/simpleform.php', + 'xoopsformtextdateselect' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextdateselect.php', + 'xoopsformtextdatepicker' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextdatepicker.php', // New 19/06/2012 + 'xoopsformdatetime' => XOOPS_ROOT_PATH . '/class/xoopsform/formdatetime.php', + 'xoopsformhiddentoken' => XOOPS_ROOT_PATH . '/class/xoopsform/formhiddentoken.php', + 'xoopsformcolorpicker' => XOOPS_ROOT_PATH . '/class/xoopsform/formcolorpicker.php', + 'xoopsformcaptcha' => XOOPS_ROOT_PATH . '/class/xoopsform/formcaptcha.php', + 'xoopsformeditor' => XOOPS_ROOT_PATH . '/class/xoopsform/formeditor.php', + 'xoopsformselecteditor' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecteditor.php', + 'xoopsformcalendar' => XOOPS_ROOT_PATH . '/class/xoopsform/formcalendar.php', + ); + } + + /** + * XoopsLoad::loadConfig() + * + * @param mixed $data + * @return + */ + function loadConfig($data = null) + { + if (is_array($data)) { + $configs = $data; + } else { + if (! empty($data)) { + $dirname = $data; + } elseif (is_object($GLOBALS['xoopsModule'])) { + $dirname = $GLOBALS['xoopsModule']->getVar('dirname', 'n'); + } else { + return false; + } + if (file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $dirname . '/include/autoload.php')) { + if (! $configs = include $file) { + return false; + } + } + } + return $configs = array_merge(XoopsLoad::loadCoreConfig(), $configs); + } +} +// To be enabled in XOOPS 3.0 +// spl_autoload_register(array('XoopsLoad', 'load')); + + +?> \ 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: <txm...@us...> - 2012-06-19 23:18:28
|
Revision: 9679 http://xoops.svn.sourceforge.net/xoops/?rev=9679&view=rev Author: txmodxoops Date: 2012-06-19 23:18:21 +0000 (Tue, 19 Jun 2012) Log Message: ----------- Added class formtextdatepicker.php Added Paths: ----------- XoopsModules/fullcalendar/releases/1.01/class/ XoopsModules/fullcalendar/releases/1.01/class/xoopsform/ XoopsModules/fullcalendar/releases/1.01/class/xoopsform/formtextdatepicker.php XoopsModules/fullcalendar/releases/1.01/class/xoopsformloader.php XoopsModules/fullcalendar/releases/1.01/class/xoopsload.php Added: XoopsModules/fullcalendar/releases/1.01/class/xoopsform/formtextdatepicker.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/class/xoopsform/formtextdatepicker.php (rev 0) +++ XoopsModules/fullcalendar/releases/1.01/class/xoopsform/formtextdatepicker.php 2012-06-19 23:18:21 UTC (rev 9679) @@ -0,0 +1,68 @@ +<?php +/** + * XOOPS form element + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package kernel + * @subpackage form + * @since 2.5.0 + * @author TXMod Xoops (AKA timgno) http://www.txmodxoops.org/ + * @version $Id: formtextdatepicker.php 9676 2012-06-19 01:18:38Z timgno $ + */ + +defined('XOOPS_ROOT_PATH') or die("XOOPS root path not defined"); + +/** + * A text field with jquery ui calendar popup + */ + +class XoopsFormTextDatePicker extends XoopsFormText +{ + + function XoopsFormTextDatePicker($caption, $name, $size = 15, $value = 0) + { + $value = !is_numeric($value) ? time() : intval($value); + $value = ($value == 0) ? time() : $value; + $this->XoopsFormText($caption, $name, $size, 25, $value); + } + + function render() + { + static $included = false; + + $ele_name = $this->getName(); + $ele_value = $this->getValue(false); + if (is_string($ele_value)) { + $display_value = $ele_value; + $ele_value = time(); + } else { + $display_value = ''; + } + + //$jqtime = formatTimestamp($ele_value, _CAL_FORMAT); + if (is_object($GLOBALS['xoTheme'])) { + $GLOBALS['xoTheme']->addStylesheet( XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'); + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/jquery.js'); + $GLOBALS['xoTheme']->addScript('browse.php?Frameworks/jquery/plugins/jquery.ui.js'); + if (!$included) { + $included = true; + $GLOBALS['xoTheme']->addScript('','', ' + $(function() { + $( ".datepicker" ).datepicker(); + }); + '); + } + } + return "<input type='text' name='" . $ele_name . "' id='" . $ele_name . "' class='datepicker' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $display_value . "'" . $this->getExtra() . " /> + <input type='reset' name='" . $ele_name . "' value='" . _RESET . "'>"; + } +} +?> \ No newline at end of file Added: XoopsModules/fullcalendar/releases/1.01/class/xoopsformloader.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/class/xoopsformloader.php (rev 0) +++ XoopsModules/fullcalendar/releases/1.01/class/xoopsformloader.php 2012-06-19 23:18:21 UTC (rev 9679) @@ -0,0 +1,55 @@ +<?php +/** + * XOOPS form class loader + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package kernel + * @since 2.0.0 + * @version $Id: xoopsformloader.php 8066 2011-11-06 05:09:33Z beckmi $ + */ + + +xoops_load('XoopsForm'); +xoops_load('XoopsThemeForm'); +xoops_load('XoopsSimpleForm'); +xoops_load('XoopsFormElement'); +xoops_load('XoopsFormElementTray'); +xoops_load('XoopsFormLabel'); +xoops_load('XoopsFormCheckBox'); +xoops_load('XoopsFormPassword'); +xoops_load('XoopsFormButton'); +xoops_load('XoopsFormButtonTray'); // To be cleaned +xoops_load('XoopsFormHidden'); +xoops_load('XoopsFormFile'); +xoops_load('XoopsFormRadio'); +xoops_load('XoopsFormRadioYN'); +xoops_load('XoopsFormSelect'); +xoops_load('XoopsFormSelectGroup'); +xoops_load('XoopsFormSelectCheckGroup'); // To be cleaned +xoops_load('XoopsFormSelectUser'); +xoops_load('XoopsFormSelectTheme'); +xoops_load('XoopsFormSelectMatchOption'); +xoops_load('XoopsFormSelectCountry'); +xoops_load('XoopsFormSelectTimeZone'); +xoops_load('XoopsFormSelectLang'); +xoops_load('XoopsFormSelectEditor'); +xoops_load('XoopsFormText'); +xoops_load('XoopsFormTextArea'); +xoops_load('XoopsFormTextDateSelect'); +xoops_load('XoopsFormTextDatePicker'); // New 19/06/2012 +xoops_load('XoopsFormDhtmlTextArea'); +xoops_load('XoopsFormDateTime'); +xoops_load('XoopsFormHiddenToken'); +xoops_load('XoopsFormColorPicker'); +xoops_load('XoopsFormCaptcha'); +xoops_load('XoopsFormEditor'); + +?> \ No newline at end of file Added: XoopsModules/fullcalendar/releases/1.01/class/xoopsload.php =================================================================== --- XoopsModules/fullcalendar/releases/1.01/class/xoopsload.php (rev 0) +++ XoopsModules/fullcalendar/releases/1.01/class/xoopsload.php 2012-06-19 23:18:21 UTC (rev 9679) @@ -0,0 +1,242 @@ +<?php +/** + * Xoops Autoload class + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting source code + * which is considered copyrighted (c) material of the original comment or credit authors. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * @copyright The XOOPS Project http://sourceforge.net/projects/xoops/ + * @license GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html) + * @package class + * @since 2.3.0 + * @author Taiwen Jiang <ph...@us...> + * @version $Id: xoopsload.php 8066 2011-11-06 05:09:33Z beckmi $ + * @todo For PHP 5 compliant + */ +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +class XoopsLoad +{ + //static $loaded; + //static $configs; + + function load($name, $type = "core") + { + static $loaded; + static $deprecated; + + if (!isset($deprecated)) { + $deprecated = array( + 'uploader' => 'xoopsmediauploader', + 'utility' => 'xoopsutility', + 'captcha' => 'xoopscaptcha', + 'cache' => 'xoopscache', + 'file' => 'xoopsfile', + 'model' => 'xoopsmodelfactory', + 'calendar' => 'xoopscalendar', + 'userutility' => 'xoopsuserutility', + ); + } + $name = strtolower($name); + if (array_key_exists($name, $deprecated)) { + if (isset($GLOBALS['xoopsLogger'])) { + $GLOBALS['xoopsLogger']->addDeprecated("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')"); + } else { + trigger_error("xoops_load('{$name}') is deprecated, use xoops_load('{$deprecated[$name]}')", E_USER_WARNING); + } + $name = $deprecated[$name]; + } + + $type = empty($type) ? 'core' : $type; + if (isset($loaded[$type][$name])) { + return $loaded[$type][$name]; + } + + if (class_exists($name)) { + $loaded[$type][$name] = true; + return true; + } + $isloaded = false; + switch ($type) { + case 'framework': + $isloaded = XoopsLoad::loadFramework($name); + break; + case 'class': + case 'core': + $type = 'core'; + $isloaded = XoopsLoad::loadCore($name); + break; + default: + $isloaded = XoopsLoad::loadModule($name, $type); + break; + } + $loaded[$type][$name] = $isloaded; + return $loaded[$type][$name]; + } + + /** + * Load core class + * + * @access private + */ + function loadCore($name) + { + static $configs; + + if (!isset($configs)) { + $configs = XoopsLoad::loadCoreConfig(); + } + if (isset($configs[$name])) { + require $configs[$name]; + if (class_exists($name) && method_exists($name, '__autoload')) { + call_user_func(array($name , '__autoload')); + } + return true; + } elseif (file_exists($file = XOOPS_ROOT_PATH . '/class/' . $name . '.php')) { + include_once $file; + $class = 'Xoops' . ucfirst($name); + if (class_exists($class)) { + return $class; + } else { + trigger_error('Class ' . $name . ' not found in file ' . __FILE__ . 'at line ' . __LINE__, E_USER_WARNING); + } + } + return false; + } + + /** + * Load Framework class + * + * @access private + */ + function loadFramework($name) + { + if (!file_exists($file = XOOPS_ROOT_PATH . '/Frameworks/' . $name . '/xoops' . $name . '.php')) { + trigger_error('File ' . str_replace(XOOPS_ROOT_PATH, '', $file) . ' not found in file ' . __FILE__ . ' at line ' . __LINE__, E_USER_WARNING); + return false; + } + include $file; + $class = 'Xoops' . ucfirst($name); + if (class_exists($class)) { + return $class; + } + } + /** + * Load module class + * + * @access private + */ + function loadModule($name, $dirname = null) + { + if (empty($dirname)) { + return false; + } + if (file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $dirname . '/class/' . $name . '.php')) { + include $file; + if (class_exists(ucfirst($dirname) . ucfirst($name))) { + return true; + } + } + return false; + } + + /** + * XoopsLoad::loadCoreConfig() + * + * @return + */ + function loadCoreConfig() + { + return $configs = array( + 'xoopsuserutility' => XOOPS_ROOT_PATH . '/class/userutility.php', + 'xoopsmediauploader' => XOOPS_ROOT_PATH . '/class/uploader.php', + 'xoopsutility' => XOOPS_ROOT_PATH . '/class/utility/xoopsutility.php', + 'xoopscaptcha' => XOOPS_ROOT_PATH . '/class/captcha/xoopscaptcha.php', + 'xoopscache' => XOOPS_ROOT_PATH . '/class/cache/xoopscache.php', + 'xoopsfile' => XOOPS_ROOT_PATH . '/class/file/xoopsfile.php', + 'xoopsmodelfactory' => XOOPS_ROOT_PATH . '/class/model/xoopsmodel.php', + 'xoopscalendar' => XOOPS_ROOT_PATH . '/class/calendar/xoopscalendar.php', + 'xoopskernel' => XOOPS_ROOT_PATH . '/class/xoopskernel.php', + 'xoopssecurity' => XOOPS_ROOT_PATH . '/class/xoopssecurity.php', + 'xoopslogger' => XOOPS_ROOT_PATH . '/class/logger/xoopslogger.php', + 'xoopspagenav' => XOOPS_ROOT_PATH . '/class/pagenav.php', + 'xoopslists' => XOOPS_ROOT_PATH . '/class/xoopslists.php', + 'xoopslocal' => XOOPS_ROOT_PATH . '/include/xoopslocal.php', + 'xoopslocalabstract' => XOOPS_ROOT_PATH . '/class/xoopslocal.php', + 'xoopseditor' => XOOPS_ROOT_PATH . '/class/xoopseditor/xoopseditor.php', + 'xoopseditorhandler' => XOOPS_ROOT_PATH . '/class/xoopseditor/xoopseditor.php', + 'xoopsformloader' => XOOPS_ROOT_PATH . '/class/xoopsformloader.php', + 'xoopsformelement' => XOOPS_ROOT_PATH . '/class/xoopsform/formelement.php', + 'xoopsform' => XOOPS_ROOT_PATH . '/class/xoopsform/form.php', + 'xoopsformlabel' => XOOPS_ROOT_PATH . '/class/xoopsform/formlabel.php', + 'xoopsformselect' => XOOPS_ROOT_PATH . '/class/xoopsform/formselect.php', + 'xoopsformpassword' => XOOPS_ROOT_PATH . '/class/xoopsform/formpassword.php', + 'xoopsformbutton' => XOOPS_ROOT_PATH . '/class/xoopsform/formbutton.php', + 'xoopsformbuttontray' => XOOPS_ROOT_PATH . '/class/xoopsform/formbuttontray.php', + 'xoopsformcheckbox' => XOOPS_ROOT_PATH . '/class/xoopsform/formcheckbox.php', + 'xoopsformselectcheckgroup' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectcheckgroup.php', + 'xoopsformhidden' => XOOPS_ROOT_PATH . '/class/xoopsform/formhidden.php', + 'xoopsformfile' => XOOPS_ROOT_PATH . '/class/xoopsform/formfile.php', + 'xoopsformradio' => XOOPS_ROOT_PATH . '/class/xoopsform/formradio.php', + 'xoopsformradioyn' => XOOPS_ROOT_PATH . '/class/xoopsform/formradioyn.php', + 'xoopsformselectcountry' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectcountry.php', + 'xoopsformselecttimezone' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecttimezone.php', + 'xoopsformselectlang' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectlang.php', + 'xoopsformselectgroup' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectgroup.php', + 'xoopsformselectuser' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectuser.php', + 'xoopsformselecttheme' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecttheme.php', + 'xoopsformselectmatchoption' => XOOPS_ROOT_PATH . '/class/xoopsform/formselectmatchoption.php', + 'xoopsformtext' => XOOPS_ROOT_PATH . '/class/xoopsform/formtext.php', + 'xoopsformtextarea' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextarea.php', + 'xoopsformdhtmltextarea' => XOOPS_ROOT_PATH . '/class/xoopsform/formdhtmltextarea.php', + 'xoopsformelementtray' => XOOPS_ROOT_PATH . '/class/xoopsform/formelementtray.php', + 'xoopsthemeform' => XOOPS_ROOT_PATH . '/class/xoopsform/themeform.php', + 'xoopssimpleform' => XOOPS_ROOT_PATH . '/class/xoopsform/simpleform.php', + 'xoopsformtextdateselect' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextdateselect.php', + 'xoopsformtextdatepicker' => XOOPS_ROOT_PATH . '/class/xoopsform/formtextdatepicker.php', // New 19/06/2012 + 'xoopsformdatetime' => XOOPS_ROOT_PATH . '/class/xoopsform/formdatetime.php', + 'xoopsformhiddentoken' => XOOPS_ROOT_PATH . '/class/xoopsform/formhiddentoken.php', + 'xoopsformcolorpicker' => XOOPS_ROOT_PATH . '/class/xoopsform/formcolorpicker.php', + 'xoopsformcaptcha' => XOOPS_ROOT_PATH . '/class/xoopsform/formcaptcha.php', + 'xoopsformeditor' => XOOPS_ROOT_PATH . '/class/xoopsform/formeditor.php', + 'xoopsformselecteditor' => XOOPS_ROOT_PATH . '/class/xoopsform/formselecteditor.php', + 'xoopsformcalendar' => XOOPS_ROOT_PATH . '/class/xoopsform/formcalendar.php', + ); + } + + /** + * XoopsLoad::loadConfig() + * + * @param mixed $data + * @return + */ + function loadConfig($data = null) + { + if (is_array($data)) { + $configs = $data; + } else { + if (! empty($data)) { + $dirname = $data; + } elseif (is_object($GLOBALS['xoopsModule'])) { + $dirname = $GLOBALS['xoopsModule']->getVar('dirname', 'n'); + } else { + return false; + } + if (file_exists($file = XOOPS_ROOT_PATH . '/modules/' . $dirname . '/include/autoload.php')) { + if (! $configs = include $file) { + return false; + } + } + } + return $configs = array_merge(XoopsLoad::loadCoreConfig(), $configs); + } +} +// To be enabled in XOOPS 3.0 +// spl_autoload_register(array('XoopsLoad', 'load')); + + +?> \ 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: <dh...@us...> - 2012-06-19 22:31:13
|
Revision: 9678 http://xoops.svn.sourceforge.net/xoops/?rev=9678&view=rev Author: dhcst Date: 2012-06-19 22:31:07 +0000 (Tue, 19 Jun 2012) Log Message: ----------- set Libary to auto Modified Paths: -------------- XoopsModules/newbb/branches/alfred/newbb/xoops_version.php Modified: XoopsModules/newbb/branches/alfred/newbb/xoops_version.php =================================================================== --- XoopsModules/newbb/branches/alfred/newbb/xoops_version.php 2012-06-19 22:28:09 UTC (rev 9677) +++ XoopsModules/newbb/branches/alfred/newbb/xoops_version.php 2012-06-19 22:31:07 UTC (rev 9678) @@ -351,7 +351,7 @@ 'description' => '_MI_IMAGELIB_DESC', 'formtype' => 'select', 'valuetype' => 'int', - 'default' => 4, + 'default' => 0, 'options' => array( _MI_AUTO => 0, _MI_MAGICK => 1, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |