You can subscribe to this list here.
2012 |
Jan
|
Feb
(214) |
Mar
(139) |
Apr
(198) |
May
(187) |
Jun
(151) |
Jul
(210) |
Aug
(169) |
Sep
(58) |
Oct
(53) |
Nov
(54) |
Dec
(301) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2013 |
Jan
(348) |
Feb
(178) |
Mar
(219) |
Apr
(154) |
May
(117) |
Jun
(194) |
Jul
(61) |
Aug
(132) |
Sep
(121) |
Oct
(110) |
Nov
(11) |
Dec
(18) |
2014 |
Jan
(34) |
Feb
(50) |
Mar
(82) |
Apr
(98) |
May
(39) |
Jun
(111) |
Jul
(67) |
Aug
(36) |
Sep
(33) |
Oct
(26) |
Nov
(53) |
Dec
(44) |
2015 |
Jan
(29) |
Feb
(47) |
Mar
(25) |
Apr
(19) |
May
(23) |
Jun
(20) |
Jul
(49) |
Aug
(7) |
Sep
(10) |
Oct
(10) |
Nov
(4) |
Dec
(25) |
2016 |
Jan
(8) |
Feb
(7) |
Mar
(1) |
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
|
Oct
|
Nov
(7) |
Dec
(5) |
2017 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(15) |
Jun
|
Jul
(18) |
Aug
(24) |
Sep
|
Oct
(14) |
Nov
|
Dec
|
2018 |
Jan
|
Feb
(22) |
Mar
|
Apr
(11) |
May
(1) |
Jun
(17) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(5) |
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
From: <wis...@us...> - 2012-04-29 15:31:31
|
Revision: 9400 http://xoops.svn.sourceforge.net/xoops/?rev=9400&view=rev Author: wishcraft Date: 2012-04-29 15:31:25 +0000 (Sun, 29 Apr 2012) Log Message: ----------- Sitemap SEO Solution for XOOPS 2.6.0 Alpha - Needs Module Coupling - All Tested and Working!! Modified Paths: -------------- XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php Modified: XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php =================================================================== --- XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php 2012-04-29 15:27:36 UTC (rev 9399) +++ XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php 2012-04-29 15:31:25 UTC (rev 9400) @@ -677,7 +677,7 @@ $ret[sizeof($ret)-1]->setVar('loc', XOOPS_URL); $ret[sizeof($ret)-1]->setVar('lastmod', time()); $ret[sizeof($ret)-1]->setVar('changefreq', 'daily'); - $ret[sizeof($ret)-1]->setVar('priority', 'daily'); + $ret[sizeof($ret)-1]->setVar('priority', '1'); // Retrieves Sitemap from criteria of modules $modules = $this->getObjectsArray($criteria, true); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wis...@us...> - 2012-04-29 15:27:45
|
Revision: 9399 http://xoops.svn.sourceforge.net/xoops/?rev=9399&view=rev Author: wishcraft Date: 2012-04-29 15:27:36 +0000 (Sun, 29 Apr 2012) Log Message: ----------- Sitemap SEO Solution for XOOPS 2.6.0 Alpha - Needs Module Coupling - All Tested and Working!! Added Paths: ----------- XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php XoopsCore/branches/tasks/2.6.0-wishcraft/modules/system/templates/ XoopsCore/branches/tasks/2.6.0-wishcraft/modules/system/templates/system_sitemap.html XoopsCore/branches/tasks/2.6.0-wishcraft/sitemap.php Added: XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php =================================================================== --- XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php (rev 0) +++ XoopsCore/branches/tasks/2.6.0-wishcraft/kernel/module.php 2012-04-29 15:27:36 UTC (rev 9399) @@ -0,0 +1,720 @@ +<?php +/** + * XOOPS Kernel 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 kernel + * @since 2.0.0 + * @version $Id: module.php 8782 2012-01-22 20:14:47Z forxoops $ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +/** + * A Module + * + * @package kernel + * @author Kazumi Ono <on...@xo...> + */ +class XoopsModule extends XoopsObject +{ + /** + * @var string + */ + public $modinfo; + + /** + * + * @var array + */ + public $adminmenu; + /** + * + * @var array + */ + private $_msg = array(); + + /** + * Constructor + */ + public function __construct() + { + $this->initVar('mid', XOBJ_DTYPE_INT, null, false); + $this->initVar('name', XOBJ_DTYPE_TXTBOX, null, true, 150); + $this->initVar('version', XOBJ_DTYPE_INT, 100, false); + $this->initVar('last_update', XOBJ_DTYPE_INT, null, false); + $this->initVar('weight', XOBJ_DTYPE_INT, 0, false); + $this->initVar('isactive', XOBJ_DTYPE_INT, 1, false); + $this->initVar('dirname', XOBJ_DTYPE_OTHER, null, true); + $this->initVar('hasmain', XOBJ_DTYPE_INT, 0, false); + $this->initVar('hasadmin', XOBJ_DTYPE_INT, 0, false); + $this->initVar('hassearch', XOBJ_DTYPE_INT, 0, false); + $this->initVar('hasconfig', XOBJ_DTYPE_INT, 0, false); + $this->initVar('hascomments', XOBJ_DTYPE_INT, 0, false); + // RMV-NOTIFY + $this->initVar('hasnotification', XOBJ_DTYPE_INT, 0, false); + } + + /** + * Load module info + * + * @param string $dirname Directory Name + * @param boolean $verbose + */ + public function loadInfoAsVar($dirname, $verbose = true) + { + $dirname = basename($dirname); + if (!isset($this->modinfo)) { + $this->loadInfo($dirname, $verbose); + } + $this->setVar('name', $this->modinfo['name'], true); + $this->setVar('version', intval(100 * ($this->modinfo['version'] + 0.001)), true); + $this->setVar('dirname', $this->modinfo['dirname'], true); + $hasmain = (isset($this->modinfo['hasMain']) && $this->modinfo['hasMain'] == 1) ? 1 : 0; + $hasadmin = (isset($this->modinfo['hasAdmin']) && $this->modinfo['hasAdmin'] == 1) ? 1 : 0; + $hassearch = (isset($this->modinfo['hasSearch']) && $this->modinfo['hasSearch'] == 1) ? 1 : 0; + $hasconfig = ((isset($this->modinfo['config']) && is_array($this->modinfo['config'])) || ! empty($this->modinfo['hasComments'])) ? 1 : 0; + $hascomments = (isset($this->modinfo['hasComments']) && $this->modinfo['hasComments'] == 1) ? 1 : 0; + // RMV-NOTIFY + $hasnotification = (isset($this->modinfo['hasNotification']) && $this->modinfo['hasNotification'] == 1) ? 1 : 0; + $this->setVar('hasmain', $hasmain); + $this->setVar('hasadmin', $hasadmin); + $this->setVar('hassearch', $hassearch); + $this->setVar('hasconfig', $hasconfig); + $this->setVar('hascomments', $hascomments); + // RMV-NOTIFY + $this->setVar('hasnotification', $hasnotification); + } + + /** + * add a message + * + * @param string $str message to add + * @access public + */ + public function setMessage($str) + { + $this->_msg[] = trim($str); + } + + /** + * return the messages for this object as an array + * + * @return array an array of messages + * @access public + */ + public function getMessages() + { + return $this->_msg; + } + + /** + * Set module info + * + * @param string $name + * @param mix $value + * @return bool + **/ + public function setInfo($name, $value) + { + if (empty($name)) { + $this->modinfo = $value; + } else { + $this->modinfo[$name] = $value; + } + return true; + } + + /** + * Get module info + * + * @param string $name + * @return array |string Array of module information. + * If {@link $name} is set, returns a single module information item as string. + */ + public function getInfo($name = null) + { + if (!isset($this->modinfo)) { + $this->loadInfo($this->getVar('dirname')); + } + if (isset($name)) { + if (isset($this->modinfo[$name])) { + return $this->modinfo[$name]; + } + $return = false; + return $return; + } + return $this->modinfo; + } + + /** + * Get a link to the modules main page + * + * @return string FALSE on fail + */ + public function mainLink() + { + if ($this->getVar('hasmain') == 1) { + $ret = '<a href="' . XOOPS_URL . '/modules/' . $this->getVar('dirname') . '/">' . $this->getVar('name') . '</a>'; + return $ret; + } + return false; + } + + /** + * Get links to the subpages + * + * @return string + */ + public function subLink() + { + $ret = array(); + if ($this->getInfo('sub') && is_array($this->getInfo('sub'))) { + foreach ($this->getInfo('sub') as $submenu) { + $ret[] = array( + 'name' => $submenu['name'] , + 'url' => $submenu['url']); + } + } + return $ret; + } + + /** + * Load the admin menu for the module + */ + public function loadAdminMenu() + { + if ($this->getInfo('adminmenu') && $this->getInfo('adminmenu') != '' && file_exists(XOOPS_ROOT_PATH . '/modules/' . $this->getInfo('dirname') . '/' . $this->getInfo('adminmenu'))) { + $adminmenu = array(); + include XOOPS_ROOT_PATH . '/modules/' . $this->getInfo('dirname') . '/' . $this->getInfo('adminmenu'); + $this->adminmenu = $adminmenu; + } + } + + /** + * Get the admin menu for the module + * + * @return string + */ + public function getAdminMenu() + { + if (!isset($this->adminmenu)) { + $this->loadAdminMenu(); + } + return $this->adminmenu; + } + + /** + * Load the module info for this module + * + * @param string $dirname Module directory + * @param bool $verbose Give an error on fail? + * @return bool + */ + public function loadInfo($dirname, $verbose = true) + { + global $xoopsConfig; //for legacy + $xoops = xoops::getInstance(); + $dirname = basename($dirname); + if (file_exists($file = $xoops->path('modules/' . $dirname . '/language/' . $xoops->getConfig('language') . '/modinfo.php'))) { + include_once $file; + } else if (file_exists($file = $xoops->path('modules/' . $dirname . '/language/english/modinfo.php'))) { + include_once $file; + } + + if (!file_exists($file = $xoops->path('modules/' . $dirname . '/xoops_version.php'))) { + if (false != $verbose) { + echo "Module File for $dirname Not Found!"; + } + return false; + } + include $file; + $this->modinfo = $modversion; + return true; + } + + /** + * Search contents within a module + * + * @param string $term + * @param string $andor 'AND' or 'OR' + * @param integer $limit + * @param integer $offset + * @param integer $userid + * @return mixed Search result. + */ + public function search($term = '', $andor = 'AND', $limit = 0, $offset = 0, $userid = 0) + { + $xoops = xoops::getInstance(); + if ($this->getVar('hassearch') != 1) { + return false; + } + $search = $this->getInfo('search'); + if ($this->getVar('hassearch') != 1 || ! isset($search['file']) || ! isset($search['func']) || $search['func'] == '' || $search['file'] == '') { + return false; + } + if (file_exists($file = $xoops->path('modules/' . $this->getVar('dirname') . '/' . $search['file']))) { + include_once $file; + } else { + return false; + } + if (function_exists($search['func'])) { + $func = (string)$search['func']; + return $func($term, $andor, $limit, $offset, $userid); + } + return false; + } + + /** + * @param string $format + * @return mixed + */ + public function id($format = 'n') + { + return $this->getVar('mid', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function mid($format = '') + { + return $this->getVar('mid', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function name($format = '') + { + return $this->getVar('name', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function version($format = '') + { + return $this->getVar('version', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function last_update($format = '') + { + return $this->getVar('last_update', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function weight($format = '') + { + return $this->getVar('weight', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function isactive($format = '') + { + return $this->getVar('isactive', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function dirname($format = '') + { + return $this->getVar('dirname', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hasmain($format = '') + { + return $this->getVar('hasmain', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hasadmin($format = '') + { + return $this->getVar('hasadmin', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hassearch($format = '') + { + return $this->getVar('hassearch', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hasconfig($format = '') + { + return $this->getVar('hasconfig', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hascomments($format = '') + { + return $this->getVar('hascomments', $format); + } + + /** + * @param string $format + * @return mixed + */ + public function hasnotification($format = '') + { + return $this->getVar('hasnotification', $format); + } + + /** + * @param $dirname + * @return XoopsModule + */ + public function getByDirName($dirname) + { + return Xoops::getInstance()->getHandlerModule()->getByDirname($dirname); + } + + /** + * Sitemap contents within a module + * + * @param integer $limit + * @return mixed Sitemap result. + */ + public function getSitemap($limit = 4000) + { + if (!empty($this->getInfo('sitemap'))&&is_array($sitemap = $this->getInfo('sitemap'))) { + $xoops = xoops::getInstance(); + if (file_exists($file = $xoops->path('modules/' . $this->getVar('dirname') . '/' . $sitemap['file']))) { + include_once $file; + } else { + return false; + } + if (function_exists($sitemap['func'])) { + $func = (string)$sitemap['func']; + return $func($limit); + } + } + return false; + } +} + +/** + * XOOPS module handler class. + * + * This class is responsible for providing data access mechanisms to the data source + * of XOOPS module class objects. + * + * @package kernel + * @author Kazumi Ono <on...@xo...> + * @copyright (c) 2000-2003 The Xoops Project - www.xoops.org + */ +class XoopsModuleHandler extends XoopsPersistableObjectHandler +{ + /** + * holds an array of cached module references, indexed by module id + * + * @var array + * @access private + */ + private $_cachedModule_mid = array(); + + /** + * holds an array of cached module references, indexed by module dirname + * + * @var array + * @access private + */ + private $_cachedModule_dirname = array(); + + /** + * Constructor + * + * @param XoopsDatabase|null $db {@link XoopsDatabase} + */ + public function __construct(XoopsDatabase $db = null) + { + parent::__construct($db, 'modules', 'XoopsModule', 'mid', 'dirname'); + } + + /** + * Load a module from the database + * + * @param int $id ID of the module + * @return XoopsModule|bool on fail + */ + function getById($id = null) + { + static $_cachedModule_dirname; + static $_cachedModule_mid; + $id = intval($id); + if ($id > 0) { + if (!empty($_cachedModule_mid[$id])) { + return $_cachedModule_mid[$id]; + } else { + $module = parent::get($id); + if (!is_object($module)) { + return false; + } + $_cachedModule_mid[$id] = $module; + $_cachedModule_dirname[$module->getVar('dirname')] = $module; + return $module; + } + } + return false; + } + + /** + * Load a module by its dirname + * + * @param string $dirname + * @return XoopsModule|bool FALSE on fail + */ + public function getByDirname($dirname) + { + $dirname = basename(trim($dirname)); + static $_cachedModule_mid; + static $_cachedModule_dirname; + if (!empty($_cachedModule_dirname[$dirname])) { + return $_cachedModule_dirname[$dirname]; + } else { + $myts = MyTextSanitizer::getInstance(); + $criteria = new Criteria('dirname', $myts->addSlashes($dirname)); + $modules = $this->getObjectsArray($criteria); + if (count($modules) == 1 && is_object($modules[0])) { + $module = $modules[0]; + } else { + return false; + } + /* @var $module XoopsModule */ + $_cachedModule_dirname[$dirname] = $module; + $_cachedModule_mid[$module->getVar('mid')] = $module; + return $module; + } + } + + /** + * Write a module to the database + * + * @param XoopsModule $module reference to a {@link XoopsModule} + * + * @return bool + */ + public function insertModule(XoopsModule &$module) + { + if (!parent::insert($module)) { + return false; + } + + $dirname = $module->getvar('dirname'); + $mid = $module->getvar('mid'); + + if (!empty($this->_cachedModule_dirname[$dirname])) { + unset($this->_cachedModule_dirname[$dirname]); + } + if (!empty($this->_cachedModule_mid[$mid])) { + unset($this->_cachedModule_mid[$mid]); + } + return true; + } + + /** + * Delete a module from the database + * + * @param XoopsModule &$module + * @return bool + */ + public function deleteModule(XoopsModule &$module) + { + if (!parent::delete($module)) { + return false; + } + + // delete admin permissions assigned for this module + $sql = sprintf("DELETE FROM %s WHERE gperm_name = 'module_admin' AND gperm_itemid = %u", $this->db->prefix('group_permission'), $module->getVar('mid')); + $this->db->query($sql); + // delete read permissions assigned for this module + $sql = sprintf("DELETE FROM %s WHERE gperm_name = 'module_read' AND gperm_itemid = %u", $this->db->prefix('group_permission'), $module->getVar('mid')); + $this->db->query($sql); + + $sql = sprintf("SELECT block_id FROM %s WHERE module_id = %u", $this->db->prefix('block_module_link'), $module->getVar('mid')); + if ($result = $this->db->query($sql)) { + $block_id_arr = array(); + while ($myrow = $this->db->fetchArray($result)) { + array_push($block_id_arr, $myrow['block_id']); + } + } + // loop through block_id_arr + if (isset($block_id_arr)) { + foreach ($block_id_arr as $i) { + $sql = sprintf("SELECT block_id FROM %s WHERE module_id != %u AND block_id = %u", $this->db->prefix('block_module_link'), $module->getVar('mid'), $i); + if ($result2 = $this->db->query($sql)) { + if (0 < $this->db->getRowsNum($result2)) { + // this block has other entries, so delete the entry for this module + $sql = sprintf("DELETE FROM %s WHERE (module_id = %u) AND (block_id = %u)", $this->db->prefix('block_module_link'), $module->getVar('mid'), $i); + $this->db->query($sql); + } else { + // this block doesnt have other entries, so disable the block and let it show on top page only. otherwise, this block will not display anymore on block admin page! + $sql = sprintf("UPDATE %s SET visible = 0 WHERE bid = %u", $this->db->prefix('newblocks'), $i); + $this->db->query($sql); + $sql = sprintf("UPDATE %s SET module_id = -1 WHERE module_id = %u", $this->db->prefix('block_module_link'), $module->getVar('mid')); + $this->db->query($sql); + } + } + } + } + + if (!empty($this->_cachedModule_dirname[$module->getVar('dirname')])) { + unset($this->_cachedModule_dirname[$module->getVar('dirname')]); + } + if (!empty($this->_cachedModule_mid[$module->getVar('mid')])) { + unset($this->_cachedModule_mid[$module->getVar('mid')]); + } + return true; + } + + /** + * Load some modules + * + * @param CriteriaElement|null $criteria {@link CriteriaElement} + * @param boolean $id_as_key Use the ID as key into the array + * @return array + */ + public function getObjectsArray(CriteriaElement $criteria = null, $id_as_key = false) + { + $ret = array(); + $limit = $start = 0; + $sql = 'SELECT * FROM ' . $this->db->prefix('modules'); + if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { + $sql .= ' ' . $criteria->renderWhere(); + $sql .= ' ORDER BY weight ' . $criteria->getOrder() . ', mid ASC'; + $limit = $criteria->getLimit(); + $start = $criteria->getStart(); + } + $result = $this->db->query($sql, $limit, $start); + if (!$result) { + return $ret; + } + while ($myrow = $this->db->fetchArray($result)) { + $module = new XoopsModule(); + $module->assignVars($myrow); + if (!$id_as_key) { + $ret[] = $module; + } else { + $ret[$myrow['mid']] = $module; + } + unset($module); + } + return $ret; + } + + /** + * returns an array of module names + * + * @param CriteriaElement|null $criteria + * @param boolean $dirname_as_key if true, array keys will be module directory names + * if false, array keys will be module id + * @return array + */ + function getNameList(CriteriaElement $criteria = null, $dirname_as_key = false) + { + $ret = array(); + $modules = $this->getObjectsArray($criteria, true); + foreach (array_keys($modules) as $i) { + if (!$dirname_as_key) { + $ret[$i] = $modules[$i]->getVar('name'); + } else { + $ret[$modules[$i]->getVar('dirname')] = $modules[$i]->getVar('name'); + } + } + return $ret; + } + + /** + * returns an array of sitemap objects based on a criteria + * + * @param CriteriaElement|null $criteria + * @return array of XoopsSitemap Objects + */ + function getSitemap(CriteriaElement $criteria = null) + { + // Sets Head of Sitemap Root of site + $ret = array(); + $ret[] = new XoopsSitemap(); + $ret[sizeof($ret)-1]->setVar('loc', XOOPS_URL); + $ret[sizeof($ret)-1]->setVar('lastmod', time()); + $ret[sizeof($ret)-1]->setVar('changefreq', 'daily'); + $ret[sizeof($ret)-1]->setVar('priority', 'daily'); + + // Retrieves Sitemap from criteria of modules + $modules = $this->getObjectsArray($criteria, true); + foreach (array_keys($modules) as $i) { + foreach($modules[$i]->getSitemap() as $object) { + if (is_a($object, 'XoopsSitemap')) { + $ret[] = $object; + } + } + } + return count($ret)>0?$ret:false; + } + +} + +/** + * A Sitemap Object + * + * @package kernel + * @author Simon Roberts <si...@ch...> + */ +class XoopsSitemap extends XoopsObject +{ + /** + * Constructor + */ + public function __construct() + { + $this->initVar('loc', XOBJ_DTYPE_TXTBOX, null, false, 1000); + $this->initVar('lastmod', XOBJ_DTYPE_INT, time(), false); + $this->initVar('changefreq', XOBJ_DTYPE_ENUM, 'daily', false, false, false, array('daily','weekly','monthly','yearly')); + $this->initVar('priority', XOBJ_DTYPE_ENUM, '1', false, false, false, array('1','0.9','0.8','0.7','0.6','0.5','0.4','0.3','0.2','0.1')); + } + + public function toArray() { + $ret = parent::toArray(); + $ret['lastmod'] = date('Y-m-d', $this->getVar('lastmod')); + return $ret; + } +} \ No newline at end of file Added: XoopsCore/branches/tasks/2.6.0-wishcraft/modules/system/templates/system_sitemap.html =================================================================== --- XoopsCore/branches/tasks/2.6.0-wishcraft/modules/system/templates/system_sitemap.html (rev 0) +++ XoopsCore/branches/tasks/2.6.0-wishcraft/modules/system/templates/system_sitemap.html 2012-04-29 15:27:36 UTC (rev 9399) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> +<{foreach item=item from=$items}> + <url> + <loc><{$item.loc}></loc> + <lastmod><{$item.lastmod}></lastmod> + <changefreq><{$item.changefreq}></changefreq> + <priority><{$item.priority}></priority> + </url> + +<{/foreach}> +</urlset> \ No newline at end of file Added: XoopsCore/branches/tasks/2.6.0-wishcraft/sitemap.php =================================================================== --- XoopsCore/branches/tasks/2.6.0-wishcraft/sitemap.php (rev 0) +++ XoopsCore/branches/tasks/2.6.0-wishcraft/sitemap.php 2012-04-29 15:27:36 UTC (rev 9399) @@ -0,0 +1,48 @@ +<?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. +*/ + +/** + * XOOPS feed creator + * + * @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 core + * @since 2.0.0 + * @version $Id: backend.php 8236 2011-11-08 00:31:09Z trabis $ + */ + +include dirname(__FILE__) . DIRECTORY_SEPARATOR . 'mainfile.php'; +$xoops = Xoops::getInstance(); +$xoops->logger->disable(); + +if (function_exists('mb_http_output')) { + mb_http_output('pass'); +} +header('Content-Type:text/xml; charset=utf-8'); + +$tpl = new XoopsTpl(); +$tpl->caching = 2; +$tpl->cache_lifetime = 1800; +if (!$tpl->is_cached('module:system|system_sitemap.html')) { + $module_handler = $xoops->getHandlerModule(); + $sarray = $module_handler->getSitemap(new Criteria('`isactive`', true)); + if (!empty($sarray) && is_array($sarray)) { + foreach ($sarray as $node) { + $tpl->append('items', array( + 'loc' => XoopsLocal::convert_encoding(htmlspecialchars($node->getVar('loc'), ENT_QUOTES)), + 'lastmod' => date('Y-m-d', $node->getVar('lastmod')), + 'changefreq' => $node->getVar('changefreq'), + 'priority' => $node->getVar('priority') + )); + } + } +} +$tpl->display('system_sitemap.html'); \ 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: <dj...@us...> - 2012-04-29 14:27:11
|
Revision: 9398 http://xoops.svn.sourceforge.net/xoops/?rev=9398&view=rev Author: djculex Date: 2012-04-29 14:27:04 +0000 (Sun, 29 Apr 2012) Log Message: ----------- error in count in admin/index.php Modified Paths: -------------- XoopsModules/smallworld/trunk/smallworld/admin/index.php Modified: XoopsModules/smallworld/trunk/smallworld/admin/index.php =================================================================== --- XoopsModules/smallworld/trunk/smallworld/admin/index.php 2012-04-29 14:04:19 UTC (rev 9397) +++ XoopsModules/smallworld/trunk/smallworld/admin/index.php 2012-04-29 14:27:04 UTC (rev 9398) @@ -93,7 +93,7 @@ $mat = "<table class='smallworldadmin'><tr>"; $mat .= "<td><b>"._AM_SMALLWORLD_STATS_POS."</b></td><td><b>"._AM_SMALLWORLD_STATS_IMG."</b></td><td><b>"._AM_SMALLWORLD_STATS_AMOUNT."</b></td><td><b>"._AM_SMALLWORLD_STATS_NAME."</b></td></tr>"; $i = 1; - while ($i <= count($maToday)) { + while ($i <= $count) { $mat .= vsprintf('<tr><td>%s</td>',array($maToday['counter'][$i])); $mat .= vsprintf('<td>%s</td>',array($maToday['img'][$i])); $mat .= vsprintf('<td>%s</td>',array($maToday['cnt'][$i])); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wis...@us...> - 2012-04-29 13:57:49
|
Revision: 9396 http://xoops.svn.sourceforge.net/xoops/?rev=9396&view=rev Author: wishcraft Date: 2012-04-29 13:57:39 +0000 (Sun, 29 Apr 2012) Log Message: ----------- Song List 1.11 - Hymn or Karaoke Song List for XOOPS 2.5 (Production) Modified Paths: -------------- XoopsModules/songlist/trunk/docs/.htaccess XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/field.php XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/header.php XoopsModules/songlist/trunk/htdocs/modules/songlist/admin/import.php XoopsModules/songlist/trunk/htdocs/modules/songlist/albums.php XoopsModules/songlist/trunk/htdocs/modules/songlist/artists.php XoopsModules/songlist/trunk/htdocs/modules/songlist/class/albums.php XoopsModules/songlist/trunk/htdocs/modules/songlist/class/artists.php XoopsModules/songlist/trunk/htdocs/modules/songlist/class/category.php XoopsModules/songlist/trunk/htdocs/modules/songlist/class/songs.php XoopsModules/songlist/trunk/htdocs/modules/songlist/header.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectalbum.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectartist.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectcategory.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectgenre.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectsinger.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/formselectsong.php XoopsModules/songlist/trunk/htdocs/modules/songlist/include/songlist.form.php XoopsModules/songlist/trunk/htdocs/modules/songlist/index.php XoopsModules/songlist/trunk/htdocs/modules/songlist/language/english/modinfo.php XoopsModules/songlist/trunk/htdocs/modules/songlist/search.php XoopsModules/songlist/trunk/htdocs/modules/songlist/xoops_version.php Added Paths: ----------- XoopsModules/songlist/releases/1.11/ XoopsModules/songlist/releases/1.11/docs/ XoopsModules/songlist/releases/1.11/docs/.htaccess XoopsModules/songlist/releases/1.11/htdocs/ XoopsModules/songlist/releases/1.11/htdocs/modules/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/about.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/albums.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/artists.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/category.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/dashboard.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/export.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/field.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/field_permissions.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/field_visibility.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/genre.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/header.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/import.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/menu.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/permissions.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/requests.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/songs.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/utf8map.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/votes.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/albums.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/artists.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_album.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_albums.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_artist.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_artists.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_genre.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_genres.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_song.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/blocks/songlist_popular_songs.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/albums.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/artists.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/category.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/extras.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/field.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/genre.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/requests.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/songs.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/utf8map.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/visibility.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/class/votes.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/css/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/css/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/css/songlist.css XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/SonglistRequirement.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/changelog.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/credits.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/install.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/lang_diff.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/licence.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/docs/readme.txt XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/header.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/accept.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/cancel.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/no.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.albums.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.artists.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.category.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.field.permissions.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.fields.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.genre.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.import.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.permissions.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.requests.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.songs.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.utf8map.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/songlist.votes.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/16/yes.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.albums.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.artists.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.category.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.field.permissions.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.fields.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.genre.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.import.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.permissions.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.requests.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.songs.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.utf8map.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/32/songlist.votes.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/icons/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/left_both.gif XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/right_both.gif XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/songlist_slogo.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/images/xoopsxf_slogo.png XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/JSON.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectalbum.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectartist.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectcategory.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectgenre.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectsinger.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/formselectsong.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/functions.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/songlist.form.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/songlist.object.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/include/uploader.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/index.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/js/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/js/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/admin.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/blocks.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/email.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/enum.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/forms.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/mail_templates/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/mail_templates/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/mail_templates/songlist_request_created.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/mail_templates/songlist_request_updated.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/main.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/english/modinfo.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/language/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/request.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/search.php XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/sql/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/sql/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/sql/mysql.htm XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/sql/mysql.sql XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_album.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_albums.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_artist.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_artists.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_genre.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_genres.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_song.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/blocks/songlist_popular_songs.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_albums_index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_albums_item.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_albums_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_alpha_browse.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_artists_index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_artists_item.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_artists_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_category_item.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_category_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_albums_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_albums_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_artists_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_artists_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_category_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_category_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_fieldlist.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_genre_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_genre_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_import_actiona.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_import_actionb.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_requests_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_requests_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_songs_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_songs_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_utf8map_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_utf8map_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_visibility.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_votes_edit.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_cpanel_votes_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_requests_index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_search_index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_search_search.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_songs_index.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_songs_item.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/templates/songlist_songs_list.html XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/xoops_version.php XoopsModules/songlist/releases/1.11/htdocs/modules/tag/ XoopsModules/songlist/releases/1.11/htdocs/modules/tag/plugin/ XoopsModules/songlist/releases/1.11/htdocs/modules/tag/plugin/songlist.php XoopsModules/songlist/releases/1.11/htdocs/uploads/ XoopsModules/songlist/releases/1.11/htdocs/uploads/songlist/ Added: XoopsModules/songlist/releases/1.11/docs/.htaccess =================================================================== --- XoopsModules/songlist/releases/1.11/docs/.htaccess (rev 0) +++ XoopsModules/songlist/releases/1.11/docs/.htaccess 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,11 @@ + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d + +RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([0-9]+).html modules/songlist/$1.php?op=$3&fct=$4&id=$5 [L,NC,QSA] +RewriteRule ^songlist/([a-zA-Z0-9]+)/(.*?)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([0-9]+)-(.*?)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?op=$4&fct=$5&id=$6&value=$7&gid=$8&cid=$9 [L,NC,QSA] +RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([0-9]+)-(.*?)-([0-9]+)-([0-9]+).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&id=$5&value=$6&gid=$7&cid=$7 [L,NC,QSA] +RewriteRule ^songlist/([a-zA-Z0-9]+)/([0-9]+)-([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-(.*?)-([0-9]+)-([0-9]+)-(.*?).html modules/songlist/$1.php?start=$2&op=$3&fct=$4&value=$5&gid=$6&cid=$7&singer=$8 [L,NC,QSA] +RewriteRule ^songlist/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+)-([0-9]+).html modules/songlist/$1.php?op=$2&fct=$3&id=$4 [L,NC,QSA] +RewriteRule ^songlist/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)-([a-zA-Z0-9]+).html modules/songlist/$1.php?op=$2&fct=$3 [L,NC,QSA] Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/about.php =================================================================== --- XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/about.php (rev 0) +++ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/about.php 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,77 @@ +<?php +// $Id: about.php 5204 2010-09-06 20:10:52Z mageg $ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +// Author: XOOPS Foundation // +// URL: http://www.xoops.org/ // +// Project: The XOOPS Project // +// ------------------------------------------------------------------------- // + + include ('header.php'); + xoops_loadLanguage('admin', 'songlist'); + + xoops_cp_header(); + + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + $aboutAdmin = new ModuleAdmin(); + $paypalitemno='SONGLIST'; + $aboutAdmin = new ModuleAdmin(); + $about = $aboutAdmin->renderabout($paypalitemno, false); + $donationform = array( 0 => '<form name="donation" id="donation" action="http://www.chronolabs.coop/modules/xpayment/" method="post" onsubmit="return xoopsFormValidate_donation();">', + 1 => '<table class="outer" cellspacing="1" width="100%"><tbody><tr><th colspan="2">'.constant('_AM_SONGLIST_ABOUT_MAKEDONATE').'</th></tr><tr align="left" valign="top"><td class="head"><div class="xoops-form-element-caption-required"><span class="caption-text">Donation Amount</span><span class="caption-marker">*</span></div></td><td class="even"><select size="1" name="item[A][amount]" id="item[A][amount]" title="Donation Amount"><option value="5">5.00 AUD</option><option value="10">10.00 AUD</option><option value="20">20.00 AUD</option><option value="40">40.00 AUD</option><option value="60">60.00 AUD</option><option value="80">80.00 AUD</option><option value="90">90.00 AUD</option><option value="100">100.00 AUD</option><option value="200">200.00 AUD</option></select></td></tr><tr align="left" valign="top"><td class="head"></td><td class="even"><input class="formButton" name="submit" id="submit" value="'._SUBMIT.'" title="'._SUBMIT.'" type="submit"></td></tr></tbody></table>', + 2 => '<input name="op" id="op" value="createinvoice" type="hidden"><input name="plugin" id="plugin" value="donations" type="hidden"><input name="donation" id="donation" value="1" type="hidden"><input name="drawfor" id="drawfor" value="Chronolabs Co-Operative" type="hidden"><input name="drawto" id="drawto" value="%s" type="hidden"><input name="drawto_email" id="drawto_email" value="%s" type="hidden"><input name="key" id="key" value="%s" type="hidden"><input name="currency" id="currency" value="AUD" type="hidden"><input name="weight_unit" id="weight_unit" value="kgs" type="hidden"><input name="item[A][cat]" id="item[A][cat]" value="XDN%s" type="hidden"><input name="item[A][name]" id="item[A][name]" value="Donation for %s" type="hidden"><input name="item[A][quantity]" id="item[A][quantity]" value="1" type="hidden"><input name="item[A][shipping]" id="item[A][shipping]" value="0" type="hidden"><input name="item[A][handling]" id="item[A][handling]" value="0" type="hidden"><input name="item[A][weight]" id="item[A][weight]" value="0" type="hidden"><input name="item[A][tax]" id="item[A][tax]" value="0" type="hidden"><input name="return" id="return" value="http://www.chronolabs.coop/modules/donations/success.php" type="hidden"><input name="cancel" id="cancel" value="http://www.chronolabs.coop/modules/donations/success.php" type="hidden"></form>', 'D'=>'', + 3 => '', + 4 => '<!-- Start Form Validation JavaScript //--> +<script type="text/javascript"> +<!--// +function xoopsFormValidate_donation() { var myform = window.document.donation; +var hasSelected = false; var selectBox = myform.item[A][amount];for (i = 0; i < selectBox.options.length; i++ ) { if (selectBox.options[i].selected == true && selectBox.options[i].value != \'\') { hasSelected = true; break; } }if (!hasSelected) { window.alert("Please enter Donation Amount"); selectBox.focus(); return false; }return true; +} +//--></script> +<!-- End Form Validation JavaScript //-->'); + $paypalform = array( 0 => '<form action="https://www.paypal.com/cgi-bin/webscr" method="post">', + 1 => '<input name="cmd" value="_s-xclick" type="hidden">', + 2 => '<input name="hosted_button_id" value="%s" type="hidden">', + 3 => '<img alt="" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" height="1" border="0" width="1">', + 4 => '<input src="https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" border="0" type="image">', + 5 => '</form>'); + for($key=0;$key<=4;$key++) { + switch ($key) { + case 2: + $donationform[$key] = sprintf($donationform[$key], $GLOBALS['xoopsConfig']['sitename'] . ' - ' . (strlen($GLOBALS['xoopsUser']->getVar('name'))>0?$GLOBALS['xoopsUser']->getVar('name'). ' ['.$GLOBALS['xoopsUser']->getVar('uname').']':$GLOBALS['xoopsUser']->getVar('uname')), $GLOBALS['xoopsUser']->getVar('email'), XOOPS_LICENSE_KEY, strtoupper($GLOBALS['songlistModule']->getVar('dirname')), strtoupper($GLOBALS['songlistModule']->getVar('dirname')). ' '.$GLOBALS['songlistModule']->getVar('name')); + break; + } + } + + $istart = strpos($about, ($paypalform[0]), 1); + $iend = strpos($about, ($paypalform[5]), $istart+1)+strlen($paypalform[5])-1; + echo (substr($about, 0, $istart-1)); + echo implode("\n", $donationform); + echo (substr($about, $iend+1, strlen($about)-$iend-1)); + + xoops_cp_footer(); + +?> \ No newline at end of file Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/albums.php =================================================================== --- XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/albums.php (rev 0) +++ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/albums.php 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,184 @@ +<?php + + include('header.php'); + + xoops_loadLanguage('admin', 'songlist'); + + xoops_cp_header(); + + $op = isset($_REQUEST['op'])?$_REQUEST['op']:"albums"; + $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list"; + $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30; + $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0; + $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC'; + $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1'; + + switch($op) { + default: + case "albums": + switch ($fct) + { + default: + case "list": + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $albums_handler =& xoops_getmodulehandler('albums', 'songlist'); + + $criteria = $albums_handler->getFilterCriteria($GLOBALS['filter']); + $ttl = $albums_handler->getCount($criteria); + $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + + $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav()); + + foreach ($albums_handler->filterFields() as $id => $key) { + $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>'); + $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $albums_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct'])); + } + + $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']); + $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']); + $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']); + $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']); + $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']); + + $criteria->setStart($GLOBALS['start']); + $criteria->setLimit($GLOBALS['limit']); + $criteria->setSort('`'.$GLOBALS['sort'].'`'); + $criteria->setOrder($GLOBALS['order']); + + $albumss = $albums_handler->getObjects($criteria, true); + foreach($albumss as $cid => $albums) { + if (is_object($albums)) + $GLOBALS['xoopsTpl']->append('albums', $albums->toArray()); + } + $GLOBALS['xoopsTpl']->assign('form', songlist_albums_get_form(false)); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_albums_list.html'); + break; + + case "new": + case "edit": + + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $albums_handler =& xoops_getmodulehandler('albums', 'songlist'); + if (isset($_REQUEST['id'])) { + $albums = $albums_handler->get(intval($_REQUEST['id'])); + } else { + $albums = $albums_handler->create(); + } + + $GLOBALS['xoopsTpl']->assign('form', $albums->getForm()); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_albums_edit.html'); + break; + case "save": + + $albums_handler =& xoops_getmodulehandler('albums', 'songlist'); + $id=0; + if ($id=intval($_REQUEST['id'])) { + $albums = $albums_handler->get($id); + } else { + $albums = $albums_handler->create(); + } + $albums->setVars($_POST[$id]); + + if (!$id=$albums_handler->insert($albums)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTOSAVE); + exit(0); + } else { + + if (isset($_FILES['image'])&&!empty($_FILES['image']['title'])) { + + if (!is_dir($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']))) { + foreach(explode('\\', $GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas'])) as $folders) + foreach(explode('/', $folders) as $folder) { + $path .= DS . $folder; + mkdir($path, 0777); + } + } + + include_once($GLOBALS['xoops']->path('modules/songlist/include/uploader.php')); + $albums = $albums_handler->get($id); + $uploader = new SonglistMediaUploader($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']), explode('|', $GLOBALS['songlistModuleConfig']['allowed_mimetype']), $GLOBALS['songlistModuleConfig']['filesize_upload'], 0, 0, explode('|', $GLOBALS['songlistModuleConfig']['allowed_extensions'])); + $uploader->setPrefix(substr(md5(microtime(true)), mt_rand(0,20), 13)); + + if ($uploader->fetchMedia('image')) { + if (!$uploader->upload()) { + + songlist_adminMenu(1); + echo $uploader->getErrors(); + songlist_footer_adminMenu(); + xoops_cp_footer(); + exit(0); + } else { + + if (strlen($albums->getVar('image'))) + unlink($GLOBALS['xoops']->path($albums->getVar('path')).$albums->getVar('image')); + + $albums->setVar('path', $GLOBALS['songlistModuleConfig']['upload_areas']); + $albums->setVar('image', $uploader->getSavedFileName()); + @$albums_handler->insert($albums); + + } + } else { + + songlist_adminMenu(1); + echo $uploader->getErrors(); + songlist_footer_adminMenu(); + xoops_cp_footer(); + exit(0); + } + } + + if ($_REQUEST['state'][$_REQUEST['id']]=='new') + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY); + else + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY); + exit(0); + } + break; + case "savelist": + + $albums_handler =& xoops_getmodulehandler('albums', 'songlist'); + foreach($_REQUEST['id'] as $id) { + $albums = $albums_handler->get($id); + $albums->setVars($_POST[$id]); + if (!$albums_handler->insert($albums)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTOSAVE); + exit(0); + } + } + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_SAVEDOKEY); + exit(0); + break; + case "delete": + + $albums_handler =& xoops_getmodulehandler('albums', 'songlist'); + $id=0; + if (isset($_POST['id'])&&$id=intval($_POST['id'])) { + $albums = $albums_handler->get($id); + if (!$albums_handler->delete($albums)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_FAILEDTODELETE); + exit(0); + } else { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ALBUMS_DELETED); + exit(0); + } + } else { + $albums = $albums_handler->get(intval($_REQUEST['id'])); + xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_ALBUMS_DELETE, $albums->getVar('title'))); + } + break; + } + break; + + } + + xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/artists.php =================================================================== --- XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/artists.php (rev 0) +++ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/artists.php 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,140 @@ +<?php + + include('header.php'); + + xoops_loadLanguage('admin', 'songlist'); + + xoops_cp_header(); + + $op = isset($_REQUEST['op'])?$_REQUEST['op']:"artists"; + $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list"; + $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30; + $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0; + $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC'; + $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1'; + + switch($op) { + default: + case "artists": + switch ($fct) + { + default: + case "list": + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $artists_handler =& xoops_getmodulehandler('artists', 'songlist'); + + $criteria = $artists_handler->getFilterCriteria($GLOBALS['filter']); + $ttl = $artists_handler->getCount($criteria); + $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + + $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav()); + + foreach ($artists_handler->filterFields() as $id => $key) { + $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>'); + $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $artists_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct'])); + } + + $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']); + $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']); + $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']); + $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']); + $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']); + + $criteria->setStart($GLOBALS['start']); + $criteria->setLimit($GLOBALS['limit']); + $criteria->setSort('`'.$GLOBALS['sort'].'`'); + $criteria->setOrder($GLOBALS['order']); + + $artists = $artists_handler->getObjects($criteria, true); + foreach($artists as $cid => $artist) { + if (is_object($artist)) + $GLOBALS['xoopsTpl']->append('artists', $artist->toArray()); + } + $GLOBALS['xoopsTpl']->assign('form', songlist_artists_get_form(false)); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_artists_list.html'); + break; + + case "new": + case "edit": + + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $artists_handler =& xoops_getmodulehandler('artists', 'songlist'); + if (isset($_REQUEST['id'])) { + $artists = $artists_handler->get(intval($_REQUEST['id'])); + } else { + $artists = $artists_handler->create(); + } + + $GLOBALS['xoopsTpl']->assign('form', $artists->getForm()); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_artists_edit.html'); + break; + case "save": + + $artists_handler =& xoops_getmodulehandler('artists', 'songlist'); + $id=0; + if ($id=intval($_REQUEST['id'])) { + $artists = $artists_handler->get($id); + } else { + $artists = $artists_handler->create(); + } + $artists->setVars($_POST[$id]); + + if (!$id=$artists_handler->insert($artists)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTOSAVE); + exit(0); + } else { + if ($_REQUEST['state'][$_REQUEST['id']]=='new') + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY); + else + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY); + exit(0); + } + break; + case "savelist": + + $artists_handler =& xoops_getmodulehandler('artists', 'songlist'); + foreach($_REQUEST['id'] as $id) { + $artists = $artists_handler->get($id); + $artists->setVars($_POST[$id]); + if (!$artists_handler->insert($artists)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTOSAVE); + exit(0); + } + } + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_SAVEDOKEY); + exit(0); + break; + case "delete": + + $artists_handler =& xoops_getmodulehandler('artists', 'songlist'); + $id=0; + if (isset($_POST['id'])&&$id=intval($_POST['id'])) { + $artists = $artists_handler->get($id); + if (!$artists_handler->delete($artists)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_FAILEDTODELETE); + exit(0); + } else { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_ARTISTS_DELETED); + exit(0); + } + } else { + $artists = $artists_handler->get(intval($_REQUEST['id'])); + xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_ARTISTS_DELETE, $artists->getVar('name'))); + } + break; + } + break; + + } + + xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/category.php =================================================================== --- XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/category.php (rev 0) +++ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/category.php 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,184 @@ +<?php + + include('header.php'); + + xoops_loadLanguage('admin', 'songlist'); + + xoops_cp_header(); + + $op = isset($_REQUEST['op'])?$_REQUEST['op']:"category"; + $fct = isset($_REQUEST['fct'])?$_REQUEST['fct']:"list"; + $limit = !empty($_REQUEST['limit'])?intval($_REQUEST['limit']):30; + $start = !empty($_REQUEST['start'])?intval($_REQUEST['start']):0; + $order = !empty($_REQUEST['order'])?$_REQUEST['order']:'DESC'; + $sort = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + $filter = !empty($_REQUEST['filter'])?''.$_REQUEST['filter'].'':'1,1'; + + switch($op) { + default: + case "category": + switch ($fct) + { + default: + case "list": + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $category_handler =& xoops_getmodulehandler('category', 'songlist'); + + $criteria = $category_handler->getFilterCriteria($GLOBALS['filter']); + $ttl = $category_handler->getCount($criteria); + $GLOBALS['sort'] = !empty($_REQUEST['sort'])?''.$_REQUEST['sort'].'':'created'; + + $pagenav = new XoopsPageNav($ttl, $GLOBALS['limit'], $GLOBALS['start'], 'start', 'limit='.$GLOBALS['limit'].'&sort='.$GLOBALS['sort'].'&order='.$GLOBALS['order'].'&op='.$GLOBALS['op'].'&fct='.$GLOBALS['fct'].'&filter='.$GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('pagenav', $pagenav->renderNav()); + + foreach ($category_handler->filterFields() as $id => $key) { + $GLOBALS['xoopsTpl']->assign(strtolower(str_replace('-','_',$key).'_th'), '<a href="'.$_SERVER['PHP_SELF'].'?start='.$GLOBALS['start'].'&limit='.$GLOBALS['limit'].'&sort='.$key.'&order='.(($key==$GLOBALS['sort'])?($GLOBALS['order']=='DESC'?'ASC':'DESC'):$GLOBALS['order']).'&op='.$GLOBALS['op'].'&filter='.$GLOBALS['filter'].'">'.(defined('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key)))?constant('_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))):'_AM_SONGLIST_TH_'.strtoupper(str_replace('-','_',$key))).'</a>'); + $GLOBALS['xoopsTpl']->assign('filter_'.strtolower(str_replace('-','_',$key)).'_th', $category_handler->getFilterForm($GLOBALS['filter'], $key, $GLOBALS['sort'], $GLOBALS['op'], $GLOBALS['fct'])); + } + + $GLOBALS['xoopsTpl']->assign('limit', $GLOBALS['limit']); + $GLOBALS['xoopsTpl']->assign('start', $GLOBALS['start']); + $GLOBALS['xoopsTpl']->assign('order', $GLOBALS['order']); + $GLOBALS['xoopsTpl']->assign('sort', $GLOBALS['sort']); + $GLOBALS['xoopsTpl']->assign('filter', $GLOBALS['filter']); + $GLOBALS['xoopsTpl']->assign('xoConfig', $GLOBALS['songlistModuleConfig']); + + $criteria->setStart($GLOBALS['start']); + $criteria->setLimit($GLOBALS['limit']); + $criteria->setSort('`'.$GLOBALS['sort'].'`'); + $criteria->setOrder($GLOBALS['order']); + + $categorys = $category_handler->getObjects($criteria, true); + foreach($categorys as $cid => $category) { + if (is_object($category)) + $GLOBALS['xoopsTpl']->append('categories', $category->toArray()); + } + $GLOBALS['xoopsTpl']->assign('form', songlist_category_get_form(false)); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_category_list.html'); + break; + + case "new": + case "edit": + + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $category_handler =& xoops_getmodulehandler('category', 'songlist'); + if (isset($_REQUEST['id'])) { + $category = $category_handler->get(intval($_REQUEST['id'])); + } else { + $category = $category_handler->create(); + } + + $GLOBALS['xoopsTpl']->assign('form', $category->getForm()); + $GLOBALS['xoopsTpl']->assign('php_self', $_SERVER['PHP_SELF']); + $GLOBALS['xoopsTpl']->display('db:songlist_cpanel_category_edit.html'); + break; + case "save": + + $category_handler =& xoops_getmodulehandler('category', 'songlist'); + $id=0; + if ($id=intval($_REQUEST['id'])) { + $category = $category_handler->get($id); + } else { + $category = $category_handler->create(); + } + $category->setVars($_POST[$id]); + + if (!$id=$category_handler->insert($category)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTOSAVE); + exit(0); + } else { + + if (isset($_FILES['image'])&&!empty($_FILES['image']['name'])) { + + if (!is_dir($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']))) { + foreach(explode('\\', $GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas'])) as $folders) + foreach(explode('/', $folders) as $folder) { + $path .= DS . $folder; + mkdir($path, 0777); + } + } + + include_once($GLOBALS['xoops']->path('modules/songlist/include/uploader.php')); + $category = $category_handler->get($id); + $uploader = new SonglistMediaUploader($GLOBALS['xoops']->path($GLOBALS['songlistModuleConfig']['upload_areas']), explode('|', $GLOBALS['songlistModuleConfig']['allowed_mimetype']), $GLOBALS['songlistModuleConfig']['filesize_upload'], 0, 0, explode('|', $GLOBALS['songlistModuleConfig']['allowed_extensions'])); + $uploader->setPrefix(substr(md5(microtime(true)), mt_rand(0,20), 13)); + + if ($uploader->fetchMedia('image')) { + if (!$uploader->upload()) { + + songlist_adminMenu(1); + echo $uploader->getErrors(); + songlist_footer_adminMenu(); + xoops_cp_footer(); + exit(0); + } else { + + if (strlen($category->getVar('image'))) + unlink($GLOBALS['xoops']->path($category->getVar('path')).$category->getVar('image')); + + $category->setVar('path', $GLOBALS['songlistModuleConfig']['upload_areas']); + $category->setVar('image', $uploader->getSavedFileName()); + @$category_handler->insert($category); + + } + } else { + + songlist_adminMenu(1); + echo $uploader->getErrors(); + songlist_footer_adminMenu(); + xoops_cp_footer(); + exit(0); + } + } + + if ($_REQUEST['state'][$_REQUEST['id']]=='new') + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=edit&id='.$_REQUEST['id'] . '&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY); + else + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY); + exit(0); + } + break; + case "savelist": + + $category_handler =& xoops_getmodulehandler('category', 'songlist'); + foreach($_REQUEST['id'] as $id) { + $category = $category_handler->get($id); + $category->setVars($_POST[$id]); + if (!$category_handler->insert($category)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTOSAVE); + exit(0); + } + } + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_SAVEDOKEY); + exit(0); + break; + case "delete": + + $category_handler =& xoops_getmodulehandler('category', 'songlist'); + $id=0; + if (isset($_POST['id'])&&$id=intval($_POST['id'])) { + $category = $category_handler->get($id); + if (!$category_handler->delete($category)) { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_FAILEDTODELETE); + exit(0); + } else { + redirect_header($_SERVER['PHP_SELF'].'?op='.$GLOBALS['op'].'&fct=list&limit='.$GLOBALS['limit'].'&start='.$GLOBALS['start'].'&order='.$GLOBALS['order'].'&sort='.$GLOBALS['sort'].'&filter='.$GLOBALS['filter'], 10, _AM_SONGLIST_MSG_CATEGORY_DELETED); + exit(0); + } + } else { + $category = $category_handler->get(intval($_REQUEST['id'])); + xoops_confirm(array('id'=>$_REQUEST['id'], 'op'=>$_REQUEST['op'], 'fct'=>$_REQUEST['fct'], 'limit'=>$_REQUEST['limit'], 'start'=>$_REQUEST['start'], 'order'=>$_REQUEST['order'], 'sort'=>$_REQUEST['sort'], 'filter'=>$_REQUEST['filter']), $_SERVER['PHP_SELF'], sprintf(_AM_SONGLIST_MSG_CATEGORY_DELETE, $category->getVar('name'))); + } + break; + } + break; + + } + + xoops_cp_footer(); +?> \ No newline at end of file Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/dashboard.php =================================================================== --- XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/dashboard.php (rev 0) +++ XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/dashboard.php 2012-04-29 13:57:39 UTC (rev 9396) @@ -0,0 +1,70 @@ +<?php +// $Id: directory.php 5204 2010-09-06 20:10:52Z mageg $ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // +// Author: XOOPS Foundation // +// URL: http://www.xoops.org/ // +// Project: The XOOPS Project // +// ------------------------------------------------------------------------- // + + include ('header.php'); + xoops_loadLanguage('admin', 'songlist'); + + xoops_cp_header(); + + $op = (!empty($_GET['op']) ? $_GET['op'] : (!empty($_POST['op']) ? $_POST['op'] : "default")); + + switch ($op) { + case "default": + default: + + $indexAdmin = new ModuleAdmin(); + echo $indexAdmin->addNavigation(basename(__FILE__)); + + $indexAdmin = new ModuleAdmin(); + + $category_handler = xoops_getmodulehandler('category', 'songlist'); + $artists_handler = xoops_getmodulehandler('artists', 'songlist'); + $albums_handler = xoops_getmodulehandler('albums', 'songlist'); + $genre_handler = xoops_getmodulehandler('genre', 'songlist'); + $songs_handler = xoops_getmodulehandler('songs', 'songlist'); + $requests_handler = xoops_getmodulehandler('requests', 'songlist'); + $votes_handler = xoops_getmodulehandler('votes', 'songlist'); + + $indexAdmin->addInfoBox(_AM_SONGLIST_COUNT); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_CATEGORY."</label>", $category_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_ARTISTS."</label>", $artists_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_ALBUMS."</label>", $albums_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_GENRE."</label>", $genre_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_SONGS."</label>", $songs_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_REQUESTS."</label>", $requests_handler->getCount(NULL, true), 'green'); + $indexAdmin->addInfoBoxLine(_AM_SONGLIST_COUNT, "<label>"._AM_SONGLIST_NUMBER_OF_VOTES."</label>", $votes_handler->getCount(NULL, true), 'green'); + echo $indexAdmin->renderIndex(); + + xoops_cp_footer(); + break; + } + +?> \ No newline at end of file Added: XoopsModules/songlist/releases/1.11/htdocs/modules/songlist/admin/export.php ===========================... [truncated message content] |
From: <ma...@us...> - 2012-04-27 21:55:41
|
Revision: 9395 http://xoops.svn.sourceforge.net/xoops/?rev=9395&view=rev Author: mageg Date: 2012-04-27 21:55:35 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Changing forms (2) Added Paths: ----------- XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/css/form.css XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/images/required.png Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/css/form.css =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/css/form.css (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/css/form.css 2012-04-27 21:55:35 UTC (rev 9395) @@ -0,0 +1,24 @@ +input:required, textarea:required{ + background:url(../images/required.png) right center no-repeat; +} +input:focus:invalid, textarea:focus:invalid{ + background-image:none; +} + +.dsc_pattern_vertical{display:none;} + +input:focus:invalid + span + .dsc_pattern_vertical{ + display:block; + color: #b94a48; +} + +.dsc_pattern_horizontal{display:none;} + +input:focus:invalid + .dsc_pattern_horizontal{ + display:inline; + color: #b94a48; +} + +.text_label{margin-top: 5px;} + +.caption-required{color: #b94a48;} Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/images/required.png =================================================================== (Binary files differ) Property changes on: XoopsCore/branches/2.6.x/2.6.0/htdocs/media/xoops/images/required.png ___________________________________________________________________ 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: <ma...@us...> - 2012-04-27 21:55:02
|
Revision: 9394 http://xoops.svn.sourceforge.net/xoops/?rev=9394&view=rev Author: mageg Date: 2012-04-27 21:54:56 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Temporary just to test the new forms (2) Added Paths: ----------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/testform.php Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/testform.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/testform.php (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/testform.php 2012-04-27 21:54:56 UTC (rev 9394) @@ -0,0 +1,138 @@ +<?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. +*/ + +/** + * Form Test + * + * @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 test + * @since 2.6.0 + * @author Mage Gr\xE9gory (AKA Mage) + * @version $Id$ + */ +include dirname(__FILE__) . '/header.php'; +$xoops->header(''); +// Form Horizontal +$form = new XoopsThemeForm('Form Horizontal', 'form_horizontal', 'testform.php', 'post', true, 'horizontal'); + +$code = new XoopsFormText('Code', 'code', 26, 25, '','Code...'); +$code->setDescription('Description code'); +$code->setClass('span2'); +$code->setPattern('^.{3,}$', 'You need at least 3 characters'); +$code->setDatalist(array('list 1','list 2','list 3')); +$form->addElement($code, true); + +$password = new XoopsFormPassword('Password', 'password', 26, 25, '', false, 'Your Password'); +$password->setDescription('Description password'); +$password->setClass('span3'); +$password->setPattern('^.{8,}$', 'You need at least 8 characters'); +$form->addElement($password, true); + +$description = new XoopsFormTextArea('Description', 'description', '', 5, 90, 'Your description'); +$description->setDescription('Put the description'); +$description->setClass('span5'); +$form->addElement($description, true); + +$description_2 = new XoopsFormDhtmlTextArea('Description_2', 'description_2', '', 5, 90); +$description_2->setDescription('Put the description_2'); +$description_2->setClass('span6'); +$form->addElement($description_2, true); + + +$form->addElement(new XoopsFormRadioYN('Yes or No', 'yesorno', 0), false); + +$radio_inline = new XoopsFormRadio('Radio Inline', 'radio_inline', 1, true); +$radio_inline->addOption(1, 'Radio Inline 1'); +$radio_inline->addOption(2, 'Radio Inline 2'); +$radio_inline->addOption(3, 'Radio Inline 3'); +$radio_inline->setDescription('Description Radio Inline'); +$form->addElement($radio_inline, false); + +$radio = new XoopsFormRadio('Radio', 'radio', 2, false); +$radio->addOption(1, 'Radio 1'); +$radio->addOption(2, 'Radio 2'); +$radio->addOption(3, 'Radio 3'); +$radio->setDescription('Description Radio'); +$form->addElement($radio, false); + +$checkbox_inline = new XoopsFormCheckbox('Checkbox Inline', 'checkbox_inline', 1, true); +$checkbox_inline->addOption(1, 'Checkbox Inline 1'); +$checkbox_inline->addOption(2, 'Checkbox Inline 2'); +$checkbox_inline->addOption(3, 'Checkbox Inline 3'); +$checkbox_inline->setDescription('Description Checkbox Inline'); +$form->addElement($checkbox_inline, true); + +$checkbox = new XoopsFormCheckbox('Checkbox', 'checkbox', 2, false); +$checkbox->addOption(1, 'Checkbox 1'); +$checkbox->addOption(2, 'Checkbox 2'); +$checkbox->addOption(3, 'Checkbox 3'); +$checkbox->setDescription('Description Checkbox'); +$form->addElement($checkbox, true); + +$label= new XoopsFormLabel('Label', 'label', 'label'); +$label->setDescription('Description Label'); +$form->addElement($label, true); + + +$color = new XoopsFormColorPicker('Color', 'color'); +$color->setDescription('Description Color'); +$form->addElement($color, true); + +$file = new XoopsFormFile('File', 'file', 500000); +$file->setDescription('Description File'); +$form->addElement($file, true); + +$select = new XoopsFormSelect('Select', 'select', '', 1, false); +$select->addOption(1, 'Select 1'); +$select->addOption(2, 'Select 2'); +$select->addOption(3, 'Select 3'); +$select->setDescription('Description Select'); +$select->setClass('span2'); +$form->addElement($select, true); + +$select_optgroup = new XoopsFormSelect('Select Optgroup', 'select_optgroup', '', 1, false); +$select_optgroup->addOptgroup('Swiss', array(1 => 'Geneva', 2 => 'Bern', 3 => 'Zurich')); +$select_optgroup->addOptgroup('France', array(4 => 'Paris', 5 => 'Lyon', 6 => 'Grenoble', 7 => 'Marseille')); +$select_optgroup->setDescription('Description Select Optgroup'); +$select_optgroup->setClass('span3'); +$form->addElement($select_optgroup, true); + +$date = new XoopsFormTextDateSelect('Date', 'date', 15,'','Date...'); +$date->setDescription('Description Date'); +$date->setClass('span2'); +$form->addElement($date, true); + +$date_time = new XoopsFormDateTime('Date time', 'date_time', 15,'','Date...'); +$date_time->setDescription('Description Date time'); +$form->addElement($date_time, true); + +$form->addElement(new XoopsFormCaptcha('Captcha', 'captcha', false), true); + +$testtray = new XoopsFormElementTray('Test tray', '<br>' ); +$testtray ->addElement($password); +$testtray ->addElement($code); +$form->addElement($testtray); + +$button = new XoopsFormButton('', 'submit', _SUBMIT, 'submit'); +$form->addElement($button); + +$button_2 = new XoopsFormButton('', 'reset', _RESET, 'reset'); +$button_2->setClass('btn btn-danger'); +$form->addElement($button_2); + +$button_tray = new XoopsFormButtonTray('button_tray', 'submit', _SUBMIT, '', true); +$button_tray->setClass('btn btn-inverse'); +$form->addElement($button_tray); + + +echo $form->display(); +$xoops->footer(); \ No newline at end of file Property changes on: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/testform.php ___________________________________________________________________ Added: svn:executable + * Added: svn:keywords + Author Date Id Rev URL This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2012-04-27 21:51:00
|
Revision: 9393 http://xoops.svn.sourceforge.net/xoops/?rev=9393&view=rev Author: mageg Date: 2012-04-27 21:50:54 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Temporary just to test the new forms Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html 2012-04-27 21:49:29 UTC (rev 9392) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html 2012-04-27 21:50:54 UTC (rev 9393) @@ -110,6 +110,9 @@ <{/if}> </div> </div> + <div center> + <a href="<{$xoops_url}>/modules/system/testform.php">Test new form</a> + </div> <div class="footer"> <p class="pull-right"><a href="#">Back to top</a></p> <p class="txtcenter"> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2012-04-27 21:49:37
|
Revision: 9392 http://xoops.svn.sourceforge.net/xoops/?rev=9392&view=rev Author: mageg Date: 2012-04-27 21:49:29 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Changing forms. Compatible with HTML5 and bootstrap. Much change (Templates, pattern, placeholder and ...) Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/captcha/image.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/form.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbutton.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbuttontray.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcheckbox.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcolorpicker.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdhtmltextarea.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelement.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelementtray.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formfile.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formlabel.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formpassword.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradio.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradioyn.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formselect.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtext.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextarea.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextdateselect.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/themeform.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/css/style.css XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php XoopsCore/branches/2.6.x/2.6.0/htdocs/xoops.css Added Paths: ----------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_form.html Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/captcha/image.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/captcha/image.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/captcha/image.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -71,7 +71,7 @@ </script>"; $image = $this->loadImage(); $image .= "<br /><a href=\"javascript: xoops_captcha_refresh('" . ($this->config['name']) . "')\">" . _CAPTCHA_REFRESH . "</a>"; - $input = '<input type="text" name="' . $this->config['name'] . '" id="' . $this->config['name'] . '" size="' . $this->config['num_chars'] . '" maxlength="' . $this->config['num_chars'] . '" value="" />'; + $input = '<input type="text" name="' . $this->config['name'] . '" id="' . $this->config['name'] . '" size="' . $this->config['num_chars'] . '" maxlength="' . $this->config['num_chars'] . '" value="" required>'; $rule = _CAPTCHA_RULE_IMAGE; $rule .= '<br />' . (empty($this->config['casesensitive']) ? _CAPTCHA_RULE_CASEINSENSITIVE : _CAPTCHA_RULE_CASESENSITIVE); if (!empty($this->config['maxattempts'])) { Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/form.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/form.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/form.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -55,11 +55,11 @@ private $_title; /** - * summary for the form (WGAC2 Requirement) + * display for the form * * @var string */ - private $_summary = ''; + private $_display = ''; /** * array of {@link XoopsFormElement} objects @@ -90,15 +90,15 @@ * @param string $action "action" attribute for the <form> tag * @param string $method "method" attribute for the <form> tag * @param bool $addtoken whether to add a security token to the form - * @param string $summary + * @param string $display */ - public function __construct($title, $name, $action, $method = 'post', $addtoken = false, $summary = '') + public function __construct($title, $name, $action, $method = 'post', $addtoken = false, $display = '') { $this->_title = $title; $this->_name = $name; $this->_action = $action; $this->_method = $method; - $this->_summary = $summary; + $this->_display = $display; if ($addtoken != false) { $this->addElement(new XoopsFormHiddenToken()); } @@ -110,9 +110,9 @@ * @param bool $encode To sanitizer the text? * @return string */ - public function getSummary($encode = false) + public function getDisplay($encode = false) { - return $encode ? htmlspecialchars($this->_summary, ENT_QUOTES) : $this->_summary; + return $encode ? htmlspecialchars($this->_display, ENT_QUOTES) : $this->_display; } /** Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbutton.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbutton.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbutton.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -26,7 +26,7 @@ class XoopsFormButton extends XoopsFormElement { - protected $_class; + //protected $_class; /** * Type of the button. This could be either "button", "submit", or "reset" @@ -42,19 +42,19 @@ * @param string $value * @param string $type Type of the button. Potential values: "button", "submit", or "reset" */ - public function __construct($caption, $name, $value = "", $type = "button", $class="formButton") + public function __construct($caption, $name, $value = "", $type = "button") { $this->setCaption($caption); $this->setName($name); $this->_type = $type; $this->setValue($value); - $this->_class = $class; + //$this->_class = $class; } - public function getClass() + /*public function getClass() { return $this->_class; - } + }*/ /** * Get the type @@ -73,6 +73,9 @@ */ public function render() { - return "<input type='" . $this->getType() . "' class='" . $this->getClass() . "' name='" . $this->getName() . "' id='" . $this->getName() . "' value='" . $this->getValue() . "' title='" . $this->getValue() . "'" . $this->getExtra() . " />"; + $name = $this->getName(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : " class='btn'"); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + return "<input type='" . $this->getType() . "' name='" . $name . "' title='" . $this->getTitle() . "' id='" . $name . "'" . $class . " value='" . $this->getValue() . "'" . $extra . ">"; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbuttontray.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbuttontray.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formbuttontray.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -69,10 +69,12 @@ public function render() { $ret = ''; + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : " class='btn'"); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); if ($this->_showDelete) { - $ret .= '<input type="submit" class="formbutton" name="delete" id="delete" value="' . _DELETE . '" onclick="this.form.elements.op.value=\'delete\'"> '; + $ret .= '<input type="submit"' . $class . ' name="delete" id="delete" value="' . _DELETE . '" onclick="this.form.elements.op.value=\'delete\'"> '; } - $ret .= '<input type="button" value="' . _CANCEL . '" onClick="history.go(-1);return true;" /> <input type="reset" class="formbutton" name="reset" id="reset" value="' . _RESET . '" /> <input type="' . $this->getType() . '" class="formbutton" name="' . $this->getName() . '" id="' . $this->getName() . '" value="' . $this->getValue() . '"' . $this->getExtra() . ' />'; + $ret .= '<input type="button" ' . $class . ' value="' . _CANCEL . '" onClick="history.go(-1);return true;" /> <input type="reset"' . $class . ' name="reset" id="reset" value="' . _RESET . '" /> <input type="' . $this->getType() . '"' . $class . ' name="' . $this->getName() . '" id="' . $this->getName() . '" value="' . $this->getValue() . '"' . $extra . '/>'; return $ret; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcheckbox.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcheckbox.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcheckbox.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -41,36 +41,30 @@ */ protected $_value = array(); - /** - * HTML to seperate the elements + /** + * position for this element * * @var string + * @access private */ - private $_delimeter; + private $_inline; /** - * Column number for rendering - * - * @var int - */ - public $columns; - - /** * Constructor * * @param string $caption * @param string $name * @param mixed $value Either one value as a string or an array of them. - * @param string $delimeter + * @param bool $inline */ - public function __construct($caption, $name, $value = null, $delimeter = ' ') + public function __construct($caption, $name, $value = null, $inline = true) { $this->setCaption($caption); $this->setName($name); if (isset($value)) { $this->setValue($value); } - $this->_delimeter = $delimeter; + $this->_inline = $inline; } /** @@ -122,14 +116,17 @@ } /** - * Get the delimiter of this group + * Get the position of this group * - * @param bool $encode To sanitizer the text? - * @return string The delimiter + * @return string */ - public function getDelimeter($encode = false) + public function getInline() { - return $encode ? htmlspecialchars(str_replace(' ', ' ', $this->_delimeter)) : $this->_delimeter; + if ($this->_inline == true){ + return ' inline'; + } else { + return ''; + } } /** @@ -139,51 +136,34 @@ */ public function render() { + $ele_options = $this->getOptions(); + $ele_value = $this->getValue(); $ele_name = $this->getName(); - $ele_title = $this->getTitle(); $ele_id = $ele_name; - $ele_value = $this->getValue(); - $ele_options = $this->getOptions(); - $ele_extra = $this->getExtra(); - $ele_delimeter = empty($this->columns) ? $this->getDelimeter() : ''; + $ele_title = $this->getTitle(); + $ele_inline = $this->getInline(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); if (count($ele_options) > 1 && substr($ele_name, -2, 2) != '[]') { $ele_name = $ele_name . '[]'; $this->setName($ele_name); } - $ret = ''; - if (!empty($this->columns)) { - $ret .= '<table><tr>'; - } - $i = 0; + + $ret = ""; $id_ele = 0; foreach ($ele_options as $value => $name) { - $id_ele++; - if (!empty($this->columns)) { - if ($i % $this->columns == 0) { - $ret .= '<tr>'; - } - $ret .= '<td>'; - } - // $name may be a link, should we use $name in the title tag? - $ret .= "<input type='checkbox' name='{$ele_name}' id='{$ele_id}{$id_ele}' title='" . $ele_title . "' value='" . htmlspecialchars($value, ENT_QUOTES) . "'"; if (count($ele_value) > 0 && in_array($value, $ele_value)) { - $ret .= ' checked="checked"'; + $ele_checked = " checked='checked'"; + } else { + $ele_checked = ''; } - $ret .= $ele_extra . ' />' . "<label name='xolb_{$ele_name}' for='{$ele_id}{$id_ele}'>" . $name . "</label>" . $ele_delimeter; - if (!empty($this->columns)) { - $ret .= '</td>'; - if (++$i % $this->columns == 0) { - $ret .= '</tr>'; - } - } + $id_ele++; + $ret .= "<label class='checkbox" . $ele_inline . "'>" . NWLINE; + $ret .= "<input type='checkbox' name='" . $ele_name . "' title='" . $ele_title . "' id='" . $ele_id . $id_ele . "' value='" . $value . "'" . $class . $extra . $ele_checked . ">" . NWLINE; + $ret .= $name . NWLINE; + $ret .= "</label>" . NWLINE; } - if (!empty($this->columns)) { - if ($span = $i % $this->columns) { - $ret .= '<td colspan="' . ($this->columns - $span) . '"></td></tr>'; - } - $ret .= '</table>'; - } return $ret; } Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcolorpicker.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcolorpicker.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formcolorpicker.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -33,7 +33,7 @@ */ public function XoopsFormColorPicker($caption, $name, $value = '#FFFFFF') { - parent::__construct($caption, $name, 9, 7, $value); + parent::__construct($caption, $name, 9, 7, '', $value); } /** @@ -48,7 +48,8 @@ echo '<script type="text/javascript" src="' . XOOPS_URL . '/include/color-picker.js"></script>'; } $this->setExtra(' style="background-color:' . $this->getValue() . ';"'); - return parent::render() . "<input type='reset' value=' ... ' onclick=\"return TCP.popup('" . XOOPS_URL . "/include/',document.getElementById('" . $this->getName() . "'));\">" ; + return parent::render() . "<button class='btn' type='button' onclick=\"return TCP.popup('" . XOOPS_URL . "/include/',document.getElementById('" . $this->getName() . "'));\"> ... </button>"; + } /** Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdatetime.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -34,11 +34,13 @@ */ public function __construct($caption, $name, $size = 15, $value = 0, $showtime = true) { - parent::__construct($caption, ' '); + parent::__construct($caption, ''); $value = intval($value); $value = ($value > 0) ? $value : time(); $datetime = getDate($value); - $this->addElement(new XoopsFormTextDateSelect('', $name . '[date]', $size, $value, $showtime)); + $date = new XoopsFormTextDateSelect('', $name . '[date]', $size, $value, $showtime); + $date->setClass('span2'); + $this->addElement($date); $timearray = array(); for ($i = 0; $i < 24; $i++) { for ($j = 0; $j < 60; $j = $j + 10) { @@ -50,6 +52,7 @@ $timeselect = new XoopsFormSelect('', $name . '[time]', $datetime['hours'] * 3600 + 600 * ceil($datetime['minutes'] / 10)); $timeselect->addOptionArray($timearray); + $timeselect->setClass('span2'); $this->addElement($timeselect); } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdhtmltextarea.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdhtmltextarea.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formdhtmltextarea.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -167,16 +167,19 @@ $xoops = Xoops::getInstance(); $xoops->loadLanguage('formdhtmltextarea'); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $required = ($this->isRequired() ? ' required' : ''); $ret = ""; // actions $ret .= $this->codeIcon() . "<br />\n"; // fonts $ret .= $this->fontArray(); // length checker - $ret .= "<input type='button' onclick=\"XoopsCheckLength('" . $this->getName() . "', '" . @$this->configs['maxlength'] . "', '" . _XOOPS_FORM_ALT_LENGTH . "', '" . _XOOPS_FORM_ALT_LENGTH_MAX . "');\" value=' ? ' title='" . _XOOPS_FORM_ALT_CHECKLENGTH . "' />"; + $ret .= "<input type='button' class='btn' onclick=\"XoopsCheckLength('" . $this->getName() . "', '" . @$this->configs['maxlength'] . "', '" . _XOOPS_FORM_ALT_LENGTH . "', '" . _XOOPS_FORM_ALT_LENGTH_MAX . "');\" value=' ? ' title='" . _XOOPS_FORM_ALT_CHECKLENGTH . "' />"; $ret .= "<br />\n"; // the textarea box - $ret .= "<textarea id='" . $this->getName() . "' name='" . $this->getName() . "' title='" . $this->getTitle() . "' onselect=\"xoopsSavePosition('" . $this->getName() . "');\" onclick=\"xoopsSavePosition('" . $this->getName() . "');\" onkeyup=\"xoopsSavePosition('" . $this->getName() . "');\" cols='" . $this->getCols() . "' rows='" . $this->getRows() . "'" . $this->getExtra() . ">" . $this->getValue() . "</textarea><br />\n"; + $ret .= "<textarea" . $class . " id='" . $this->getName() . "' name='" . $this->getName() . "' title='" . $this->getTitle() . "' onselect=\"xoopsSavePosition('" . $this->getName() . "');\" onclick=\"xoopsSavePosition('" . $this->getName() . "');\" onkeyup=\"xoopsSavePosition('" . $this->getName() . "');\" cols='" . $this->getCols() . "' rows='" . $this->getRows() . "'" . $extra . $required . ">" . $this->getValue() . "</textarea><br />\n"; if (empty($this->skipPreview)) { if (empty($xoops->theme)) { @@ -184,7 +187,7 @@ } else { $xoops->theme->addScript('/class/textsanitizer/image/image.js', array('type' => 'text/javascript')); } - $button = "<input id='" . $this->getName() . "_preview_button' " . "type='button' " . "value='" . _PREVIEW . "' " . "onclick=\"form_instantPreview('" . XOOPS_URL . "', '" . $this->getName() . "','" . XOOPS_URL . "/images', " . intval($this->doHtml) . ", '" . $xoops->security->createToken() . "')\"" . " />"; + $button = "<input id='" . $this->getName() . "_preview_button' " . "type='button' " . "class='btn' value='" . _PREVIEW . "' " . "onclick=\"form_instantPreview('" . XOOPS_URL . "', '" . $this->getName() . "','" . XOOPS_URL . "/images', " . intval($this->doHtml) . ", '" . $xoops->security->createToken() . "')\"" . " />"; $ret .= "<br />" . "<div id='" . $this->getName() . "_hidden' style='display: block;'> " . "<fieldset>" . "<legend>" . $button . "</legend>" . "<div id='" . $this->getName() . "_hidden_data'>" . _XOOPS_FORM_PREVIEW_CONTENT . "</div>" . "</fieldset>" . "</div>"; } // Load javascript @@ -243,13 +246,13 @@ $hiddentext = $this->_hiddenText; $fontStr = "<script type=\"text/javascript\" language=\"JavaScript\">"; - $fontStr .= "var _editor_dialog = ''" . "+ '<select id=\'{$textarea_id}Size\' onchange=\'xoopsSetElementAttribute(\"size\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; + $fontStr .= "var _editor_dialog = ''" . "+ '<select class=\"span2\" id=\'{$textarea_id}Size\' onchange=\'xoopsSetElementAttribute(\"size\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; $fontStr .= "+ '<option value=\'SIZE\'>" . _SIZE . "</option>'"; foreach ($GLOBALS["formtextdhtml_sizes"] as $_val => $_name) { $fontStr .= " + '<option value=\'{$_val}\'>{$_name}</option>'"; } $fontStr .= " + '</select> '"; - $fontStr .= "+ '<select id=\'{$textarea_id}Font\' onchange=\'xoopsSetElementAttribute(\"font\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; + $fontStr .= "+ '<select class=\"span2\" id=\'{$textarea_id}Font\' onchange=\'xoopsSetElementAttribute(\"font\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; $fontStr .= "+ '<option value=\'FONT\'>" . _FONT . "</option>'"; $fontarray = !empty($GLOBALS["formtextdhtml_fonts"]) ? $GLOBALS["formtextdhtml_fonts"] : array("Arial", "Courier", "Georgia", "Helvetica", "Impact", "Verdana", "Haettenschweiler"); @@ -257,7 +260,7 @@ $fontStr .= " + '<option value=\'{$font}\'>{$font}</option>'"; } $fontStr .= " + '</select> '"; - $fontStr .= "+ '<select id=\'{$textarea_id}Color\' onchange=\'xoopsSetElementAttribute(\"color\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; + $fontStr .= "+ '<select class=\"span2\" id=\'{$textarea_id}Color\' onchange=\'xoopsSetElementAttribute(\"color\", this.options[this.selectedIndex].value, \"{$textarea_id}\", \"{$hiddentext}\");\'>'"; $fontStr .= "+ '<option value=\'COLOR\'>" . _COLOR . "</option>';"; $fontStr .= "var _color_array = new Array('00', '33', '66', '99', 'CC', 'FF'); for(var i = 0; i < _color_array.length; i ++) { Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelement.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelement.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelement.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -67,7 +67,31 @@ */ private $_class = array(); + /** + * pattern for this element + * + * @var string + * @access private + */ + private $_pattern; + /** + * pattern_description for this element + * + * @var string + * @access private + */ + private $_pattern_description; + + /** + * datalist for this element + * + * @var array + * @access private + */ + private $_datalist; + + /** * hidden? * * @var bool @@ -218,9 +242,12 @@ */ public function setClass($class) { - $class = trim($class); - if (!empty($class)) { - $this->_class[] = $class; + if (is_array($class)) { + if (!empty($class)) { + $this->_class = $class; + } + }else{ + $this->_class[] = trim($class); } } @@ -242,6 +269,93 @@ } /** + * set the "pattern" attribute for the element + * + * @param $pattern "pattern" attribute for the element + * @return void + */ + public function setPattern($pattern, $pattern_description = '') + { + $this->_pattern = trim($pattern); + $this->_pattern_description = trim($pattern_description); + } + + /** + * get the "pattern" attribute for the element + * + * @return string "pattern" + */ + public function getPattern() + { + if (empty($this->_pattern)) { + return ''; + } + return $this->_pattern; + } + + /** + * get the "pattern_description" + * + * @return string "pattern_description" + */ + public function getPatternDescription() + { + if (empty($this->_pattern_description)) { + return ''; + } + return $this->_pattern_description; + } + + /** + * set the "datalist" attribute for the element + * + * @param $datalist "datalist" attribute for the element + * @return void + */ + + public function setDatalist($datalist) + { + if (is_array($datalist)) { + if (!empty($datalist)) { + $this->_datalist = $datalist; + } + }else{ + $this->_datalist[] = trim($datalist); + } + } + + /** + * get the "datalist" attribute for the element + * + * @return string "datalist" attribute value + */ + public function getDatalist() + { + if (empty($this->_datalist)) { + return ''; + } + $ret = NWLINE . '<datalist id="list_' . $this->getName() . '">' . NWLINE; + foreach ($this->_datalist as $datalist) { + $ret .= '<option value="' . htmlspecialchars($datalist, ENT_QUOTES) . '">' . NWLINE; + } + $ret .= '</datalist>' . NWLINE; + return $ret; + } + + /** + * get the "datalist" attribute for the element + * + * @return bool "list" + */ + public function isDatalist() + { + if (empty($this->_datalist)) { + return false; + } + return true; + } + + /** * set the caption for the element * * @param string $caption @@ -271,9 +385,9 @@ */ public function getTitle($encode = true) { - if (strlen($this->_description) > 0) { - return $encode ? htmlspecialchars(strip_tags($this->_caption . ' - ' . $this->_description), ENT_QUOTES) - : strip_tags($this->_caption . ' - ' . $this->_description); + if (strlen($this->_pattern_description) > 0) { + return $encode ? htmlspecialchars(strip_tags($this->_caption . ' - ' . $this->_pattern_description), ENT_QUOTES) + : strip_tags($this->_caption . ' - ' . $this->_pattern_description); } else { return $encode ? htmlspecialchars(strip_tags($this->_caption), ENT_QUOTES) : strip_tags($this->_caption); } @@ -368,7 +482,7 @@ public function getExtra($encode = false) { if (!$encode) { - return ' ' . implode(' ', $this->_extra); + return implode(' ', $this->_extra); } $value = array(); foreach ($this->_extra as $val) { Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelementtray.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelementtray.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formelementtray.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -56,7 +56,7 @@ * @param string $delimiter * @param string $name */ - public function __construct($caption, $delimiter = " ", $name = "") + public function __construct($caption, $delimiter = " ", $name = "") { $this->setName($name); $this->setCaption($caption); @@ -158,19 +158,21 @@ { $count = 0; $ret = ""; + //$ret = "<div class='inline'>"; foreach ($this->getElements() as $ele) { /* @var XoopsFormElement $ele */ if ($count > 0) { $ret .= $this->getDelimiter(); } if ($ele->getCaption() != '') { - $ret .= $ele->getCaption() . " "; + $ret .= $ele->getCaption() . " "; } $ret .= $ele->render() . NWLINE; if (!$ele->isHidden()) { $count++; } } + //$ret .= "</div>"; return $ret; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formfile.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formfile.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formfile.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -66,6 +66,6 @@ */ public function render() { - return '<input type="hidden" name="MAX_FILE_SIZE" value="' . $this->getMaxFileSize() . '" /><input type="file" name="' . $this->getName() . '" id="' . $this->getName() . '" title="' . $this->getTitle() . '" ' . $this->getExtra() . ' /><input type="hidden" name="xoops_upload_file[]" id="xoops_upload_file[]" value="' . $this->getName() . '" />'; + return '<input type="hidden" name="MAX_FILE_SIZE" value="' . $this->getMaxFileSize() . '"><input class="input-file" type="file" name="' . $this->getName() . '" id="' . $this->getName() . '" title="' . $this->getTitle() . '" ' . $this->getExtra() . ' /><input type="hidden" name="xoops_upload_file[]" id="xoops_upload_file[]" value="' . $this->getName() . '">'; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formhidden.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -50,6 +50,6 @@ */ public function render() { - return '<input type="hidden" name="' . $this->getName() . '" id="' . $this->getName() . '" value="' . $this->getValue() . '" />'; + return '<input type="hidden" name="' . $this->getName() . '" id="' . $this->getName() . '" value="' . $this->getValue() . '" >' . NWLINE; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formlabel.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formlabel.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formlabel.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -50,6 +50,6 @@ */ public function render() { - return $this->getValue(); + return "<label class='text_label'>" . $this->getValue() . "</label>"; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formpassword.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formpassword.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formpassword.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -51,6 +51,14 @@ */ public $autoComplete = false; + /** + * placeholder for this element + * + * @var string + * @access private + */ + private $_placeholder; + /** * Constructor * @@ -59,10 +67,11 @@ * @param int $size Size of the field * @param int $maxlength Maximum length of the text * @param string $value Initial value of the field. + * @param string $placeholder placeholder for this element. * <strong>Warning:</strong> this is readable in cleartext in the page's source! * @param bool $autoComplete To enable autoComplete or browser cache */ - public function __construct($caption, $name, $size, $maxlength, $value = '', $autoComplete = false) + public function __construct($caption, $name, $size, $maxlength, $value = '', $autoComplete = false, $placeholder = '') { $this->setCaption($caption); $this->setName($name); @@ -70,6 +79,7 @@ $this->_maxlength = intval($maxlength); $this->setValue($value); $this->autoComplete = !empty($autoComplete); + $this->_placeholder = $placeholder; } /** @@ -93,13 +103,32 @@ } /** + * Get placeholder for this element + * + * @return string + */ + public function getPlaceholder() + { + if (empty($this->_placeholder)) { + return ''; + } + return $this->_placeholder; + } + + /** * Prepare HTML for output * * @return string HTML */ public function render() { - return '<input type="password" name="' . $this->getName() . '" id="' . $this->getName() . '" size="' . $this->getSize() . '" maxlength="' . $this->getMaxlength() . '" value="' . $this->getValue() . '"' . $this->getExtra() . ' ' . ($this->autoComplete - ? '' : 'autocomplete="off" ') . '/>'; + $name = $this->getName(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $pattern = ($this->getPattern() != '' ? " pattern='" . $this->getPattern() . "'" : ''); + $placeholder = ($this->getPlaceholder() != '' ? " placeholder='" . $this->getPlaceholder() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $autocomplete = ($this->autoComplete ? '' : " autocomplete='off'"); + $required = ($this->isRequired() ? ' required' : ''); + return "<input type='password' name='" . $name . "' title='" . $this->getTitle() . "' id='" . $name . "'" . $class ." size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "'" . $pattern . $placeholder . $extra . $autocomplete . $required . ">"; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradio.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradio.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradio.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -41,36 +41,30 @@ */ protected $_value = null; - /** - * HTML to seperate the elements + /** + * position for this element * * @var string + * @access private */ - private $_delimeter; + private $_inline; /** - * Column number for rendering - * - * @var int - */ - public $columns; - - /** * Constructor * * @param string $caption Caption * @param string $name "name" attribute * @param string $value Pre-selected value - * @param string $delimeter + * @param bool $inline */ - public function __construct($caption, $name, $value = null, $delimeter = ' ') + public function __construct($caption, $name, $value = null, $inline = true) { $this->setCaption($caption); $this->setName($name); if (isset($value)) { $this->setValue($value); } - $this->_delimeter = $delimeter; + $this->_inline = $inline; } /** @@ -133,14 +127,17 @@ } /** - * Get the delimiter of this group + * Get the position of this group * - * @param bool $encode To sanitizer the text? - * @return string The delimiter + * @return string */ - public function getDelimeter($encode = false) + public function getInline() { - return $encode ? htmlspecialchars(str_replace(' ', ' ', $this->_delimeter)) : $this->_delimeter; + if ($this->_inline == true){ + return ' inline'; + } else { + return ''; + } } /** @@ -150,44 +147,27 @@ */ public function render() { - $ret = ''; + $ele_options = $this->getOptions(); + $ele_value = $this->getValue(); $ele_name = $this->getName(); $ele_title = $this->getTitle(); - $ele_value = $this->getValue(); - $ele_options = $this->getOptions(); - $ele_extra = $this->getExtra(); - $ele_delimeter = empty($this->columns) ? $this->getDelimeter() : ''; - if (!empty($this->columns)) { - $ret .= '<table><tr>'; - } - $i = 0; + $ele_inline = $this->getInline(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $ret = ""; $id_ele = 0; foreach ($ele_options as $value => $name) { - $id_ele++; - if (!empty($this->columns)) { - if ($i % $this->columns == 0) { - $ret .= '<tr>'; - } - $ret .= '<td>'; - } - $ret .= '<input type="radio" name="' . $ele_name . '" id="' . $ele_name . $id_ele . '" title = "' . htmlspecialchars($ele_title, ENT_QUOTES) . '" value="' . htmlspecialchars($value, ENT_QUOTES) . '"'; if (isset($ele_value) && $value == $ele_value) { - $ret .= ' checked="checked"'; + $ele_checked = " checked='checked'"; + } else { + $ele_checked = ''; } - $ret .= $ele_extra . ' />' . "<label name='xolb_{$ele_name}' for='" . $ele_name . $id_ele . "'>" . $name . "</label>" . $ele_delimeter; - if (!empty($this->columns)) { - $ret .= '</td>'; - if (++$i % $this->columns == 0) { - $ret .= '</tr>'; - } - } + $id_ele++; + $ret .= "<label class='radio" . $ele_inline . "'>" . NWLINE; + $ret .= "<input type='radio' name='" . $ele_name . "' title='" . $ele_title . "' id='" . $ele_name . $id_ele . "' value='" . $value . "'" . $class . $extra . $ele_checked . ">" . NWLINE; + $ret .= $name . NWLINE; + $ret .= "</label>" . NWLINE; } - if (!empty($this->columns)) { - if ($span = $i % $this->columns) { - $ret .= '<td colspan="' . ($this->columns - $span) . '"></td></tr>'; - } - $ret .= '</table>'; - } return $ret; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradioyn.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradioyn.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formradioyn.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -41,7 +41,7 @@ */ public function __construct($caption, $name, $value = null, $yes = _YES, $no = _NO) { - parent::__construct($caption, $name, $value); + parent::__construct($caption, $name, $value, true); $this->addOption(1, $yes); $this->addOption(0, $no); } Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formselect.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formselect.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formselect.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -54,6 +54,13 @@ */ protected $_value = array(); + /** + * Optgroup + * + * @var array + */ + private $_optgroup = array(); + /** * Constructor * @@ -123,6 +130,17 @@ } } + /** + * Add multiple optgroup + * + * @param string $name "name" attribute + * @param array $optgroup Associative array of value->name pairs + */ + public function addOptgroup($name = '', $optgroup) + { + $this->_optgroup[$name] = $optgroup; + } + /** * Get an array with all the options * @@ -145,6 +163,14 @@ } /** + * Get an array with all the optgroup + * + */ + public function getOptgroup() + { + return $this->_optgroup; + } + /** * Prepare HTML for output * * @return string HTML @@ -155,20 +181,38 @@ $ele_title = $this->getTitle(); $ele_value = $this->getValue(); $ele_options = $this->getOptions(); - $ret = '<select size="' . $this->getSize() . '"' . $this->getExtra(); + $ele_optgroup = $this->getOptgroup(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $ret = '<select' . $class . ' size="' . $this->getSize() . '"' . $extra; if ($this->isMultiple() != false) { - $ret .= ' name="' . $ele_name . '[]" id="' . $ele_name . '" title="' . $ele_title . '" multiple="multiple">'; + $ret .= ' name="' . $ele_name . '[]" id="' . $ele_name . '" title="' . $ele_title . '" multiple="multiple">' . NWLINE; } else { - $ret .= ' name="' . $ele_name . '" id="' . $ele_name . '" title="' . $ele_title . '">'; + $ret .= ' name="' . $ele_name . '" id="' . $ele_name . '" title="' . $ele_title . '">' . NWLINE; } - foreach ($ele_options as $value => $name) { - $ret .= '<option value="' . htmlspecialchars($value, ENT_QUOTES) . '"'; - if (count($ele_value) > 0 && in_array($value, $ele_value)) { - $ret .= ' selected="selected"'; + + if (empty($ele_optgroup)) { + foreach ($ele_options as $value => $name) { + $ret .= '<option value="' . htmlspecialchars($value, ENT_QUOTES) . '"'; + if (count($ele_value) > 0 && in_array($value, $ele_value)) { + $ret .= ' selected="selected"'; + } + $ret .= '>' . $name . '</option>' . NWLINE; } - $ret .= '>' . $name . '</option>'; + } else { + foreach ($ele_optgroup as $name_optgroup => $value_optgroup) { + $ret .= '<optgroup label="' . $name_optgroup . '">' . NWLINE; + foreach ($value_optgroup as $value => $name) { + $ret .= '<option value="' . htmlspecialchars($value, ENT_QUOTES) . '"'; + if (count($ele_value) > 0 && in_array($value, $ele_value)) { + $ret .= ' selected="selected"'; + } + $ret .= '>' . $name . '</option>' . NWLINE; + } + $ret .= '</optgroup>' . NWLINE; + } } - $ret .= '</select>'; + $ret .= '</select>' . NWLINE; return $ret; } Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtext.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtext.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtext.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -42,41 +42,18 @@ * @var int * @access private */ + private $_maxlength; /** - * class for the imput + * placeholder for this element * * @var string * @access private */ - private $_class; - - /** - * pattern for the imput - * - * @var string - * @access private - */ - private $_pattern; - - /** - * placeholder for the imput - * - * @var string - * @access private - */ private $_placeholder; /** - * required for the imput - * - * @var boolean - * @access private - */ - private $_required; - - /** * Constructor * * @param string $caption Caption @@ -84,22 +61,16 @@ * @param int $size Size * @param int $maxlength Maximum length of text * @param string $value Initial text - * @param string $class Class of input - * @param string $pattern Allows a data verification with regular expressions - * @param string $placeholder Displays information in the imput - * @param string $required Indicate if the input is required + * @param string $placeholder placeholder for this element. */ - public function __construct($caption, $name, $size, $maxlength, $value = '', $class = '', $pattern = '', $placeholder = '', $required = false) + public function __construct($caption, $name, $size, $maxlength, $value = '', $placeholder = '') { $this->setCaption($caption); $this->setName($name); $this->_size = intval($size); $this->_maxlength = intval($maxlength); $this->setValue($value); - $this->_class = $class; - $this->_pattern = $pattern; $this->_placeholder = $placeholder; - $this->_required = $required; } /** @@ -123,61 +94,32 @@ } /** - * Get class + * Get placeholder for this element * * @return string */ - public function getClass() - { - return $this->_class; - } - - /** - * Get pattern - * - * @return string - */ - public function getPattern() - { - if ( $this->_pattern != '') { - return $this->_pattern; - } else { - return '*'; - } - } - - /** - * Get placeholder - * - * @return string - */ public function getPlaceholder() { + if (empty($this->_placeholder)) { + return ''; + } return $this->_placeholder; } /** - * Get required - * - * @return string - */ - public function getRequired() - { - if ( $this->_required == true) { - return 'required'; - } else { - return ''; - } - } - /** * Prepare HTML for output * * @return string HTML */ public function render() { - return "<input type='text' class='" . $this->getClass() . "' name='" . $this->getName() . "' title='" . $this->getTitle() . "' id='" . $this->getName() . "' - size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "' pattern='" . $this->getPattern() . "' - placeholder='" . $this->getPlaceholder() . "' " . $this->getExtra() . " " . $this->getRequired() . ">\n"; + $name = $this->getName(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $list = ($this->isDatalist() != '' ? " list='list_" . $name . "'" : ''); + $pattern = ($this->getPattern() != '' ? " pattern='" . $this->getPattern() . "'" : ''); + $placeholder = ($this->getPlaceholder() != '' ? " placeholder='" . $this->getPlaceholder() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $required = ($this->isRequired() ? ' required' : ''); + return "<input type='text' name='" . $name . "' title='" . $this->getTitle() . "' id='" . $name . "'" . $class ." size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $this->getValue() . "'" . $list . $pattern . $placeholder . $extra . $required . ">"; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextarea.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextarea.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextarea.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -44,6 +44,15 @@ */ private $_rows; + /** + * placeholder for this element + * + * @var string + * @access private + */ + private $_placeholder; + + /** * Constructor * @@ -52,14 +61,16 @@ * @param string $value initial content * @param int $rows number of rows * @param int $cols number of columns + * @param string $placeholder placeholder for this element. */ - public function __construct($caption, $name, $value = "", $rows = 5, $cols = 50) + public function __construct($caption, $name, $value = "", $rows = 5, $cols = 50, $placeholder = '') { $this->setCaption($caption); $this->setName($name); $this->_rows = intval($rows); $this->_cols = intval($cols); $this->setValue($value); + $this->_placeholder = $placeholder; } /** @@ -83,12 +94,30 @@ } /** + * Get placeholder for this element + * + * @return string + */ + public function getPlaceholder() + { + if (empty($this->_placeholder)) { + return ''; + } + return $this->_placeholder; + } + + /** * prepare HTML for output * * @return string HTML */ public function render() { - return "<textarea name='" . $this->getName() . "' id='" . $this->getName() . "' title='" . $this->getTitle() . "' rows='" . $this->getRows() . "' cols='" . $this->getCols() . "'" . $this->getExtra() . ">" . $this->getValue() . "</textarea>"; + $name = $this->getName(); + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $placeholder = ($this->getPlaceholder() != '' ? " placeholder='" . $this->getPlaceholder() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $required = ($this->isRequired() ? ' required' : ''); + return "<textarea name='" . $name . "' title='" . $this->getTitle() . "' id='" . $name . "'" . $class ." rows='" . $this->getRows() . "' cols='" . $this->getCols() . "'" . $placeholder . $extra . $required . ">" . $this->getValue() . "</textarea>"; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextdateselect.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextdateselect.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/formtextdateselect.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -144,6 +144,9 @@ Calendar._TT["WK"] = ""; '); } - return "<input type='text' name='" . $ele_name . "' id='" . $ele_name . "' size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $display_value . "'" . $this->getExtra() . " /><input type='reset' value=' ... ' onclick='return showCalendar(\"" . $ele_name . "\");'>"; + $class = ($this->getClass() != '' ? " class='" . $this->getClass() . "'" : ''); + $extra = ($this->getExtra() != '' ? " " . $this->getExtra() : ''); + $required = ($this->isRequired() ? ' required' : ''); + return "<input type='text' name='" . $ele_name . "' id='" . $ele_name . "'" . $class ." size='" . $this->getSize() . "' maxlength='" . $this->getMaxlength() . "' value='" . $display_value . "'" . $extra . $required . " /><button class='btn' type='button' onclick='return showCalendar(\"" . $this->getName() . "\");'> ... </button>" ; } } \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/themeform.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/themeform.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsform/themeform.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -57,40 +57,54 @@ */ public function render() { - $ele_name = $this->getName(); - $ret = '<form name="' . $ele_name . '" id="' . $ele_name . '" action="' . $this->getAction() . '" method="' . $this->getMethod() . '" onsubmit="return xoopsFormValidate_' . $ele_name . '();"' . $this->getExtra() . '> - <table width="100%" class="outer" cellspacing="1"> - <thead> - <tr><th colspan="2">' . $this->getTitle() . '</th></tr> - </thead> - <tbody> - '; + $xoops = Xoops::getInstance(); + $xoops->theme->addStylesheet('media/xoops/css/form.css'); + switch ($this->getDisplay()) { + case '': + case 'horizontal': + default: + $xoops->tpl->assign('type', 'horizontal'); + break; + + case 'vertical': + $xoops->tpl->assign('type', 'vertical'); + break; + + case 'inline': + $xoops->tpl->assign('type', 'inline'); + break; + + case 'personalized': + $xoops->tpl->assign('type', 'personalized'); + break; + } + $xoops->tpl->assign('title', $this->getTitle()); + $xoops->tpl->assign('name', $this->getName()); + $xoops->tpl->assign('action', $this->getAction()); + $xoops->tpl->assign('method', $this->getMethod()); + $xoops->tpl->assign('extra', $this->getExtra()); $hidden = ''; - $class = 'even'; foreach ($this->getElements() as $ele) { - /* @var $ele XoopsFormElement */ if (!$ele->isHidden()) { if (!$ele instanceof XoopsFormRaw) { - $ret .= '<tr valign="top" align="left"><td class="head">'; - if (($caption = $ele->getCaption()) != '') { - $ret .= '<div class="xoops-form-element-caption' . ($ele->isRequired() ? '-required' : '') . '">'; - $ret .= '<span class="caption-text">' . $caption . '</span>'; - $ret .= '<span class="caption-marker">*</span>'; - $ret .= '</div>'; - } - if (($desc = $ele->getDescription()) != '') { - $ret .= '<div class="xoops-form-element-help">' . $desc . '</div>'; - } - $ret .= '</td><td class="' . $class . '">' . $ele->render() . '</td></tr>' . NWLINE; + $input['name'] = $ele->getName(); + $input['caption'] = $ele->getCaption(); + $input['description'] = $ele->getDescription(); + $input['ele'] = $ele->render(); + $input['required'] = $ele->isRequired(); + $input['pattern_description'] = $ele->getPatternDescription(); + $input['datalist'] = $ele->getDatalist(); } else { $ret .= $ele->render(); } + $xoops->tpl->append_by_ref('input', $input); + unset($input); } else { - $hidden .= $ele->render(); + $hidden .= $ele->render(). NWLINE; } } - $ret .= '</tbody></table>' . NWLINE . ' ' . $hidden . '</form>' . NWLINE; - $ret .= $this->renderValidationJS(true); - return $ret; + $xoops->tpl->assign('hidden', $hidden); + $xoops->tpl->assign('validationJS', $this->renderValidationJS(true)); + $xoops->tpl->display('module:system|system_form.html'); } } \ No newline at end of file Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_form.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_form.html (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_form.html 2012-04-27 21:49:29 UTC (rev 9392) @@ -0,0 +1,62 @@ +<{if $type == 'horizontal'}> +<form class="form-horizontal" name="<{$name}>" id="<{$name}>" action="<{$action}>" method="<{$method}>" onsubmit="return xoopsFormValidate_<{$name}>();"<{$extra}>> + <fieldset> + <legend><{$title}></legend> + <{foreach item=input from=$input}> + <{if $input.datalist != ''}> + <{$input.datalist}> + <{/if}> + <div class="control-group"> + <label class="control-label" for="<{$input.name}>"><{$input.caption}><{if $input.required}><span class="caption-required">*</span><{/if}></label> + <div class="controls"> + <{$input.ele}> + <span class="dsc_pattern_horizontal"><{$input.pattern_description}></span> + <{if $input.description != ''}> + <p class="help-block"><{$input.description}></p> + <{/if}> + </div> + </div> + <{/foreach}> + <{$hidden}> + </fieldset> +</form> +<{/if}> +<{if $type == 'vertical'}> +<form class="form-vertical" name="<{$name}>" id="<{$name}>" action="<{$action}>" method="<{$method}>" onsubmit="return xoopsFormValidate_<{$name}>();"<{$extra}>> + <fieldset> + <legend><{$title}></legend> + <{foreach item=input from=$input}> + <{if $input.datalist != ''}> + <{$input.datalist}> + <{/if}> + <label for="<{$input.name}>"><{$input.caption}><{if $input.required}><span class="caption-required">*</span><{/if}></label> + <{$input.ele}> + <{if $input.description != ''}> + <span class="help-inline"><{$input.description}></span> + <{/if}> + <p class="dsc_pattern_vertical"><{$input.pattern_description}></p> + <{/foreach}> + <{$hidden}> + </fieldset> +</form> +<{/if}> + +<{if $type == 'inline'}> +<form class="well form-inline" name="<{$name}>" id="<{$name}>" action="<{$action}>" method="<{$method}>" onsubmit="return xoopsFormValidate_<{$name}>();"<{$extra}>> + <fieldset> + <legend><{$title}></legend> + <{foreach item=input from=$input}> + <{if $input.datalist != ''}> + <{$input.datalist}> + <{/if}> + <label for="<{$input.name}>"><{$input.caption}><{if $input.required}><span class="caption-required">*</span><{/if}></label> + <{$input.ele}> + <{if $input.description != ''}> + <span class="help-inline"><{$input.description}></span> + <{/if}> + <{/foreach}> + <{$hidden}> + </fieldset> +</form> +<{/if}> +<{$validationJS}> \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/css/style.css =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/css/style.css 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/css/style.css 2012-04-27 21:49:29 UTC (rev 9392) @@ -123,15 +123,6 @@ text-shadow: 0 1px 0 #FFFFFF; } -/* Form */ -label { - float: none; -} -input[type="submit"], input[type="reset"], input[type="button"], .xo-formbuttons, .formButton, button { - background-color: #D3D2D6; - color: #405A80; - padding: 5px 14px 6px; -} /* Table */ table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php 2012-04-27 21:41:52 UTC (rev 9391) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php 2012-04-27 21:49:29 UTC (rev 9392) @@ -75,6 +75,7 @@ $modversion['templates'][] = array('file' => 'system_notification_select.html', 'description' => ''); $modversion['templates'][] = array('file' => 'system_block_dummy.html', 'description' => ''); $modversion['templates'][] = array('file' => 'system_homepage.html', 'description' => ''); +$modversion['templates'][] = array('file' => 'system_form.html', 'description' => ''); // Admin Templates /*$modversion['templates'][] = array('file' => 'system_header.html', 'description' => '', ... [truncated message content] |
From: <ma...@us...> - 2012-04-27 21:41:59
|
Revision: 9391 http://xoops.svn.sourceforge.net/xoops/?rev=9391&view=rev Author: mageg Date: 2012-04-27 21:41:52 +0000 (Fri, 27 Apr 2012) Log Message: ----------- suppression of templates for banners in the module system Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php Removed Paths: ------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_banner.html XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerdisplay.html XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerlogin.html Deleted: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_banner.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_banner.html 2012-04-27 21:33:42 UTC (rev 9390) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_banner.html 2012-04-27 21:41:52 UTC (rev 9391) @@ -1,70 +0,0 @@ -<h1><{$smarty.const._BANNERS_MANAGEMENT}></h1> -<h5><{$welcomeuser}></h5> -<div class="txtcenter"><a href="banners.php?op=logout" title="<{$smarty.const._BANNERS_LOGOUT}>"><{$smarty.const._BANNERS_LOGOUT}></a></div> -<h4 class="content_title"><{$smarty.const._BANNERS_TITLE}></h4> -<table cellpadding="2" cellspacing="1" summary="" class="outer"> - <tr class="txtcenter"> - <th><{$smarty.const._BANNERS_NO}></th> - <th><{$smarty.const._BANNERS_IMP_MADE}></th> - <th><{$smarty.const._BANNERS_IMP_TOTAL}></th> - <th><{$smarty.const._BANNERS_IMP_LEFT}></th> - <th><{$smarty.const._BANNERS_CLICKS}></th> - <th><{$smarty.const._BANNERS_PER_CLICKS}></th> - <th><{$smarty.const._BANNERS_FUNCTIONS}></th> - </tr> - <{if $bcount}> - <{foreach item=banner from=$banners}> - <tr class="even txtcenter"> - <td><{$banner.bid}></td> - <td><{$banner.impmade}></td> - <td><{$banner.imptotal}></td> - <td><{$banner.left}></td> - <td><{$banner.clicks}></td> - <td><{$banner.percent}>%</td> - <td> - <a href="banners.php?op=banner_email&cid=<{$banner.cid}>&bid=<{$banner.bid}>" title="<{$smarty.const._BANNERS_STATS}>"><{$smarty.const._BANNERS_STATS}></a> - <a href="banners.php?op=banner_display&cid=<{$banner.cid}>" title="<{$banner.bid}>"><{$smarty.const._BANNERS_SHOWBANNER}></a> - </td> - </tr> - <{/foreach}> - <{else}> - <tr> - <td class="even txtcenter" colspan="7"><{$smarty.const._BANNERS_NOTHINGFOUND}></td> - </tr> - <{/if}> - <tr> - <td class="head" colspan="7"> </td> - </tr> -</table><br /><br /> - -<h4 class="content_title"><{$smarty.const._BANNERS_FINISHED}></h4> - -<table cellpadding="2" cellspacing="1" summary="" class="outer"> - <tr class="txtcenter"> - <th><{$smarty.const._BANNERS_NO}></th> - <th><{$smarty.const._BANNERS_IMP_MADE}></th> - <th><{$smarty.const._BANNERS_CLICKS}></th> - <th><{$smarty.const._BANNERS_PER_CLICKS}></th> - <th><{$smarty.const._BANNERS_STARTED}></th> - <th><{$smarty.const._BANNERS_ENDED}></th> - </tr> - <{if $bcount}> - <{foreach item=ebanner from=$ebanners}> - <tr class="even txtcenter"> - <td><{$ebanner.bid}></td> - <td><{$ebanner.impressions}></td> - <td><{$ebanner.clicks}></td> - <td><{$ebanner.percent}></td> - <td><{$ebanner.datestart}></td> - <td><{$ebanner.dateend}>%</td> - </tr> - <{/foreach}> - <{else}> - <tr> - <td class="even txtcenter" colspan="7"><{$smarty.const._BANNERS_NOTHINGFOUND}></td> - </tr> - <{/if}> - <tr> - <td class="head" colspan="7"> </td> - </tr> -</table><br /> \ No newline at end of file Deleted: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerdisplay.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerdisplay.html 2012-04-27 21:33:42 UTC (rev 9390) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerdisplay.html 2012-04-27 21:41:52 UTC (rev 9391) @@ -1,35 +0,0 @@ -<h1><{$smarty.const._BANNERS_MANAGEMENT}></h1> -<h5><{$welcomeuser}></h5> -<div class="txtcenter"><a href="banners.php?op=logout" title="<{$smarty.const._BANNERS_LOGOUT}>"><{$smarty.const._BANNERS_LOGOUT}></a></div> -<div class="txtcenter"><a href="banners.php?op=list" title="<{$smarty.const._BANNERS_BACK}>"><{$smarty.const._BANNERS_BACK}></a></div> -<div><{$banneractive}></div><br /> -<{if $count}> - <{foreach item=banner from=$banners}> - <form action="banners.php" method="post"> - <table cellspacing="1" class="outer width100"> - <th colspan="2"><{$smarty.const._BANNERS_ID}> <{$banner.bid}></th> - <tr> - <td class="head width50"> - <div><{$banner.sendstats}></div> - <div><{$banner.bannerpoints}></div> - <{if !$banner.htmlbanner}> - <div></div> - <div><{$smarty.const._BANNERS_URL}> - <input type="text" name="url" size="50" maxlength="200" value="<{$banner.clickurl}>" /> - <input type="hidden" name="bid" value="<{$banner.bid}>" /> - <input type="hidden" name="cid" value="<{$banner.cid}>" /> - <input type="submit" name="op" value="save" /> - <{$TOKEN}> - </div> - <{/if}> - </td> - <td class="even txtcenter"><{$banner.banner_url}></td> - </tr> - <tr> - <td class="head" colspan="2"> </td> - </tr> - </table> - <br /> - </form> - <{/foreach}> -<{/if}> \ No newline at end of file Deleted: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerlogin.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerlogin.html 2012-04-27 21:33:42 UTC (rev 9390) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/templates/system_bannerlogin.html 2012-04-27 21:41:52 UTC (rev 9391) @@ -1,16 +0,0 @@ -<div id="login_window"> -<h2 class='content_title'><{$smarty.const._BANNERS_LOGIN_TITLE}></h2> -<form method='post' action='banners.php' class='login_form'> - <div class='credentials'> - <label for='login_form-login'><{$smarty.const._BANNERS_LOGIN_LOGIN}></label> - <input type='text' name='login' id='login_form-login' value='' /><br /> - <label for='login_form-password'><{$smarty.const._BANNERS_LOGIN_PASS}></label> - <input type='password' name='pass' id='login_form-password' value='' /><br /> - </div> - <div class='actions'> - <input type='hidden' name='op' value='list' /> - <button type='submit'><{$smarty.const._BANNERS_LOGIN_OK}></button></div> - <div class='login_info'><{$smarty.const._BANNERS_LOGIN_INFO}></div> - <{$TOKEN}> -</form> -</div> \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php 2012-04-27 21:33:42 UTC (rev 9390) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/xoops_version.php 2012-04-27 21:41:52 UTC (rev 9391) @@ -75,9 +75,6 @@ $modversion['templates'][] = array('file' => 'system_notification_select.html', 'description' => ''); $modversion['templates'][] = array('file' => 'system_block_dummy.html', 'description' => ''); $modversion['templates'][] = array('file' => 'system_homepage.html', 'description' => ''); -$modversion['templates'][] = array('file' => 'system_bannerlogin.html', 'description' => ''); -$modversion['templates'][] = array('file' => 'system_banner.html', 'description' => ''); -$modversion['templates'][] = array('file' => 'system_bannerdisplay.html', 'description' => ''); // Admin Templates /*$modversion['templates'][] = array('file' => 'system_header.html', 'description' => '', 'type' => 'admin'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ma...@us...> - 2012-04-27 21:33:49
|
Revision: 9390 http://xoops.svn.sourceforge.net/xoops/?rev=9390&view=rev Author: mageg Date: 2012-04-27 21:33:42 +0000 (Fri, 27 Apr 2012) Log Message: ----------- small link error Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html 2012-04-27 16:13:39 UTC (rev 9389) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/themes/default/theme.html 2012-04-27 21:33:42 UTC (rev 9390) @@ -113,7 +113,7 @@ <div class="footer"> <p class="pull-right"><a href="#">Back to top</a></p> <p class="txtcenter"> - Powered by <a class="tooltip" rel="external" href="http://sourceforge.net/projects/xoops/" title="Xoops Project"><{$xoops_version}></a> © 2001-<{$smarty.now|date_format:"%Y"}> + Powered by <a href="http://sourceforge.net/projects/xoops/" rel="external" title="Xoops Project"><{$xoops_version}></a> © 2001-<{$smarty.now|date_format:"%Y"}> </p> <!--{xo-logger-output}--> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ye...@us...> - 2012-04-27 16:13:48
|
Revision: 9389 http://xoops.svn.sourceforge.net/xoops/?rev=9389&view=rev Author: yerres2 Date: 2012-04-27 16:13:39 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Newsslider 1.2 final Modified Paths: -------------- XoopsModules/newsslider/trunk/newsslider/admin/admin_header.php XoopsModules/newsslider/trunk/newsslider/admin/index.php XoopsModules/newsslider/trunk/newsslider/admin/menu.php XoopsModules/newsslider/trunk/newsslider/blocks/news_bxslider.php XoopsModules/newsslider/trunk/newsslider/blocks/news_feature.php XoopsModules/newsslider/trunk/newsslider/blocks/news_glider.php XoopsModules/newsslider/trunk/newsslider/blocks/news_s3slider.php XoopsModules/newsslider/trunk/newsslider/blocks/news_scrolling.php XoopsModules/newsslider/trunk/newsslider/language/english/blocks.php XoopsModules/newsslider/trunk/newsslider/language/english/modinfo.php XoopsModules/newsslider/trunk/newsslider/language/german/blocks.php XoopsModules/newsslider/trunk/newsslider/language/german/modinfo.php XoopsModules/newsslider/trunk/newsslider/s3_style.css XoopsModules/newsslider/trunk/newsslider/style.css XoopsModules/newsslider/trunk/newsslider/templates/blocks/news_bxslider.html XoopsModules/newsslider/trunk/newsslider/templates/blocks/news_feature.html XoopsModules/newsslider/trunk/newsslider/templates/blocks/news_glider.html XoopsModules/newsslider/trunk/newsslider/templates/blocks/news_s3slider.html XoopsModules/newsslider/trunk/newsslider/templates/blocks/news_scrolling.html XoopsModules/newsslider/trunk/newsslider/xoops_version.php Modified: XoopsModules/newsslider/trunk/newsslider/admin/admin_header.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/admin/admin_header.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/admin/admin_header.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -1,30 +1,54 @@ <?php -/** - * $Id: admin_header.php v 1.0 21 Jan 2012 Yerres Exp $ - * Module: newsslider - * Version: 1.1 - * Author: yerres - * Licence: GNU - */ - -include("../../../mainfile.php"); -include '../../../include/cp_header.php'; -global $xoopsModule,$xoopsConfig; +// $Id$ +// ------------------------------------------------------------------------ // +// XOOPS - PHP Content Management System // +// Copyright (c) 2000 XOOPS.org // +// <http://www.xoops.org/> // +// ------------------------------------------------------------------------ // +// This program is free software; you can redistribute it and/or modify // +// it under the terms of the GNU General Public License as published by // +// the Free Software Foundation; either version 2 of the License, or // +// (at your option) any later version. // +// // +// You may not change or alter any portion of this comment or credits // +// of supporting developers from this source code or any supporting // +// source code which is considered copyrighted (c) material of the // +// original comment or credit authors. // +// // +// This program is distributed in the hope that it will be useful, // +// but WITHOUT ANY WARRANTY; without even the implied warranty of // +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // +// GNU General Public License for more details. // +// // +// You should have received a copy of the GNU General Public License // +// along with this program; if not, write to the Free Software // +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // +// ------------------------------------------------------------------------ // -include_once XOOPS_ROOT_PATH."/modules/".$xoopsModule->dirname()."/admin/functions.php"; +$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'; -$myts =& MyTextSanitizer::getInstance(); +global $xoopsModule; -if ( is_object( $xoopsUser) ) { - $xoopsModule = XoopsModule::getByDirname("newsslider"); - if ( !$xoopsUser->isAdmin($xoopsModule->mid()) ) { - redirect_header(XOOPS_URL."/",1,_NOPERM); - exit(); - } -} else { - redirect_header(XOOPS_URL."/",1,_NOPERM); - exit(); -} +$thisModuleDir = $GLOBALS['xoopsModule']->getVar('dirname'); -?> \ No newline at end of file +//if functions.php file exist +//require_once dirname(dirname(__FILE__)) . '/admin/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); + } \ No newline at end of file Modified: XoopsModules/newsslider/trunk/newsslider/admin/index.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/admin/index.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/admin/index.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -1,7 +1,7 @@ <?php /** * $Id: index.php v 1.0 21 Jan 2012 Yerres Exp $ - * Module: slider + * Module: newsslider * Version: v 1.00 * Licence: GNU */ @@ -9,10 +9,14 @@ include_once "admin_header.php"; xoops_cp_header(); -nws_adminmenu (0,_CPHOME); - + +$indexAdmin = new ModuleAdmin(); +echo $indexAdmin->addNavigation('index.php'); +echo $indexAdmin->renderIndex(); + + echo "<P>"._AM_NWS_INTRO."</P><br/>"; -xoops_cp_footer(); +include "admin_footer.php"; ?> \ No newline at end of file Modified: XoopsModules/newsslider/trunk/newsslider/admin/menu.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/admin/menu.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/admin/menu.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -1,29 +1,39 @@ <?php /** - * $Id: menu.php v 1.0 21 Jan 2012 Yerres Exp $ - * Module: newsslider - * Version: 1.1 - * Author: Yerres - * Licence: GNU - */ +* $Id: menu.php,v 1.0 2011/12/03 11:52:53 yerres Exp $ +* Module: newsslider +* Licence: GNU +*/ + +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); + +$dirname = basename(dirname(dirname(__FILE__))); +$module_handler = xoops_gethandler('module'); +$module = $module_handler->getByDirname($dirname); +$modid =& $module_handler->get($module->getVar("mid")); +$pathIcon32 = $module->getInfo('icons32'); + +//xoops_loadLanguage('admin', $dirname); global $xoopsModule; $module_handler =& xoops_gethandler("module"); $xoopsModule =& XoopsModule::getByDirname('newsslider'); $modid =& $module_handler->get($xoopsModule->getVar("mid")); -$i = 0; -if (strstr(XOOPS_VERSION, "XOOPS 2.0")){ - $adminmenu[$i]['title'] = _MI_NWS_MENU; - $adminmenu[$i]['link'] = "admin/myblocksadmin.php"; -} else { - $adminmenu[$i]['title'] = _MI_NWS_MENU;// uncomment if necessary, this can cause errors - $adminmenu[$i]['link'] = '../../modules/system/admin.php?fct=blocksadmin&op=list&filter=1&selgen=' . $xoopsModule->getVar('mid') . '&selmod=-2&selgrp=-1&selvis=-1'; - //$adminmenu[$i]['link'] = '../../modules/system/admin.php?fct=blocksadmin&op=list'; -} -if (isset($xoopsModule)) { - $i=0; - $headermenu[$i]['title'] = _MI_NWS_UPDATEMODULE; - $headermenu[$i]['link'] = XOOPS_URL . "/modules/system/admin.php?fct=modulesadmin&op=update&module=" . $xoopsModule->getVar('dirname'); -} +$adminmenu = array(); + +$i = 1; +$adminmenu[$i]["title"] = _MI_NWS_ADMENU1; +$adminmenu[$i]["link"] = 'admin/index.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/home.png'; +$i++; +$adminmenu[$i]['title'] = _MI_NWS_MENU;// comment this out if you like (can cause errors!) +//$adminmenu[$i]['link'] = '../../modules/system/admin.php?fct=blocksadmin&op=list&filter=1&selgen=' . $xoopsModule->getVar('mid') . '&selmod=-2&selgrp=-1&selvis=-1'; +$adminmenu[$i]['link'] = '../../modules/system/admin.php?fct=blocksadmin&op=list'; +$adminmenu[$i]["icon"] = $pathIcon32.'/block.png'; +$i++; +$adminmenu[$i]["title"] = _MI_NWS_ADMENU2; +$adminmenu[$i]["link"] = 'admin/about.php'; +$adminmenu[$i]["icon"] = $pathIcon32.'/about.png'; + ?> \ No newline at end of file Modified: XoopsModules/newsslider/trunk/newsslider/blocks/news_bxslider.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/blocks/news_bxslider.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/blocks/news_bxslider.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -11,7 +11,7 @@ if( ! defined( 'XOOPS_ROOT_PATH' ) ) die( 'XOOPS root path not defined' ) ; function b_news_bxslider_show( $options ) { - global $xoopsDB, $xoopsUser; + global $xoopsDB, $xoopsUser, $xoTheme; $myts = & MyTextSanitizer :: getInstance(); $block = array(); @@ -40,7 +40,7 @@ $block['controls'] = ($options[14]==1)? 1:0; $block['includedate'] = ($options[15]==1)? 1:0; $block['author'] = ($options[16]==1)? 1:0; - + $block['jquery'] = ($options[17]==1)? 1:0; $tmpstory = new NewsStory; // for compatibility with old News versions @@ -48,18 +48,19 @@ $restricted = news_getmoduleoption('restrictindex'); $dateformat = news_getmoduleoption('dateformat'); $infotips = news_getmoduleoption('infotips'); - if($dateformat == '') $dateformat = 'M d, Y g:i:s A'; + //if($dateformat == '') $dateformat = 'M d, Y g:i:s A'; + if($dateformat == '') $dateformat = 'd. M Y'; } else { $restricted = isset($newsConfig['restrictindex']) && $newsConfig['restrictindex'] == 1 ? 1: 0; $dateformat = isset($newsConfig['dateformat']) && $newsConfig['dateformat'] != '' ? $newsConfig['dateformat']: 'M d, Y g:i:s A'; $infotips = '0'; } - if ($options[22] == 0) { - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[7]); + if ($options[23] == 0) { + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1,true, $options[7]); } else { - $topics = array_slice($options, 22); - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[7]); + $topics = array_slice($options, 23); + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1,true, $options[7]); } unset($tmpstory); if(count($stories)==0) return ''; @@ -84,17 +85,16 @@ } if ($options[12] > 0) { - $html = $story->nohtml() == 1 ? 0 : 1; - //$html = $options[17] == 1 ? 0 : 1;// - $smiley = $options[18] == 1 ? 0 : 1; - $xcode = $options[19] == 1 ? 0 : 1; - $image = $options[20] == 1 ? 0 : 1; - $br = $options[21] == 1 ? 0 : 1; + //$html = $story->nohtml() == 1 ? 0 : 1; + $html = $options[18] == 1 ? 0 : 1;// + $smiley = $options[19] == 1 ? 0 : 1; + $xcode = $options[20] == 1 ? 0 : 1; + $image = $options[21] == 1 ? 0 : 1; + $br = $options[22] == 1 ? 0 : 1; //--- for News versions prior to 1.60 if ($module->getVar('version') <= 160) { $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[12]+3); } else { - //$news['teaser'] = news_truncate_tagsafe($myts->displayTarea($story->hometext, $html), $options[12]+3); $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[12]+3); } if($infotips>0) { @@ -113,8 +113,8 @@ $block['stories'][] = $news; } $block['lang_read_more']= _MB_NWS_READMORE; - global $xoTheme; - $xoTheme -> addStylesheet( 'modules/newsslider/bx_styles.css' ); + $xoTheme -> addStylesheet( 'modules/newsslider/bx_styles.css' ); + return $block; } @@ -151,7 +151,7 @@ $form .= "<input type='radio' name='options[6]' value='0'".(($options[6]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[7]'>"; - $form .= "<option value='RAND()' ".(($options[7]=='RAND()')?" selected='selected'":"").">"._MB_NWS_RANDOM."</option>\n"; + $form .= "<option value='topicid' ".(($options[7]=='topicid')?" selected='selected'":"").">"._MB_NWS_TOPIC."</option>\n"; $form .= "<option value='published' ".(($options[7]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; $form .= "<option value='counter' ".(($options[7]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; $form .= "<option value='title' ".(($options[7]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; @@ -188,35 +188,39 @@ $form .= "<tr><td class='even'>"._MB_NWS_SHOWAUTH."</td><td class='odd'>"; $form .= "<input type='radio' name='options[16]' value='1'".(($options[16]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[16]' value='0'".(($options[16]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_JQUERY."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[17]' value='1'".(($options[17]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[17]' value='0'".(($options[17]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'> </td> <td class='odd'> </td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_HTML."</td><td class='odd'>"; - $form .= "<input type='radio' name='options[17]' value='1'".(($options[17]==1)?" checked='checked'":"")." />"._YES." "; - $form .= "<input type='radio' name='options[17]' value='0'".(($options[17]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; - //--- - $form .= "<tr><td class='even'>"._MB_NWS_SMILEY."</td><td class='odd'>"; $form .= "<input type='radio' name='options[18]' value='1'".(($options[18]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[18]' value='0'".(($options[18]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_XCODE."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_SMILEY."</td><td class='odd'>"; $form .= "<input type='radio' name='options[19]' value='1'".(($options[19]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[19]' value='0'".(($options[19]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; - //--- - $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_XCODE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[20]' value='1'".(($options[20]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[20]' value='0'".(($options[20]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[21]' value='1'".(($options[21]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[21]' value='0'".(($options[21]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[22]' value='1'".(($options[22]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[22]' value='0'".(($options[22]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- get allowed topics - $form .= "<tr><td class='even'>"._MB_NWS_TOPICS."</td><td class='odd'><select id=\"options[22]\" name=\"options[]\" multiple=\"multiple\">"; + $form .= "<tr><td class='even'>"._MB_NWS_TOPICS."</td><td class='odd'><select id=\"options[23]\" name=\"options[]\" multiple=\"multiple\">"; $module_handler = xoops_gethandler("module"); $newsModule = $module_handler->getByDirname("news"); if (is_object($newsModule)) { - $isAll = empty($options[22]) ? true : false; - $options_tops = array_slice($options, 22); + $isAll = empty($options[23]) ? true : false; + $options_tops = array_slice($options, 23); include_once XOOPS_ROOT_PATH."/class/xoopsstory.php"; $xt = new XoopsTopic($xoopsDB->prefix("topics")); $alltopics = $xt->getTopicsList(); Modified: XoopsModules/newsslider/trunk/newsslider/blocks/news_feature.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/blocks/news_feature.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/blocks/news_feature.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -3,7 +3,7 @@ * XOOPS - PHP Content Management System * Copyright (c) 2011 <http://www.xoops.org/> * - * Module: newsslider 1.1 + * Module: newsslider 1.2 * Author: Yerres * Licence : GPL * @@ -12,7 +12,7 @@ function b_news_feature_show( $options ) { - global $xoopsDB, $xoopsUser; + global $xoopsDB, $xoopsUser, $xoTheme; $myts = & MyTextSanitizer :: getInstance(); $block = array(); @@ -26,10 +26,12 @@ include_once XOOPS_ROOT_PATH.'/modules/news/class/class.newsstory.php'; include_once XOOPS_ROOT_PATH.'/modules/news/include/functions.php'; - $block['speed'] = isset($options[1]) && $options[1] != '' ? $options[1] : '5'; - $block['includedate'] = ($options[2]==1)? 1:0; - $block['author'] = ($options[3]==1)? 1:0; + $block['speed'] = isset($options[0]) && $options[0] != '' ? $options[0] : '5'; + $block['includedate'] = ($options[1]==1)? 1:0; + $block['author'] = ($options[2]==1)? 1:0; + $block['topic'] = ($options[3]==1)? 1:0; $block['sort'] = $options[4]; + $block['jquery'] = ($options[7]==1)? 1:0; $tmpstory = new NewsStory; // for compatibility with old News versions @@ -46,12 +48,10 @@ } if ($options[13] == 0) { - if ($options[0] > 5) { $options[0] = 4; } - $stories = $tmpstory->getAllPublished($options[0], 0, $restricted, 0, true, $options[4]); + $stories = $tmpstory->getAllPublished(4, 0, $restricted, 0, true, true, $options[4]); } else { $topics = array_slice($options, 13); - if ($options[0] > 5) { $options[0] = 4; } - $stories = $tmpstory->getAllPublished($options[0], 0, $restricted, $topics, true, $options[4]); + $stories = $tmpstory->getAllPublished(4, 0, $restricted, $topics, true,true, $options[4]); } unset($tmpstory); @@ -62,14 +62,16 @@ $news = array(); $title = $story->title(); - if (strlen($title) > $options[6]) - $title = xoops_substr($title,0,$options[6]+3); + if (strlen($title) > $options[5]) + $title = xoops_substr($title,0,$options[5]+3); $news['title'] = $title; $news['id'] = $story->storyid(); $news['date'] = formatTimestamp($story->published(), $dateformat); $news['no'] = $i++; $news['author']= sprintf("%s %s",_POSTEDBY,$story->uname()); - $news['topic_title'] = $story->topic_title(); + $news_topic_title = $story->topic_title(); + $news['topic_title'] = $myts -> htmlSpecialChars( xoops_substr ( $news_topic_title, 0, 35-1 )); + //$news['topic_title'] = $myts -> htmlSpecialChars( xoops_substr ( $news_topic_title, 0, $options[5]-1 )); if (file_exists(XOOPS_ROOT_PATH . '/modules/newsslider/images/image'.$i.'.jpg')) { $news['picture'] = 'image'.$i.'.jpg'; } else { @@ -81,18 +83,19 @@ $news['picture'] = 'image1-small.jpg'; } - if ($options[7] > 0) { - $html = $story->nohtml() == 1 ? 0 : 1; - //$html = $options[8] == 1 ? 0 : 1;// + if ($options[6] > 0) { + //$html = $story->nohtml() == 1 ? 0 : 1; + $html = $options[8] == 1 ? 0 : 1;// $smiley = $options[9] == 1 ? 0 : 1; $xcode = $options[10] == 1 ? 0 : 1; $image = $options[11] == 1 ? 0 : 1; $br = $options[12] == 1 ? 0 : 1; //--- for News versions prior to 1.60 if ($module->getVar('version') <= 160) { - $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[7]+3); + $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[6]+3); } else { - $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[7]+3); + $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[6]+3); + } if($infotips>0) { $news['infotips'] = ' title="'.news_make_infotips($story->hometext()).'"'; @@ -111,17 +114,8 @@ } $block['lang_read_more']= _MB_NWS_READMORE; - global $xoTheme; $xoTheme -> addStylesheet( 'modules/newsslider/style.css' ); - /*$jquery = ($options[8]==1) ? 1:0; - if ( $jquery ) { - if (file_exists(XOOPS_ROOT_PATH . '/modules/newsslider/js/jquery.min.js')) { - if(isset($xoTheme) && is_object($xoTheme)) { - $xoTheme -> addScript('/modules/newsslider/js/jquery.min.js', array( 'type' => 'text/javascript' ) ); - $xoTheme -> addScript('/modules/newsslider/js/jquery-ui.min.js', array( 'type' => 'text/javascript' ) ); - } - } - }*/ + return $block; } @@ -131,32 +125,33 @@ $myts = & MyTextSanitizer :: getInstance(); $form = "<table width='100%' border='0' class='bg2'>"; $form .= "<tr><th width='50%'>"._OPTIONS."</th><th width='50%'>"._MB_NWS_SETTINGS."</th></tr>"; - $form .= "<tr><td class='even'>"._MB_NWS_BLIMIT."</td><td class='odd'><input type='text' name='options[0]' size='16' maxlength=3 value='".$options[0]."' /></td></tr>"; - //$form .= "<tr><td class='even'>"._MB_NWS_STORIES."</td><td class='odd'><input type='text' name='options[]' value='" . $options[1] . "' size='20'></td></tr>"; - $form .= "<tr><td class='even'>"._MB_NWS_BPACE."</td><td class='odd'><input type='text' name='options[1]' size='16' maxlength=2 value='".$options[1]."' /></td></tr>"; + $form .= "<tr><td class='even'>"._MB_NWS_BPACE."</td><td class='odd'><input type='text' name='options[0]' size='16' maxlength=2 value='".$options[0]."' /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SHOWDATE."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[1]' value='1'".(($options[1]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[1]' value='0'".(($options[1]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_SHOWAUTH."</td><td class='odd'>"; $form .= "<input type='radio' name='options[2]' value='1'".(($options[2]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[2]' value='0'".(($options[2]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_SHOWAUTH."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_SHOWTOPIC."</td><td class='odd'>"; $form .= "<input type='radio' name='options[3]' value='1'".(($options[3]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[3]' value='0'".(($options[3]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[4]'>"; - $form .= "<option value='RAND()' ".(($options[4]=='RAND()')?" selected='selected'":"").">"._MB_NWS_RANDOM."</option>\n"; + $form .= "<option value='topicid' ".(($options[4]=='topicid')?" selected='selected'":"").">"._MB_NWS_TOPIC."</option>\n"; $form .= "<option value='published' ".(($options[4]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; $form .= "<option value='counter' ".(($options[4]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; $form .= "<option value='title' ".(($options[4]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; $form .= "</select></td></tr>\n"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_ORDER."</td><td class='odd'><select name='options[5]'>"; - $form .= "<option value='ASC' ".(($options[5]=='ASC')?" selected='selected'":"").">"._ASCENDING."</option>\n"; - $form .= "<option value='DESC' ".(($options[5]=='DESC')?" selected='selected'":"").">"._DESCENDING."</option>\n"; - $form .= "</select></td></tr>\n"; + $form .= "<tr><td class='even'>"._MB_NWS_CHARS."</td><td class='odd'><input type='text' name='options[5]' value='".$options[5]."'/></td></tr>"; + $form .= "<tr><td class='even'>"._MB_NWS_TEASER." </td><td class='odd'><input type='text' name='options[6]' value='".$options[6]."' /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_CHARS."</td><td class='odd'><input type='text' name='options[6]' value='".$options[6]."'/></td></tr>"; - $form .= "<tr><td class='even'>"._MB_NWS_TEASER." </td><td class='odd'><input type='text' name='options[7]' value='".$options[7]."' /></td></tr>"; + $form .= "<tr><td class='even'>"._MB_NWS_JQUERY."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[7]' value='1'".(($options[7]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[7]' value='0'".(($options[7]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- //--- $form .= "<tr><td class='even'> </td> <td class='odd'> </td></tr>"; //--- @@ -172,11 +167,11 @@ $form .= "<input type='radio' name='options[10]' value='1'".(($options[10]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[10]' value='0'".(($options[10]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[11]' value='1'".(($options[11]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[11]' value='0'".(($options[11]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; $form .= "<input type='radio' name='options[12]' value='1'".(($options[12]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[12]' value='0'".(($options[12]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- get topics Modified: XoopsModules/newsslider/trunk/newsslider/blocks/news_glider.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/blocks/news_glider.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/blocks/news_glider.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -3,7 +3,7 @@ * XOOPS - PHP Content Management System * Copyright (c) 2011 <http://www.xoops.org/> * - * Module: newsslider 1.1 + * Module: newsslider 1.2 * Author: Yerres * Licence : GPL * @@ -37,6 +37,7 @@ $block['autorotate'] = ($options[10]==1)? 1:0; $block['acycles'] = isset($options[11]) && $options[11] != '' ? $options[11] : '0'; $block['includedate'] = ($options[12]==1)? 1:0; + $block['jquery'] = ($options[14]==1)? 1:0; $uniqueid = substr(md5(uniqid(rand())),25); $block['divid'] = $uniqueid; $block['navi'] = ($options[17]==1)? 1:0; @@ -48,7 +49,8 @@ $restricted = news_getmoduleoption('restrictindex'); $dateformat = news_getmoduleoption('dateformat'); $infotips = news_getmoduleoption('infotips'); - if($dateformat == '') $dateformat = 'M d, Y g:i:s A'; + //if($dateformat == '') $dateformat = 'M d, Y g:i:s A'; + if($dateformat == '') $dateformat = 'd. M Y'; } else { $restricted = isset($newsConfig['restrictindex']) && $newsConfig['restrictindex'] == 1 ? 1: 0; $dateformat = isset($newsConfig['dateformat']) && $newsConfig['dateformat'] != '' ? $newsConfig['dateformat']: 'M d, Y g:i:s A'; @@ -56,10 +58,10 @@ } if ($options[23] == 0) { - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[13]); + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, true, $options[13]); } else { $topics = array_slice($options, 23); - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[13]); + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, true, $options[13]); } unset($tmpstory); if(count($stories)==0) return ''; @@ -78,16 +80,17 @@ $news['topic_title'] = $story->topic_title(); if ($options[16] > 0) { - $html = $story->nohtml() == 1 ? 0 : 1; - //$html = $options[18] == 1 ? 0 : 1;// + //$html = $story->nohtml() == 1 ? 0 : 1; + $html = $options[18] == 1 ? 0 : 1;// $smiley = $options[19] == 1 ? 0 : 1; $xcode = $options[20] == 1 ? 0 : 1; $image = $options[21] == 1 ? 0 : 1; $br = $options[22] == 1 ? 0 : 1; - //--- for News versions prior to 1.60 - //$news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[16]+3); - //--- for News version 1.60+ - $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[16]+3); + if ($module->getVar('version') <= 160) { //--- for News versions prior to 1.60 + $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[16]+3); + } else { //--- for News version 1.60+ + $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[16]+3); + } if($infotips>0) { $news['infotips'] = ' title="'.news_make_infotips($story->hometext()).'"'; } else { @@ -148,16 +151,15 @@ $form .= "<input type='radio' name='options[12]' value='0'".(($options[12]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[13]'>"; - $form .= "<option value='RAND()' ".(($options[13]=='RAND()')?" selected='selected'":"").">"._MB_NWS_RANDOM."</option>\n"; + $form .= "<option value='topicid' ".(($options[13]=='topicid')?" selected='selected'":"").">"._MB_NWS_TOPIC."</option>\n"; $form .= "<option value='published' ".(($options[13]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; $form .= "<option value='counter' ".(($options[13]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; $form .= "<option value='title' ".(($options[13]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; $form .= "</select></td></tr>\n"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_ORDER."</td><td class='odd'><select name='options[14]'>"; - $form .= "<option value='ASC' ".(($options[14]=='ASC')?" selected='selected'":"").">"._ASCENDING."</option>\n"; - $form .= "<option value='DESC' ".(($options[14]=='DESC')?" selected='selected'":"").">"._DESCENDING."</option>\n"; - $form .= "</select></td></tr>\n"; + $form .= "<tr><td class='even'>"._MB_NWS_JQUERY."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[14]' value='1'".(($options[14]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[14]' value='0'".(($options[14]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_CHARS."</td><td class='odd'><input type='text' name='options[15]' value='".$options[15]."'/></td></tr>"; $form .= "<tr><td class='even'>"._MB_NWS_TEASER." </td><td class='odd'><input type='text' name='options[16]' value='".$options[16]."' /></td></tr>"; @@ -180,11 +182,11 @@ $form .= "<input type='radio' name='options[20]' value='1'".(($options[20]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[20]' value='0'".(($options[20]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[21]' value='1'".(($options[21]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[21]' value='0'".(($options[21]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; $form .= "<input type='radio' name='options[22]' value='1'".(($options[22]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[22]' value='0'".(($options[22]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- get allowed topics Modified: XoopsModules/newsslider/trunk/newsslider/blocks/news_s3slider.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/blocks/news_s3slider.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/blocks/news_s3slider.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -12,7 +12,7 @@ function b_news_s3slider_show( $options ) { - global $xoopsDB, $xoopsUser; + global $xoopsDB, $xoopsUser, $xoTheme; $myts = & MyTextSanitizer :: getInstance(); $block = array(); @@ -30,6 +30,7 @@ $block['includedate'] = ($options[2]==1)? 1:0; $block['author'] = ($options[3]==1)? 1:0; $block['sort'] = $options[4]; + $block['jquery'] = ($options[8]==1)? 1:0; $tmpstory = new NewsStory; // for compatibility with old News versions @@ -45,11 +46,11 @@ $infotips = '0'; } - if ($options[13] == 0) { - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[4]); + if ($options[14] == 0) { + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1,true, $options[4]); } else { - $topics = array_slice($options, 13); - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[4]); + $topics = array_slice($options, 14); + $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1,true, $options[4]); } unset($tmpstory); @@ -73,18 +74,17 @@ $news['picture'] = 'image'.$i.'.jpg'; if ($options[7] > 0) { - $html = $story->nohtml() == 1 ? 0 : 1; - //$html = $options[8] == 1 ? 0 : 1;// - $smiley = $options[9] == 1 ? 0 : 1; - $xcode = $options[10] == 1 ? 0 : 1; - $image = $options[11] == 1 ? 0 : 1; - $br = $options[12] == 1 ? 0 : 1; + //$html = $story->nohtml() == 1 ? 0 : 1; + $html = $options[9] == 1 ? 0 : 1;// + $smiley = $options[10] == 1 ? 0 : 1; + $xcode = $options[11] == 1 ? 0 : 1; + $image = $options[12] == 1 ? 0 : 1; + $br = $options[13] == 1 ? 0 : 1; //--- for News versions prior to 1.60 if ($module->getVar('version') <= 160) { $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[7]+3); } else { //--- for News version 1.60+ - //$news['teaser'] = news_truncate_tagsafe($myts->displayTarea($story->hometext, $html), $options[7]+3); $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[7]+3); } if($infotips>0) { @@ -103,16 +103,8 @@ $block['stories'][] = $news; } $block['lang_read_more']= _MB_NWS_READMORE; - global $xoTheme; $xoTheme -> addStylesheet( 'modules/newsslider/s3_style.css' ); - /*$jquery = ($options[8]==1) ? 1:0; - if ( $jquery ) { - if (file_exists(XOOPS_ROOT_PATH . '/modules/newsslider/js/jquery.min.js')) { - if(isset($xoTheme) && is_object($xoTheme)) { - $xoTheme -> addScript('/modules/newsslider/js/jquery.min.js', array( 'type' => 'text/javascript' ) ); - $xoTheme -> addScript('/modules/newsslider/js/s3Slider.js', array( 'type' => 'text/javascript' ) ); - }} - }*/ + return $block; } @@ -123,7 +115,6 @@ $form = "<table width='100%' border='0' class='bg2'>"; $form .= "<tr><th width='50%'>"._OPTIONS."</th><th width='50%'>"._MB_NWS_SETTINGS."</th></tr>"; $form .= "<tr><td class='even'>"._MB_NWS_BLIMIT."</td><td class='odd'><input type='text' name='options[0]' size='16' maxlength=3 value='".$options[0]."' /></td></tr>"; - //$form .= "<tr><td class='even'>"._MB_NWS_STORIES."</td><td class='odd'><input type='text' name='options[]' value='" . $options[1] . "' size='20'></td></tr>"; $form .= "<tr><td class='even'>"._MB_NWS_BPACE."</td><td class='odd'><input type='text' name='options[1]' size='16' maxlength=2 value='".$options[1]."' /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SHOWDATE."</td><td class='odd'>"; @@ -135,7 +126,7 @@ $form .= "<input type='radio' name='options[3]' value='0'".(($options[3]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[4]'>"; - $form .= "<option value='RAND()' ".(($options[4]=='RAND()')?" selected='selected'":"").">"._MB_NWS_RANDOM."</option>\n"; + $form .= "<option value='topicid' ".(($options[4]=='topicid')?" selected='selected'":"").">"._MB_NWS_TOPIC."</option>\n"; $form .= "<option value='published' ".(($options[4]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; $form .= "<option value='counter' ".(($options[4]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; $form .= "<option value='title' ".(($options[4]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; @@ -150,35 +141,39 @@ //--- $form .= "<tr><td class='even'>"._MB_NWS_CHARS."</td><td class='odd'><input type='text' name='options[6]' value='".$options[6]."'/></td></tr>"; $form .= "<tr><td class='even'>"._MB_NWS_TEASER." </td><td class='odd'><input type='text' name='options[7]' value='".$options[7]."' /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_JQUERY."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[8]' value='1'".(($options[8]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[8]' value='0'".(($options[8]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'> </td> <td class='odd'> </td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_HTML."</td><td class='odd'>"; - $form .= "<input type='radio' name='options[8]' value='1'".(($options[8]==1)?" checked='checked'":"")." />"._YES." "; - $form .= "<input type='radio' name='options[8]' value='0'".(($options[8]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; - //--- - $form .= "<tr><td class='even'>"._MB_NWS_SMILEY."</td><td class='odd'>"; $form .= "<input type='radio' name='options[9]' value='1'".(($options[9]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[9]' value='0'".(($options[9]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_XCODE."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_SMILEY."</td><td class='odd'>"; $form .= "<input type='radio' name='options[10]' value='1'".(($options[10]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[10]' value='0'".(($options[10]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; - //--- - $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_XCODE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[11]' value='1'".(($options[11]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[11]' value='0'".(($options[11]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[12]' value='1'".(($options[12]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[12]' value='0'".(($options[12]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[13]' value='1'".(($options[13]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[13]' value='0'".(($options[13]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- get topics - $form .= "<tr><td class='even'>"._MB_NWS_TOPICS."</td><td class='odd'><select id=\"options[13]\" name=\"options[]\" multiple=\"multiple\">"; + $form .= "<tr><td class='even'>"._MB_NWS_TOPICS."</td><td class='odd'><select id=\"options[14]\" name=\"options[]\" multiple=\"multiple\">"; $module_handler = xoops_gethandler("module"); $newsModule = $module_handler->getByDirname("news"); if (is_object($newsModule)) { - $isAll = empty($options[13]) ? true : false; - $options_tops = array_slice($options, 13); + $isAll = empty($options[14]) ? true : false; + $options_tops = array_slice($options, 14); include_once XOOPS_ROOT_PATH."/class/xoopsstory.php"; $xt = new XoopsTopic($xoopsDB->prefix("topics")); $alltopics = $xt->getTopicsList(); Modified: XoopsModules/newsslider/trunk/newsslider/blocks/news_scrolling.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/blocks/news_scrolling.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/blocks/news_scrolling.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -3,7 +3,7 @@ * XOOPS - PHP Content Management System * Copyright (c) 2011 <http://www.xoops.org/> * - * Module: newsslider 1.0 + * Module: newsslider 1.2 * Author : Yerres * Licence : GPL * @@ -29,11 +29,12 @@ $block['direction'] = $options[3]; $block['alternate'] = ($options[4]==1)? 1:0; $block['includedate'] = ($options[5]==1)? 1:0; - $block['style'] = $options[6]; + $block['topic'] = ($options[6]==1)? 1:0; + $block['style'] = $options[7]; $uniqueid = substr(md5(uniqid(rand())),25); $block['divid'] = $uniqueid; - $block['sort']=$options[7]; + $block['sort']=$options[8]; $tmpstory = new NewsStory; // for compatibility with old News versions if ($module->getVar('version') >= 150) { @@ -41,7 +42,7 @@ $dateformat = news_getmoduleoption('dateformat'); $infotips = news_getmoduleoption('infotips'); //if($dateformat == '') $dateformat = 'M d, Y g:i A'; //Int. Date - if($dateformat == '') $dateformat = 'd. M. Y G:i'; + if($dateformat == '') $dateformat = 'd. M Y'; } else { $restricted = isset($newsConfig['restrictindex']) && $newsConfig['restrictindex'] == 1 ? 1: 0; $dateformat = isset($newsConfig['dateformat']) && $newsConfig['dateformat'] != '' ? $newsConfig['dateformat']: 'd. M. Y G:i'; @@ -49,10 +50,10 @@ } if ($options[16] == 0) { - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[7]); + $stories = $tmpstory->getAllPublished($options[0], 0, $restricted, 0, true, true, $options[8]); } else { $topics = array_slice($options, 16); - $stories = $tmpstory->getAllPublished($options[0],0,$restricted,0,1, $options[7]); + $stories = $tmpstory->getAllPublished($options[0], 0, $restricted, 0, true, true, $options[8]); } unset($tmpstory); if(count($stories)==0) return ''; @@ -67,25 +68,24 @@ $news['title'] = $title; $news['id'] = $story->storyid(); $news['date'] = formatTimestamp($story->published(), $dateformat); - $userlink = '<a style="cursor:help;" href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid().'">'; + $userlink = '<a style="cursor:help;background-color: transparent;" href="'.XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid().'">'; $news['url'] = $userlink ; $news['no'] = $i++; $news['author']= sprintf("%s %s",_POSTEDBY,$story->uname()); $news['topic_title'] = $story->topic_title(); if ($options[10] > 0) { - $html = $story->nohtml() == 1 ? 0 : 1; - //$html = $options[11] == 1 ? 0 : 1; - $clearhtml = $options[8] == 1 ? 0 : 1; + //$html = $story->nohtml() == 1 ? 0 : 1; + $html = $options[11] == 1 ? 0 : 1;// actually inherited by each articles' setting in news module $smiley = $options[12] == 1 ? 0 : 1; $xcode = $options[13] == 1 ? 0 : 1; $image = $options[14] == 1 ? 0 : 1; $br = $options[15] == 1 ? 0 : 1; //--- for News versions prior to 1.60 - if ($module->getVar('version') <= 160) { + if ($module->getVar('version') <= 160) { $news['teaser'] = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[10]+3); } else { - $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br ), $options[10]+3)); + $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[10]+3); } if($infotips>0) { $news['infotips'] = ' title="'.news_make_infotips($story->hometext()).'"'; @@ -95,9 +95,10 @@ } else { $news['teaser'] = ''; if($infotips>0) { + $html = $story->nohtml() == 1 ? 0 : 1; //$newsteaser = xoops_substr($myts->displayTarea(strip_tags($story->hometext)), 0, $options[10]+3); //---for news version 1.60+ - $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br ), $options[10]+3)); + $news['teaser'] = news_truncate_tagsafe(strip_tags($myts->displayTarea($story->hometext, $html, $smiley, $xcode, $image, $br )), $options[10]+3); $news['infotips'] = ' title="'.news_make_infotips($newsteaser).'" '; } else { $news['infotips'] = ''; @@ -106,6 +107,7 @@ $block['stories'][] = $news; } $block['lang_read_more']= _MB_NWS_READMORE; + return $block; } //---- @@ -130,25 +132,24 @@ $form .= "<tr><td class='even'>"._MB_NWS_SHOWDATE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[5]' value='1'".(($options[5]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[5]' value='0'".(($options[5]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; + //--- + $form .= "<tr><td class='even'>"._MB_NWS_SHOWTOPIC."</td><td class='odd'>"; + $form .= "<input type='radio' name='options[6]' value='1'".(($options[6]==1)?" checked='checked'":"")." />"._YES." "; + $form .= "<input type='radio' name='options[6]' value='0'".(($options[6]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_DISP."</td><td class='odd'><select name='options[6]'>"; - $form .= "<option value='0' ".(($options[6]=='0')?" selected='selected'":"").">"._MB_NWS_MARQUEE."</option>\n"; - $form .= "<option value='1' ".(($options[6]=='1')?" selected='selected'":"").">"._MB_NWS_PAUSESCROLLER."</option>\n"; - $form .= "<option value='2' ".(($options[6]=='2')?" selected='selected'":"").">"._MB_NWS_DOMTICKER."</option>\n"; + $form .= "<tr><td class='even'>"._MB_NWS_DISP."</td><td class='odd'><select name='options[7]'>"; + $form .= "<option value='0' ".(($options[7]=='0')?" selected='selected'":"").">"._MB_NWS_MARQUEE."</option>\n"; + $form .= "<option value='1' ".(($options[7]=='1')?" selected='selected'":"").">"._MB_NWS_PAUSESCROLLER."</option>\n"; + $form .= "<option value='2' ".(($options[7]=='2')?" selected='selected'":"").">"._MB_NWS_DOMTICKER."</option>\n"; $form .= "</select></td></tr>\n"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[7]'>"; - $form .= "<option value='RAND()' ".(($options[7]=='RAND()')?" selected='selected'":"").">"._MB_NWS_RANDOM."</option>\n"; - $form .= "<option value='published' ".(($options[7]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; - $form .= "<option value='counter' ".(($options[7]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; - $form .= "<option value='title' ".(($options[7]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; + $form .= "<tr><td class='even'>"._MB_NWS_SORT."</td><td class='odd'><select name='options[8]'>"; + $form .= "<option value='topicid' ".(($options[8]=='topicid')?" selected='selected'":"").">"._MB_NWS_TOPIC."</option>\n"; + $form .= "<option value='published' ".(($options[8]=='published')?" selected='selected'":"").">"._MB_NWS_DATE."</option>\n"; + $form .= "<option value='counter' ".(($options[8]=='counter')?" selected='selected'":"").">"._MB_NWS_HITS."</option>\n"; + $form .= "<option value='title' ".(($options[8]=='title')?" selected='selected'":"").">"._MB_NWS_NAME."</option>\n"; $form .= "</select></td></tr>\n"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_ORDER."</td><td class='odd'><select name='options[8]'>"; - $form .= "<option value='ASC' ".(($options[8]=='ASC')?" selected='selected'":"").">"._ASCENDING."</option>\n"; - $form .= "<option value='DESC' ".(($options[8]=='DESC')?" selected='selected'":"").">"._DESCENDING."</option>\n"; - $form .= "</select></td></tr>\n"; - //--- $form .= "<tr><td class='even'>"._MB_NWS_CHARS."</td><td class='odd'><input type='text' name='options[9]' value='".$options[9]."'/></td></tr>"; $form .= "<tr><td class='even'>"._MB_NWS_TEASER." </td><td class='odd'><input type='text' name='options[10]' value='".$options[10]."' /></td></tr>"; //--- @@ -166,27 +167,31 @@ $form .= "<input type='radio' name='options[13]' value='1'".(($options[13]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[13]' value='0'".(($options[13]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; $form .= "<input type='radio' name='options[14]' value='1'".(($options[14]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[14]' value='0'".(($options[14]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- - $form .= "<tr><td class='even'>"._MB_NWS_IMAGE."</td><td class='odd'>"; + $form .= "<tr><td class='even'>"._MB_NWS_BR."</td><td class='odd'>"; $form .= "<input type='radio' name='options[15]' value='1'".(($options[15]==1)?" checked='checked'":"")." />"._YES." "; $form .= "<input type='radio' name='options[15]' value='0'".(($options[15]==0)?" checked='checked'":"")." />"._NO."<br /></td></tr>"; //--- get allowed topics $form .= "<tr><td class='even'>"._MB_NWS_TOPICS."</td><td class='odd'><select id=\"options[16]\" name=\"options[]\" multiple=\"multiple\">"; - $isAll = empty($options[16]) ? true : false; - $options_tops = array_slice($options, 16); - include_once XOOPS_ROOT_PATH."/class/xoopsstory.php"; - $xt = new XoopsTopic($xoopsDB->prefix("topics")); - $alltopics = $xt->getTopicsList(); - ksort($alltopics); - $form .= "<option value=\"0\" "; - if ($isAll) $form .= " selected=\"selected\""; - $form .= ">"._ALL."</option>"; - foreach ($alltopics as $topicid => $topic) { - $sel = ( $isAll || in_array($topicid, $options_tops) ) ? " selected" : ""; - $form .= "<option value=\"$topicid\" $sel>".$topic["title"]."</option>"; + $module_handler = xoops_gethandler("module"); + $newsModule = $module_handler->getByDirname("news"); + if (is_object($newsModule)) { + $isAll = empty($options[16]) ? true : false; + $options_tops = array_slice($options, 16); + include_once XOOPS_ROOT_PATH."/class/xoopsstory.php"; + $xt = new XoopsTopic($xoopsDB->prefix("topics")); + $alltopics = $xt->getTopicsList(); + ksort($alltopics); + $form .= "<option value=\"0\" "; + if ($isAll) $form .= " selected=\"selected\""; + $form .= ">"._ALL."</option>"; + foreach ($alltopics as $topicid => $topic) { + $sel = ( $isAll || in_array($topicid, $options_tops) ) ? " selected" : ""; + $form .= "<option value=\"$topicid\" $sel>".$topic["title"]."</option>"; + } } $form .= '</select></td></tr>'; $form .= "</table>"; Modified: XoopsModules/newsslider/trunk/newsslider/language/english/blocks.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/language/english/blocks.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/language/english/blocks.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -14,13 +14,15 @@ define("_MB_NWS_ORDER", "Default order:"); define("_MB_NWS_TEMPLATE", "Layout:"); define("_MB_NWS_DISP","Display Method"); -define("_MB_NWS_SHOWDATE", "Show Date?"); +define("_MB_NWS_SHOWDATE", "Show Date ?"); +define("_MB_NWS_SHOWTOPIC", "Show Topic Title ?"); define("_MB_NWS_TEASER", "Show Teaser Length (0 for no teaser, i.e. Headline-Ticker-mode) (in chars)"); define("_MB_NWS_CHARS","Length of the title (in chars)"); define("_MB_NWS_READMORE","Read more..."); define("_MB_NWS_NAME", "Title"); define("_MB_NWS_DATE", "Date"); define("_MB_NWS_HITS", "Hits"); +define("_MB_NWS_TOPIC", "Topics"); define("_MB_NWS_TOPICS", "News Topics<div style=\" font-size: smaller; align='left'\">Set here the allowed Topics.</div>"); //scrolling news define("_MB_NWS_BSPEED", "Marquee-Speed (larger is faster)<div style='font-weight:normal'>corresponds to delay in pausescroller</div>"); @@ -74,7 +76,6 @@ define("_MB_NWS_JUSTIFY", "Justify"); define("_MB_NWS_TOPICT", "Show Topics?"); define("_MB_NWS_CAPTIONS", "Show image captions?"); -// RC +// define("_MB_NWS_JQUERY", "Load jQuery ?<div style=\" font-size: smaller; align='left'\">If jQuery is already being loaded in the theme, you can disable it here.</div>"); -define("_MB_NWS_STRIPTAGS", "Clear HTML tags ?<div style=\" font-size: smaller; align='left'\">Check here whether HTML-tags shall be cleared out of the text.</div>"); ?> \ No newline at end of file Modified: XoopsModules/newsslider/trunk/newsslider/language/english/modinfo.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/language/english/modinfo.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/language/english/modinfo.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -12,7 +12,9 @@ // Names of admin menu items define("_MI_NWS_MENU","Add/Edit Newsslider"); -define("_MI_NWS_TAGS", "Newsslider"); +define("_MI_NWS_ADMENU2", "About"); +define("_MI_NWS_ADMENU1", "Main"); +define("_MI_NWS_BLOCKS", "Blocks"); define('_MI_NWS_UPDATEMODULE', 'Update module templates and blocks'); // Names of blocks for this module Modified: XoopsModules/newsslider/trunk/newsslider/language/german/blocks.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/language/german/blocks.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/language/german/blocks.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -15,16 +15,18 @@ define("_MB_NWS_ORDER", "Reihenfolge:"); define("_MB_NWS_TEMPLATE", "Layout:"); define("_MB_NWS_DISP","Anzeige Methode"); -define("_MB_NWS_SHOWDATE", "Datum zeigen?"); -define("_MB_NWS_TEASER", "Länge des Anreissers (Teaser) (0 für keinen Teaser) (in Buchstaben)"); +define("_MB_NWS_SHOWDATE", "Datum zeigen ?"); +define("_MB_NWS_SHOWTOPIC", "Themen Titel zeigen ?"); +define("_MB_NWS_TEASER", "Länge des Anreissers in Buchstaben (0 für keinen Teaser)"); define("_MB_NWS_CHARS","Länge des Titels (in Buchstaben)"); define("_MB_NWS_READMORE","mehr..."); define("_MB_NWS_NAME", "Auflisten nach Titel"); define("_MB_NWS_DATE", "Auflisten nach Datum"); define("_MB_NWS_HITS", "Auflisten nach Aufrufen"); +define("_MB_NWS_TOPIC", "Auflisten nach Themen"); define("_MB_NWS_TOPICS", "News Themen <div style=\" font-size: smaller; align='left'\">Hier können die Themen gesetzt werden.</div>"); //scrolling news -define("_MB_NWS_BSPEED", "Geschwindigkeit (standard:3)<div style='font-weight:normal'>entspricht Verzögerung im Pausescroller</div>"); +define("_MB_NWS_BSPEED", "Geschwindigkeit <div style='font-weight:normal'>entspricht Verzögerung im Pausescroller (empfohlen für Marquee: 2, für Scroller: 3)</div>"); define("_MB_NWS_BLIMIT", "Anzahl News Artikel: "); define("_MB_NWS_BACKGROUNDCOLOR", "Hintergrundfarbe:"); define("_MB_NWS_DIRECTION", "Scroll Richtung ?"); @@ -48,7 +50,7 @@ define("_MB_NWS_PERSISTSTATE", "Letzten Inhalt erinnern?"); define("_MB_NWS_BBORDER", "Rahmen Stärke:"); // Featured content Slider -define("_MB_NWS_SHOWAUTH", "Autor zeigen?"); +define("_MB_NWS_SHOWAUTH", "Autor zeigen ?"); define("_MB_NWS_HTML", "HTML darstellen ?"); define("_MB_NWS_SMILEY", "Smileys zeigen ?"); define("_MB_NWS_XCODE", "Xcode zeigen ?"); @@ -74,6 +76,6 @@ define("_MB_NWS_JUSTIFY", "Blocksatz"); define("_MB_NWS_TOPICT", "Themen anzeigen?"); define("_MB_NWS_CAPTIONS", "Bild Untertitel anzeigen?"); -// RC +// define("_MB_NWS_JQUERY", "jQuery im Block Laden?<div style=\" font-size: smaller; align='left'\">Falls jQuery bereits im Theme geladen wird, braucht es nicht im Block geladen zu werden.</div>"); ?> \ No newline at end of file Modified: XoopsModules/newsslider/trunk/newsslider/language/german/modinfo.php =================================================================== --- XoopsModules/newsslider/trunk/newsslider/language/german/modinfo.php 2012-04-27 14:29:45 UTC (rev 9388) +++ XoopsModules/newsslider/trunk/newsslider/language/german/modinfo.php 2012-04-27 16:13:39 UTC (rev 9389) @@ -13,7 +13,9 @@ // Names of admin menu items define("_MI_NWS_MENU","Newsslider Ändern/hinzufügen"); -define("_MI_NWS_TAGS", "Newsslider"); +define("_MI_NWS_ADMENU1", "Home"); +... [truncated message content] |
From: <txm...@us...> - 2012-04-27 14:30:11
|
Revision: 9388 http://xoops.svn.sourceforge.net/xoops/?rev=9388&view=rev Author: txmodxoops Date: 2012-04-27 14:29:45 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Added more colors to the default theme Added JQuery UI Controls Added Paths: ----------- XoopsModules/system/ XoopsModules/system/branches/ XoopsModules/system/branches/timgno/ XoopsModules/system/branches/timgno/class/ XoopsModules/system/branches/timgno/class/xoopsform/ XoopsModules/system/branches/timgno/class/xoopsform/formcheckbox.php XoopsModules/system/branches/timgno/class/xoopsform/formradio.php XoopsModules/system/branches/timgno/class/xoopsform/formselect.php XoopsModules/system/branches/timgno/class/xoopsform/formtextdateselect.php XoopsModules/system/branches/timgno/modules/ XoopsModules/system/branches/timgno/modules/system/ XoopsModules/system/branches/timgno/modules/system/admin/ XoopsModules/system/branches/timgno/modules/system/admin/avatars/ XoopsModules/system/branches/timgno/modules/system/admin/avatars/index.html XoopsModules/system/branches/timgno/modules/system/admin/avatars/main.php XoopsModules/system/branches/timgno/modules/system/admin/avatars/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/banners/ XoopsModules/system/branches/timgno/modules/system/admin/banners/index.html XoopsModules/system/branches/timgno/modules/system/admin/banners/main.php XoopsModules/system/branches/timgno/modules/system/admin/banners/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/blocksadmin/ XoopsModules/system/branches/timgno/modules/system/admin/blocksadmin/index.html XoopsModules/system/branches/timgno/modules/system/admin/blocksadmin/main.php XoopsModules/system/branches/timgno/modules/system/admin/blocksadmin/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/comments/ XoopsModules/system/branches/timgno/modules/system/admin/comments/admin_header.php XoopsModules/system/branches/timgno/modules/system/admin/comments/comment_delete.php XoopsModules/system/branches/timgno/modules/system/admin/comments/comment_edit.php XoopsModules/system/branches/timgno/modules/system/admin/comments/comment_post.php XoopsModules/system/branches/timgno/modules/system/admin/comments/index.html XoopsModules/system/branches/timgno/modules/system/admin/comments/main.php XoopsModules/system/branches/timgno/modules/system/admin/comments/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/groupperm.php XoopsModules/system/branches/timgno/modules/system/admin/groups/ XoopsModules/system/branches/timgno/modules/system/admin/groups/index.html XoopsModules/system/branches/timgno/modules/system/admin/groups/main.php XoopsModules/system/branches/timgno/modules/system/admin/groups/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/images/ XoopsModules/system/branches/timgno/modules/system/admin/images/index.html XoopsModules/system/branches/timgno/modules/system/admin/images/main.php XoopsModules/system/branches/timgno/modules/system/admin/images/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/index.html XoopsModules/system/branches/timgno/modules/system/admin/mailusers/ XoopsModules/system/branches/timgno/modules/system/admin/mailusers/index.html XoopsModules/system/branches/timgno/modules/system/admin/mailusers/main.php XoopsModules/system/branches/timgno/modules/system/admin/mailusers/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/maintenance/ XoopsModules/system/branches/timgno/modules/system/admin/maintenance/dump/ XoopsModules/system/branches/timgno/modules/system/admin/maintenance/dump/index.html XoopsModules/system/branches/timgno/modules/system/admin/maintenance/index.html XoopsModules/system/branches/timgno/modules/system/admin/maintenance/main.php XoopsModules/system/branches/timgno/modules/system/admin/maintenance/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/modulesadmin/ XoopsModules/system/branches/timgno/modules/system/admin/modulesadmin/index.html XoopsModules/system/branches/timgno/modules/system/admin/modulesadmin/main.php XoopsModules/system/branches/timgno/modules/system/admin/modulesadmin/modulesadmin.php XoopsModules/system/branches/timgno/modules/system/admin/modulesadmin/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/preferences/ XoopsModules/system/branches/timgno/modules/system/admin/preferences/index.html XoopsModules/system/branches/timgno/modules/system/admin/preferences/main.php XoopsModules/system/branches/timgno/modules/system/admin/preferences/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/smilies/ XoopsModules/system/branches/timgno/modules/system/admin/smilies/index.html XoopsModules/system/branches/timgno/modules/system/admin/smilies/main.php XoopsModules/system/branches/timgno/modules/system/admin/smilies/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/tplsets/ XoopsModules/system/branches/timgno/modules/system/admin/tplsets/index.html XoopsModules/system/branches/timgno/modules/system/admin/tplsets/jquery.php XoopsModules/system/branches/timgno/modules/system/admin/tplsets/main.php XoopsModules/system/branches/timgno/modules/system/admin/tplsets/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/userrank/ XoopsModules/system/branches/timgno/modules/system/admin/userrank/index.html XoopsModules/system/branches/timgno/modules/system/admin/userrank/main.php XoopsModules/system/branches/timgno/modules/system/admin/userrank/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin/users/ XoopsModules/system/branches/timgno/modules/system/admin/users/index.html XoopsModules/system/branches/timgno/modules/system/admin/users/jquery.php XoopsModules/system/branches/timgno/modules/system/admin/users/main.php XoopsModules/system/branches/timgno/modules/system/admin/users/users.php XoopsModules/system/branches/timgno/modules/system/admin/users/xoops_version.php XoopsModules/system/branches/timgno/modules/system/admin.php XoopsModules/system/branches/timgno/modules/system/blocks/ XoopsModules/system/branches/timgno/modules/system/blocks/index.html XoopsModules/system/branches/timgno/modules/system/blocks/system_blocks.php XoopsModules/system/branches/timgno/modules/system/class/ XoopsModules/system/branches/timgno/modules/system/class/avatar.php XoopsModules/system/branches/timgno/modules/system/class/banner.php XoopsModules/system/branches/timgno/modules/system/class/bannerclient.php XoopsModules/system/branches/timgno/modules/system/class/bannerfinish.php XoopsModules/system/branches/timgno/modules/system/class/block.php XoopsModules/system/branches/timgno/modules/system/class/blocklinkmodule.php XoopsModules/system/branches/timgno/modules/system/class/breadcrumb.php XoopsModules/system/branches/timgno/modules/system/class/cookie.php XoopsModules/system/branches/timgno/modules/system/class/cpanel.php XoopsModules/system/branches/timgno/modules/system/class/group.php XoopsModules/system/branches/timgno/modules/system/class/gui.php XoopsModules/system/branches/timgno/modules/system/class/index.html XoopsModules/system/branches/timgno/modules/system/class/maintenance.php XoopsModules/system/branches/timgno/modules/system/class/menu.php XoopsModules/system/branches/timgno/modules/system/class/smilies.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/ XoopsModules/system/branches/timgno/modules/system/class/thumbs/fonts/ XoopsModules/system/branches/timgno/modules/system/class/thumbs/fonts/index.html XoopsModules/system/branches/timgno/modules/system/class/thumbs/index.html XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpThumb.config.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpThumb.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.bmp.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.class.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.filters.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.functions.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.gif.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.ico.php XoopsModules/system/branches/timgno/modules/system/class/thumbs/phpthumb.unsharp.php XoopsModules/system/branches/timgno/modules/system/class/userrank.php XoopsModules/system/branches/timgno/modules/system/class/users.php XoopsModules/system/branches/timgno/modules/system/constants.php XoopsModules/system/branches/timgno/modules/system/css/ XoopsModules/system/branches/timgno/modules/system/css/admin.css XoopsModules/system/branches/timgno/modules/system/css/button.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/ XoopsModules/system/branches/timgno/modules/system/css/code_mirror/csscolors.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/docs.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/index.html XoopsModules/system/branches/timgno/modules/system/css/code_mirror/jscolors.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/phpcolors.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/sparqlcolors.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/sqlcolors.css XoopsModules/system/branches/timgno/modules/system/css/code_mirror/xmlcolors.css XoopsModules/system/branches/timgno/modules/system/css/help.css XoopsModules/system/branches/timgno/modules/system/css/imagemanager.css XoopsModules/system/branches/timgno/modules/system/css/index.html XoopsModules/system/branches/timgno/modules/system/css/jquery.multiselect.css XoopsModules/system/branches/timgno/modules/system/css/lightbox.css XoopsModules/system/branches/timgno/modules/system/css/menu.css XoopsModules/system/branches/timgno/modules/system/css/ui/ XoopsModules/system/branches/timgno/modules/system/css/ui/base/ XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_flat_75_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_glass_55_fbf9ee_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_glass_65_ffffff_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_glass_75_dadada_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_glass_75_e6e6e6_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_glass_95_fef1ec_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-icons_2e83ff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-icons_888888_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/images/ui-icons_cd0a0a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/base/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.accordion.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.autocomplete.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.button.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.datepicker.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.dialog.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.progressbar.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.resizable.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.selectable.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.slider.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.tabs.css XoopsModules/system/branches/timgno/modules/system/css/ui/base/ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/ XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_flat_65_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_glass_40_111111_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_4ca300_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_bbbbbb_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_ededed_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_ffcf29_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/black-tie/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/ XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_flat_0_333333_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_flat_65_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_flat_75_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-icons_004276_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-icons_cc0000_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/blitzer/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_glass_50_3baae3_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-icons_2694e8_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-icons_2e83ff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-icons_3d80b3_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-icons_72a7cf_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.accordion.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.autocomplete.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.button.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.datepicker.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.dialog.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.progressbar.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.resizable.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.selectable.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.slider.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.tabs.css XoopsModules/system/branches/timgno/modules/system/css/ui/cupertino/ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/ XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-bg_loop_25_000000_21x21.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-icons_4b8e0b_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-icons_a83300_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-icons_cccccc_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/dark-hive/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/ XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_flat_40_292929_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-icons_00498f_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-icons_98d2fb_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-icons_9ccdfc_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/dot-luv/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/ XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_flat_55_994d53_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_flat_55_fafafa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_734d99_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_8d78a5_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_a8a3ae_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_ebccce_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/eggplant/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/ XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_flat_0_e69700_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-icons_0a82eb_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-icons_0b54d5_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-icons_5fa5e3_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-icons_fcdd4a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/excite-bike/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/flick/ XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_flat_0_eeeeee_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_flat_55_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_flat_75_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_glass_65_ffffff_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-icons_0073ea_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-icons_666666_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-icons_ff0084_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/flick/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/flick/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/flick/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/flick/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/flick/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/ XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_88a206_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_c02669_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_e1e463_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_ffeb33_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/hot-sneaks/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/ XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_glass_25_cb842e_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_glass_70_ede4d4_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_c47a23_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_cb672b_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_f08000_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_f35f07_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_ff7519_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/humanity/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/ XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-icons_4eb305_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-icons_72b42d_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-icons_cd0a0a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/le-frog/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/ XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_9bcc60_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_add978_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_e3ddc9_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_f1fd86_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/mint-choc/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/ XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_flat_0_eeeeee_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_flat_55_c0402a_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_flat_55_eeeeee_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_glass_35_dddddd_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_glass_60_eeeeee_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_inset-hard_75_999999_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-icons_3383bb_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-icons_70b2e1_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-icons_999999_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/images/ui-icons_fbc856_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/overcast/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/ XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_3572ac_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_8c291d_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_b83400_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_fbdb93_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/pepper-grinder/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_flat_55_fbec88_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_glass_85_dfeffc_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_glass_95_fef1ec_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_217bc0_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_228ef1_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_2e83ff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_469bdd_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_6da8d5_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_888888_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_cd0a0a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_d8e7f3_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_ef8c08_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_f9bd01_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_ffd27a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.accordion.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.autocomplete.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.button.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.datepicker.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.dialog.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.progressbar.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.resizable.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.selectable.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.slider.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.tabs.css XoopsModules/system/branches/timgno/modules/system/css/ui/redmond/ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_glass_75_dadada_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-icons_222222_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-icons_2e83ff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-icons_454545_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-icons_888888_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/images/ui-icons_cd0a0a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/index.html XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.accordion.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.autocomplete.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.button.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.datepicker.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.dialog.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.progressbar.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.resizable.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.selectable.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.slider.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.tabs.css XoopsModules/system/branches/timgno/modules/system/css/ui/smoothness/ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/ XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_808080_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_847e71_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_8dc262_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_cd0a0a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_eeeeee_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/images/ui-icons_ffffff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/south-street/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/start/ XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_flat_55_999999_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_flat_75_aaaaaa_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_glass_45_0078ae_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_glass_55_f8da4e_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_glass_75_79c9ec_1x400.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_0078ae_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_056b93_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_d8e7f3_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_e0fdff_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_f5e175_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_f7a50d_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/images/ui-icons_fcd113_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/start/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/start/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/start/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/start/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/start/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/ XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_flat_30_cccccc_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_3d3d3d_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_bd7b00_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_d19405_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_eb990f_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_ed9f26_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_fadc7a_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/images/ui-icons_ffe180_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/jquery-ui-1.8.16.custom.css XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/jquery.ui.all.css XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/jquery.ui.base.css XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/jquery.ui.core.css XoopsModules/system/branches/timgno/modules/system/css/ui/sunny/jquery.ui.theme.css XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/ XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_flat_75_ddd4b0_40x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_070603_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_e8e2b5_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_e9cd86_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_efec9f_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_f2ec64_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_f9f2bd_256x240.png XoopsModules/system/branches/timgno/modules/system/css/ui/swanky-purse/images/ui-icons_ff7519_256x240.png XoopsMo... [truncated message content] |
From: <txm...@us...> - 2012-04-27 13:42:41
|
Revision: 9387 http://xoops.svn.sourceforge.net/xoops/?rev=9387&view=rev Author: txmodxoops Date: 2012-04-27 13:42:32 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Added jquery ui controls added js file Modified Paths: -------------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/modules.php XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/index.html XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/jqinit.js Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/admin_header.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/admin_header.php 2012-04-27 13:41:09 UTC (rev 9386) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/admin_header.php 2012-04-27 13:42:32 UTC (rev 9387) @@ -59,4 +59,8 @@ //Load languages xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); -xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); \ No newline at end of file +xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); +// Define Stylesheet +$sysjquistyle = XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'; +// Define scripts +$js = 'modules/TDMCreate/js/jqinit.js'; \ No newline at end of file Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php 2012-04-27 13:41:09 UTC (rev 9386) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/building.php 2012-04-27 13:42:32 UTC (rev 9387) @@ -19,9 +19,15 @@ */ include 'admin_header.php'; xoops_cp_header(); -$indexAdmin = new ModuleAdmin(); -echo $indexAdmin->addNavigation('building.php'); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); + $op = TDMCreate_CleanVars($_REQUEST, 'op', 'default', 'string'); +$buildAdmin = new ModuleAdmin(); +echo $buildAdmin->addNavigation('building.php'); + switch ($op) { case "creation": $mods =& $modulesHandler->get($_REQUEST['modules_name']); Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/modules.php 2012-04-27 13:41:09 UTC (rev 9386) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/modules.php 2012-04-27 13:42:32 UTC (rev 9387) @@ -2,10 +2,8 @@ /** * **************************************************************************** * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Licence GPL Copyright (c) (http://www.xoops.org) * - * Cette licence, contient des limitations!!! - * * 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. @@ -14,22 +12,20 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @license TDM GPL license - * @author TDM TEAM DEV MODULE + * @author TDM TEAM DEV MODULE * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ * **************************************************************************** */ -include '../../../include/cp_header.php'; -include_once("../include/functions.php"); -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_modules.php'; include 'admin_header.php'; xoops_cp_header(); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); -if (isset($_REQUEST['op'])) { - $op = $_REQUEST['op']; -} else { - @$op = 'default'; -} - +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'modules_list', 'string' ); +$modulesAdmin = new ModuleAdmin(); switch ($op) { case "modules_save": if (!$GLOBALS['xoopsSecurity']->check()) { @@ -92,22 +88,21 @@ } break; - case "modules_create": - $modcreate_admin = new ModuleAdmin(); - echo $modcreate_admin->addNavigation('modules.php'); - $modcreate_admin->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=modules_list', 'list'); - echo $modcreate_admin->renderButton(); + case "modules_create": + echo $modulesAdmin->addNavigation('modules.php'); + $modulesAdmin->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=modules_list', 'list'); + echo $modulesAdmin->renderButton(); $obj =& $modulesHandler->create(); $form = $obj->getForm(); break; case "modules_edit": - $obj =& $modulesHandler->get($_REQUEST['modules_id']); - $form = $obj->getForm(); + $obj =& $modulesHandler->get($_REQUEST['modules_id']); + $form = $obj->getForm(); break; case "modules_delete": $obj =& $modulesHandler->get($_REQUEST['modules_id']); - if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); @@ -124,10 +119,9 @@ break; case "modules_list": default: - $modcreate_admin = new ModuleAdmin(); - echo $modcreate_admin->addNavigation('modules.php'); - $modcreate_admin->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=modules_create', 'add'); - echo $modcreate_admin->renderButton(); + echo $modulesAdmin->addNavigation('modules.php'); + $modulesAdmin->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=modules_create', 'add'); + echo $modulesAdmin->renderButton(); $criteria = new CriteriaCompo(); $criteria->setSort('modules_name'); @@ -136,42 +130,55 @@ $numrows_modules = $modulesHandler->getCount(); if ( $numrows_modules > 0 ) - { - echo '<table width="100%" cellspacing="1" class="outer">'; - echo '<tr class="center">'; - echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; - echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; - echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; - echo '</tr>'; - $class = 'odd'; - foreach (array_keys($modules_arr) as $i) - { - $modules_id = $modules_arr[$i]->getVar('modules_id'); - $modules_name = $modules_arr[$i]->getVar('modules_name'); - $modules_image = $modules_arr[$i]->getVar('modules_image'); - //$modules_blocks = $modules_arr[$i]->getVar('modules_blocs'); - $modules_display_admin = $modules_arr[$i]->getVar('modules_display_admin'); - $modules_display_user = $modules_arr[$i]->getVar('modules_display_user'); - $display_admin = ($modules_display_admin == 1) ? _YES : _NO; - $display_user = ($modules_display_user == 1) ? _YES : _NO; - echo '<tr class="odd center">'; - echo '<td><b>'.$modules_name.'</b></td>'; - echo '<td><img src="../images/uploads/modules/'.$modules_image.'" height="30px"></td>'; - echo '<td>'.$display_admin.'</td>'; - echo '<td>'.$display_user.'</td>'; - echo '<td> </td>'; - echo '<td> </td>'; - echo '<td>'; - echo '<a href="modules.php?op=modules_edit&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/edit.png alt="._AM_TDMCREATE_FORMEDIT.'" title="'._AM_TDMCREATE_FORMEDIT.'"></a> <a href="modules.php?op=modules_delete&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/delete.png alt="._AM_TDMCREATE_FORMDEL.'" title="'._AM_TDMCREATE_FORMDEL.'"></a>'; - echo '</td>'; - echo '</tr>'; - } - echo '</table><br><br>'; - } + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($modules_arr) as $i) + { + $modules_id = $modules_arr[$i]->getVar('modules_id'); + $modules_name = $modules_arr[$i]->getVar('modules_name'); + $modules_image = $modules_arr[$i]->getVar('modules_image'); + //$modules_blocks = $modules_arr[$i]->getVar('modules_blocs'); + $modules_display_admin = $modules_arr[$i]->getVar('modules_display_admin'); + $modules_display_user = $modules_arr[$i]->getVar('modules_display_user'); + $display_admin = ($modules_display_admin == 1) ? _YES : _NO; + $display_user = ($modules_display_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$modules_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$modules_image.'" height="30px"></td>'; + echo '<td>'.$display_admin.'</td>'; + echo '<td>'.$display_user.'</td>'; + echo '<td> </td>'; + echo '<td> </td>'; + echo '<td>'; + echo '<a href="modules.php?op=modules_edit&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/edit.png alt="._AM_TDMCREATE_FORMEDIT.'" title="'._AM_TDMCREATE_FORMEDIT.'"></a> <a href="modules.php?op=modules_delete&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/delete.png alt="._AM_TDMCREATE_FORMDEL.'" title="'._AM_TDMCREATE_FORMDEL.'"></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + echo '<tr><td class="errorMsg" colspan="7">Empty!</td></tr>'; + echo '</table><br><br>'; + } break; } include "admin_footer.php"; \ No newline at end of file Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-27 13:41:09 UTC (rev 9386) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/tables.php 2012-04-27 13:42:32 UTC (rev 9387) @@ -2,10 +2,8 @@ /** * **************************************************************************** * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Licence GPL Copyright (c) (http://www.xoops.org) * - * Cette licence, contient des limitations!!! - * * 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. @@ -16,18 +14,18 @@ * @license TDM GPL license * @author TDM TEAM DEV MODULE * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ * **************************************************************************** */ include 'admin_header.php'; -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_tables.php'; xoops_cp_header(); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); -if (isset($_REQUEST['op'])) { - $op = $_REQUEST['op']; -} else { - @$op = 'default'; -} - +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'tables_list', 'string' ); +$tablesAdmin = new ModuleAdmin(); switch ($op) { case "tables_save": @@ -341,12 +339,10 @@ break; case "tables_champs": - - $tabcreate_admin = new ModuleAdmin(); - echo $tabcreate_admin->addNavigation('tables.php'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_champs', 'add'); - echo $tabcreate_admin->renderButton(); + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_champs', 'add'); + echo $tablesAdmin->renderButton(); //Champs existe deja ? $criteria = new CriteriaCompo(); @@ -407,27 +403,21 @@ } break; - case "tables_create": - - $tabcreate_admin = new ModuleAdmin(); - echo $tabcreate_admin->addNavigation('tables.php'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - - echo $tabcreate_admin->renderButton(); + case "tables_create": + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + echo $tablesAdmin->renderButton(); $obj =& $tablesHandler->create(); $form = $obj->getFormTable(); break; case "topics_create": - - $tabtopics_admin = new ModuleAdmin(); - echo $tabtopics_admin->addNavigation('tables.php'); - $tabtopics_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); - $tabtopics_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - - echo $tabtopics_admin->renderButton(); + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + echo $tablesAdmin->renderButton(); $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_name = 'topic'"); list( $topic ) = $xoopsDB->fetchRow($result); @@ -438,14 +428,11 @@ break; case "tables_list": - default: - - $tablist_admin = new ModuleAdmin(); - echo $tablist_admin->addNavigation('tables.php'); - $tablist_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); - $tablist_admin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); - - echo $tablist_admin->renderButton(); + default: + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); + echo $tablesAdmin->renderButton(); //Retirer les tables inutiles $sql = "SELECT tables_id FROM ".$xoopsDB->prefix("tdmcreate_tables")." WHERE tables_modules = 0"; @@ -537,8 +524,21 @@ } } } - echo '</table>'; - } + echo '</table><br /><br />'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr>'; + echo '<th align="center" width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th align="center" width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + echo '<tr><td class="errorMsg" colspan="7">Empty!</td></tr>'; + echo '</table><br /><br />'; + } break; } include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/index.html 2012-04-27 13:42:32 UTC (rev 9387) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/jqinit.js =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/jqinit.js (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/js/jqinit.js 2012-04-27 13:42:32 UTC (rev 9387) @@ -0,0 +1,24 @@ +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.xoops.org) + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ + * **************************************************************************** + */ +$(document).ready(function(){ + $( "button, input:button, input:submit, input:file, input:reset" ).css("color","inherit").button(); + $( "checkbox" ).css("color","#fff").button(); + $( "radio" ).css("color","#fff").buttonset(); + $( ".toolbar" ).css("color","#000").buttonset(); +}); \ 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-04-27 13:41:21
|
Revision: 9386 http://xoops.svn.sourceforge.net/xoops/?rev=9386&view=rev Author: txmodxoops Date: 2012-04-27 13:41:09 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Added jquery ui controls added js file Modified Paths: -------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/admin_header.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/modules.php XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php Added Paths: ----------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/index.html XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/jqinit.js Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/admin_header.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/admin_header.php 2012-04-27 01:02:47 UTC (rev 9385) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/admin_header.php 2012-04-27 13:41:09 UTC (rev 9386) @@ -59,4 +59,8 @@ //Load languages xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); -xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); \ No newline at end of file +xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); +// Define Stylesheet +$sysjquistyle = XOOPS_URL . '/modules/system/css/ui/' . xoops_getModuleOption('jquery_theme', 'system') . '/ui.all.css'; +// Define scripts +$js = 'modules/TDMCreate/js/jqinit.js'; \ No newline at end of file Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php 2012-04-27 01:02:47 UTC (rev 9385) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/building.php 2012-04-27 13:41:09 UTC (rev 9386) @@ -19,9 +19,15 @@ */ include 'admin_header.php'; xoops_cp_header(); -$indexAdmin = new ModuleAdmin(); -echo $indexAdmin->addNavigation('building.php'); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); + $op = TDMCreate_CleanVars($_REQUEST, 'op', 'default', 'string'); +$buildAdmin = new ModuleAdmin(); +echo $buildAdmin->addNavigation('building.php'); + switch ($op) { case "creation": $mods =& $modulesHandler->get($_REQUEST['modules_name']); Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/modules.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/modules.php 2012-04-27 01:02:47 UTC (rev 9385) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/modules.php 2012-04-27 13:41:09 UTC (rev 9386) @@ -2,10 +2,8 @@ /** * **************************************************************************** * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Licence GPL Copyright (c) (http://www.xoops.org) * - * Cette licence, contient des limitations!!! - * * 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. @@ -14,22 +12,20 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * @license TDM GPL license - * @author TDM TEAM DEV MODULE + * @author TDM TEAM DEV MODULE * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ * **************************************************************************** */ -include '../../../include/cp_header.php'; -include_once("../include/functions.php"); -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_modules.php'; include 'admin_header.php'; xoops_cp_header(); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); -if (isset($_REQUEST['op'])) { - $op = $_REQUEST['op']; -} else { - @$op = 'default'; -} - +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'modules_list', 'string' ); +$modulesAdmin = new ModuleAdmin(); switch ($op) { case "modules_save": if (!$GLOBALS['xoopsSecurity']->check()) { @@ -92,22 +88,21 @@ } break; - case "modules_create": - $modcreate_admin = new ModuleAdmin(); - echo $modcreate_admin->addNavigation('modules.php'); - $modcreate_admin->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=modules_list', 'list'); - echo $modcreate_admin->renderButton(); + case "modules_create": + echo $modulesAdmin->addNavigation('modules.php'); + $modulesAdmin->addItemButton(_AM_TDMCREATE_MODULES_LIST, 'modules.php?op=modules_list', 'list'); + echo $modulesAdmin->renderButton(); $obj =& $modulesHandler->create(); $form = $obj->getForm(); break; case "modules_edit": - $obj =& $modulesHandler->get($_REQUEST['modules_id']); - $form = $obj->getForm(); + $obj =& $modulesHandler->get($_REQUEST['modules_id']); + $form = $obj->getForm(); break; case "modules_delete": $obj =& $modulesHandler->get($_REQUEST['modules_id']); - if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) + if (isset($_REQUEST['ok']) && $_REQUEST['ok'] == 1) { if (!$GLOBALS['xoopsSecurity']->check()) { redirect_header('modules.php', 3, implode(',', $GLOBALS['xoopsSecurity']->getErrors())); @@ -124,10 +119,9 @@ break; case "modules_list": default: - $modcreate_admin = new ModuleAdmin(); - echo $modcreate_admin->addNavigation('modules.php'); - $modcreate_admin->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=modules_create', 'add'); - echo $modcreate_admin->renderButton(); + echo $modulesAdmin->addNavigation('modules.php'); + $modulesAdmin->addItemButton(_AM_TDMCREATE_MODULES_NEW, 'modules.php?op=modules_create', 'add'); + echo $modulesAdmin->renderButton(); $criteria = new CriteriaCompo(); $criteria->setSort('modules_name'); @@ -136,42 +130,55 @@ $numrows_modules = $modulesHandler->getCount(); if ( $numrows_modules > 0 ) - { - echo '<table width="100%" cellspacing="1" class="outer">'; - echo '<tr class="center">'; - echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; - echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; - echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; - echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; - echo '</tr>'; - $class = 'odd'; - foreach (array_keys($modules_arr) as $i) - { - $modules_id = $modules_arr[$i]->getVar('modules_id'); - $modules_name = $modules_arr[$i]->getVar('modules_name'); - $modules_image = $modules_arr[$i]->getVar('modules_image'); - //$modules_blocks = $modules_arr[$i]->getVar('modules_blocs'); - $modules_display_admin = $modules_arr[$i]->getVar('modules_display_admin'); - $modules_display_user = $modules_arr[$i]->getVar('modules_display_user'); - $display_admin = ($modules_display_admin == 1) ? _YES : _NO; - $display_user = ($modules_display_user == 1) ? _YES : _NO; - echo '<tr class="odd center">'; - echo '<td><b>'.$modules_name.'</b></td>'; - echo '<td><img src="../images/uploads/modules/'.$modules_image.'" height="30px"></td>'; - echo '<td>'.$display_admin.'</td>'; - echo '<td>'.$display_user.'</td>'; - echo '<td> </td>'; - echo '<td> </td>'; - echo '<td>'; - echo '<a href="modules.php?op=modules_edit&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/edit.png alt="._AM_TDMCREATE_FORMEDIT.'" title="'._AM_TDMCREATE_FORMEDIT.'"></a> <a href="modules.php?op=modules_delete&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/delete.png alt="._AM_TDMCREATE_FORMDEL.'" title="'._AM_TDMCREATE_FORMDEL.'"></a>'; - echo '</td>'; - echo '</tr>'; - } - echo '</table><br><br>'; - } + { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + $class = 'odd'; + foreach (array_keys($modules_arr) as $i) + { + $modules_id = $modules_arr[$i]->getVar('modules_id'); + $modules_name = $modules_arr[$i]->getVar('modules_name'); + $modules_image = $modules_arr[$i]->getVar('modules_image'); + //$modules_blocks = $modules_arr[$i]->getVar('modules_blocs'); + $modules_display_admin = $modules_arr[$i]->getVar('modules_display_admin'); + $modules_display_user = $modules_arr[$i]->getVar('modules_display_user'); + $display_admin = ($modules_display_admin == 1) ? _YES : _NO; + $display_user = ($modules_display_user == 1) ? _YES : _NO; + echo '<tr class="odd center">'; + echo '<td><b>'.$modules_name.'</b></td>'; + echo '<td><img src="../images/uploads/modules/'.$modules_image.'" height="30px"></td>'; + echo '<td>'.$display_admin.'</td>'; + echo '<td>'.$display_user.'</td>'; + echo '<td> </td>'; + echo '<td> </td>'; + echo '<td>'; + echo '<a href="modules.php?op=modules_edit&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/edit.png alt="._AM_TDMCREATE_FORMEDIT.'" title="'._AM_TDMCREATE_FORMEDIT.'"></a> <a href="modules.php?op=modules_delete&modules_id='.$modules_id.'"><img src='. $pathImageIcon ."/delete.png alt="._AM_TDMCREATE_FORMDEL.'" title="'._AM_TDMCREATE_FORMDEL.'"></a>'; + echo '</td>'; + echo '</tr>'; + } + echo '</table><br><br>'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr class="center">'; + echo '<th width="20%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th width="15%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th width="10%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + echo '<tr><td class="errorMsg" colspan="7">Empty!</td></tr>'; + echo '</table><br><br>'; + } break; } include "admin_footer.php"; \ No newline at end of file Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-27 01:02:47 UTC (rev 9385) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/tables.php 2012-04-27 13:41:09 UTC (rev 9386) @@ -2,10 +2,8 @@ /** * **************************************************************************** * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS - * - Licence GPL Copyright (c) (http://www.tdmxoops.net) + * - Licence GPL Copyright (c) (http://www.xoops.org) * - * Cette licence, contient des limitations!!! - * * 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. @@ -16,18 +14,18 @@ * @license TDM GPL license * @author TDM TEAM DEV MODULE * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ * **************************************************************************** */ include 'admin_header.php'; -include_once XOOPS_ROOT_PATH.'/modules/TDMCreate/class/tdmcreate_tables.php'; xoops_cp_header(); +// Define Stylesheet +$xoTheme->addStylesheet( $sysjquistyle ); +// Define scripts +$xoTheme->addScript( $js ); -if (isset($_REQUEST['op'])) { - $op = $_REQUEST['op']; -} else { - @$op = 'default'; -} - +$op = TDMCreate_CleanVars( $_REQUEST, 'op', 'tables_list', 'string' ); +$tablesAdmin = new ModuleAdmin(); switch ($op) { case "tables_save": @@ -341,12 +339,10 @@ break; case "tables_champs": - - $tabcreate_admin = new ModuleAdmin(); - echo $tabcreate_admin->addNavigation('tables.php'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_champs', 'add'); - echo $tabcreate_admin->renderButton(); + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_champs', 'add'); + echo $tablesAdmin->renderButton(); //Champs existe deja ? $criteria = new CriteriaCompo(); @@ -407,27 +403,21 @@ } break; - case "tables_create": - - $tabcreate_admin = new ModuleAdmin(); - echo $tabcreate_admin->addNavigation('tables.php'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); - $tabcreate_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - - echo $tabcreate_admin->renderButton(); + case "tables_create": + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + echo $tablesAdmin->renderButton(); $obj =& $tablesHandler->create(); $form = $obj->getFormTable(); break; case "topics_create": - - $tabtopics_admin = new ModuleAdmin(); - echo $tabtopics_admin->addNavigation('tables.php'); - $tabtopics_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); - $tabtopics_admin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); - - echo $tabtopics_admin->renderButton(); + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_LIST, 'tables.php?op=tables_list', 'list'); + echo $tablesAdmin->renderButton(); $result = $xoopsDB->queryF("SELECT COUNT(*) FROM " . $xoopsDB->prefix("tdmcreate_tables")." WHERE tables_name = 'topic'"); list( $topic ) = $xoopsDB->fetchRow($result); @@ -438,14 +428,11 @@ break; case "tables_list": - default: - - $tablist_admin = new ModuleAdmin(); - echo $tablist_admin->addNavigation('tables.php'); - $tablist_admin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); - $tablist_admin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); - - echo $tablist_admin->renderButton(); + default: + echo $tablesAdmin->addNavigation('tables.php'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_NEW, 'tables.php?op=tables_create', 'add'); + $tablesAdmin->addItemButton(_AM_TDMCREATE_TABLES_TOPICS, 'tables.php?op=topics_create', 'add'); + echo $tablesAdmin->renderButton(); //Retirer les tables inutiles $sql = "SELECT tables_id FROM ".$xoopsDB->prefix("tdmcreate_tables")." WHERE tables_modules = 0"; @@ -537,8 +524,21 @@ } } } - echo '</table>'; - } + echo '</table><br /><br />'; + } else { + echo '<table width="100%" cellspacing="1" class="outer">'; + echo '<tr>'; + echo '<th align="center" width="10%">'._AM_TDMCREATE_NAME.'</th>'; + echo '<th align="center" width="10%">'._AM_TDMCREATE_IMAGE.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_DISPLAY_ADMIN.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_DISPLAY_USER.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMCREATE_BLOCS.'</th>'; + echo '<th align="center" width="8%">'._AM_TDMCREATE_NB_CHAMPS.'</th>'; + echo '<th align="center" width="5%">'._AM_TDMCREATE_FORMACTION.'</th>'; + echo '</tr>'; + echo '<tr><td class="errorMsg" colspan="7">Empty!</td></tr>'; + echo '</table><br /><br />'; + } break; } include "admin_footer.php"; \ No newline at end of file Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/index.html =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/index.html (rev 0) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/index.html 2012-04-27 13:41:09 UTC (rev 9386) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/jqinit.js =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/jqinit.js (rev 0) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/js/jqinit.js 2012-04-27 13:41:09 UTC (rev 9386) @@ -0,0 +1,24 @@ +/** + * **************************************************************************** + * - TDMCreate By TDM - TEAM DEV MODULE FOR XOOPS + * - Licence GPL Copyright (c) (http://www.xoops.org) + * + * 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. + * + * @license TDM GPL license + * @author TDM TEAM DEV MODULE + * + * Version : 1.38 Thu 2012/04/12 14:04:25 : Timgno Exp $ + * **************************************************************************** + */ +$(document).ready(function(){ + $( "button, input:button, input:submit, input:file, input:reset" ).css("color","inherit").button(); + $( "checkbox" ).css("color","#fff").button(); + $( "radio" ).css("color","#fff").buttonset(); + $( ".toolbar" ).css("color","#000").buttonset(); +}); \ 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-04-27 01:02:53
|
Revision: 9385 http://xoops.svn.sourceforge.net/xoops/?rev=9385&view=rev Author: txmodxoops Date: 2012-04-27 01:02:47 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Removed Paths: ------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/deco/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-27 01:00:48
|
Revision: 9384 http://xoops.svn.sourceforge.net/xoops/?rev=9384&view=rev Author: txmodxoops Date: 2012-04-27 01:00:42 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Added Paths: ----------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addmodule.png XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addtable.png XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/builder.png XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/dashboard.png XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/index.html Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addmodule.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addmodule.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addtable.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/addtable.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/builder.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/builder.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/dashboard.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/dashboard.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/index.html =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/index.html (rev 0) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/images/32/index.html 2012-04-27 01:00:42 UTC (rev 9384) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ 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-04-27 00:59:44
|
Revision: 9383 http://xoops.svn.sourceforge.net/xoops/?rev=9383&view=rev Author: txmodxoops Date: 2012-04-27 00:59:38 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Modified Paths: -------------- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/menu.php Modified: XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/menu.php 2012-04-27 00:58:43 UTC (rev 9382) +++ XoopsModules/TDMCreate/releases/1.38/modules/TDMCreate/admin/menu.php 2012-04-27 00:59:38 UTC (rev 9383) @@ -22,25 +22,23 @@ $moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); //$pathImageAdmin = XOOPS_URL .'/'. $moduleInfo->getInfo('icons32'); $pathImageAdmin = $moduleInfo->getInfo('icons32'); - $adminmenu = array(); - $i = 1; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; $adminmenu[$i]["link"] = 'admin/index.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/home.png'; +$adminmenu[$i]["icon"] = 'images/32/dashboard.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; $adminmenu[$i]["link"] = 'admin/modules.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/addmodule.png'; +$adminmenu[$i]["icon"] = 'images/32/addmodule.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; $adminmenu[$i]["link"] = 'admin/tables.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/addtable.png'; +$adminmenu[$i]["icon"] = 'images/32/addtable.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; $adminmenu[$i]["link"] = 'admin/building.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/builder.png'; +$adminmenu[$i]["icon"] = 'images/32/builder.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; $adminmenu[$i]["link"] = 'admin/about.php'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-27 00:58:49
|
Revision: 9382 http://xoops.svn.sourceforge.net/xoops/?rev=9382&view=rev Author: txmodxoops Date: 2012-04-27 00:58:43 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Added Paths: ----------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addmodule.png XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addtable.png XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/builder.png XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/dashboard.png XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/index.html Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addmodule.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addmodule.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addtable.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/addtable.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/builder.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/builder.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/dashboard.png =================================================================== (Binary files differ) Property changes on: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/dashboard.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/index.html =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/index.html (rev 0) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/images/32/index.html 2012-04-27 00:58:43 UTC (rev 9382) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ 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-04-27 00:57:45
|
Revision: 9381 http://xoops.svn.sourceforge.net/xoops/?rev=9381&view=rev Author: txmodxoops Date: 2012-04-27 00:57:39 +0000 (Fri, 27 Apr 2012) Log Message: ----------- Updated Modified Paths: -------------- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/menu.php Modified: XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/menu.php =================================================================== --- XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/menu.php 2012-04-26 16:35:56 UTC (rev 9380) +++ XoopsModules/TDMCreate/branches/timgno/modules/TDMCreate/admin/menu.php 2012-04-27 00:57:39 UTC (rev 9381) @@ -22,25 +22,23 @@ $moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); //$pathImageAdmin = XOOPS_URL .'/'. $moduleInfo->getInfo('icons32'); $pathImageAdmin = $moduleInfo->getInfo('icons32'); - $adminmenu = array(); - $i = 1; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_INDEX; $adminmenu[$i]["link"] = 'admin/index.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/home.png'; +$adminmenu[$i]["icon"] = 'images/32/dashboard.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_MODULES; $adminmenu[$i]["link"] = 'admin/modules.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/addmodule.png'; +$adminmenu[$i]["icon"] = 'images/32/addmodule.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_TABLES; $adminmenu[$i]["link"] = 'admin/tables.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/addtable.png'; +$adminmenu[$i]["icon"] = 'images/32/addtable.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_CONST; $adminmenu[$i]["link"] = 'admin/building.php'; -$adminmenu[$i]["icon"] = '../../'.$pathImageAdmin.'/builder.png'; +$adminmenu[$i]["icon"] = 'images/32/builder.png'; $i++; $adminmenu[$i]["title"] = _MI_TDMCREATE_ADMIN_ABOUT; $adminmenu[$i]["link"] = 'admin/about.php'; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ari...@us...> - 2012-04-26 16:36:54
|
Revision: 9380 http://xoops.svn.sourceforge.net/xoops/?rev=9380&view=rev Author: arion92fr Date: 2012-04-26 16:35:56 +0000 (Thu, 26 Apr 2012) Log Message: ----------- DateTimeZone, SEO Central, Domain Cookies name on Install (test on http://xoops26a.soler.biz/) Added Paths: ----------- XoopsCore/tags/2.6 Arion92fr/htdocs/ XoopsCore/tags/2.6 Arion92fr/htdocs/.htaccess XoopsCore/tags/2.6 Arion92fr/htdocs/.project XoopsCore/tags/2.6 Arion92fr/htdocs/.settings/ XoopsCore/tags/2.6 Arion92fr/htdocs/.settings/com.zend.php.remoteproject.core.prefs XoopsCore/tags/2.6 Arion92fr/htdocs/.settings/org.eclipse.php.core.prefs XoopsCore/tags/2.6 Arion92fr/htdocs/.settings/org.eclipse.php.server.core.phpServersPrefs.prefs XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/changelog.txt XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.admin.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.cache.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.config.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.ini.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.locale.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/functions.user.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/object.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/xoops_version.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/art/xoopsart.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/include/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/include/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/include/left_both.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/include/modadminbg.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/include/right_both.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/compat/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/0.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/1.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/1day.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/ASC.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/DESC.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/add.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/add_off.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/attach.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/back.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/close12.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/delete.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/down.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/down.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/down_off.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/download.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/edit.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/editcopy.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/editcut.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/editpaste.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/film.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/forum.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/forward.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/green.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/green_off.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/inserttable.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_delete.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_forward.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_generic.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_new.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_notread.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_read.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/mail_replay.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/off.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/on.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/open12.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/pdf.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/pixel.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/printer.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/red.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/red_off.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/rss.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/search.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/topic.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/up.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/up.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/16/up_off.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/about.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/add.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/addlink.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/administration.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/album.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/alert.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/attach.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/bg_button.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/block.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/brokenlink.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/button_ok.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/calculator.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/cart_add.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/cash_stack.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/category.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/categoryadd.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/compfile.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/content.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/delete.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/delivery.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/digest.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/discount.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/download.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/event.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/exec.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/export.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/extention.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/face-smile.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/faq.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/fileshare.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/firewall.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/folder1_html.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/folder_txt.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/forums.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/globe.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/groupmod.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/help.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/highlight.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/home.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/identity.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/index.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/insert_table_row.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/languages.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/list.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/mail_country.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/mail_foward.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/manage.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/marquee.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/metagen.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/modifiedlink.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/newsletter.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/penguin.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/permissions.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/photo.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/poll.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/prune.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/search.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/security.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/slideshow.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/stats.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/submittedlink.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/synchronized.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/translations.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/type.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/update.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/user-icon.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/users.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/view_detailed.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/view_text.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/watermark.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/wizard.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.block.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.category.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.digest.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.field.permissions.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.fields.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.forum.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.permissions.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.prune.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.reorder.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.report.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.sync.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xforum.vote.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/32/xoopsmicrobutton.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/balatarin.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/blinklist.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/delicious.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/designfloat.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/diggman.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/facebook_share_icon.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/fark.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/furl.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/google-icon.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/google-reader-icon.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/google_buzz_icon.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/mixx.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/myspace.jpg XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/newsvine.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/reddit.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/scriptandstyle.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/sel.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/simpy.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/spurl.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/stumbleupon.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/technorati.png XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/twitter_share_icon.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/xnewsvine.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/bookmarks/yahoomyweb.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/icons/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/css/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/css/admin.css XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/css/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/doc/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/doc/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/images/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/images/bg_button.gif XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/images/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/english/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/english/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/english/main.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/french/main.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/language/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/moduleadmin.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/moduleclasses/moduleadmin/xoops_version.php XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/readme.txt XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/textsanitizer/ XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/textsanitizer/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/Frameworks/textsanitizer/module.textsanitizer.php XoopsCore/tags/2.6 Arion92fr/htdocs/admin.php XoopsCore/tags/2.6 Arion92fr/htdocs/backend.php XoopsCore/tags/2.6 Arion92fr/htdocs/banners.php XoopsCore/tags/2.6 Arion92fr/htdocs/browse.php XoopsCore/tags/2.6 Arion92fr/htdocs/cache/ XoopsCore/tags/2.6 Arion92fr/htdocs/cache/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/cache/readme.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/auth.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/auth_ads.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/auth_ldap.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/auth_provisionning.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/auth_xoops.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/authfactory.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/auth/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/apc.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/file.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/memcache.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/model.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/xcache.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/cache/xoopscache.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/config.image.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/config.recaptcha.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/config.text.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background00.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background01.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background02.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background03.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background04.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background05.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background06.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background07.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background08.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background09.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/background10.png XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/backgrounds/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/Vera.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraBI.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraBd.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraIt.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraMoBI.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraMoBd.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraMoIt.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraMono.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/VeraSe.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/fonts/verasebd.ttf XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/scripts/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/scripts/image.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image/scripts/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/image.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/recaptcha/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/recaptcha/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/recaptcha/recaptchalib.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/recaptcha.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/text.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/captcha/xoopscaptcha.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/class.tar.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/class.zipfile.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/commentrenderer.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/criteria.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/database.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/databasefactory.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/mysqldatabase.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/database/sqlutility.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/downloader.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/errorhandler.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/file/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/file/file.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/file/folder.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/file/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/file/xoopsfile.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger/render.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger/xoopslogger.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/logger_render.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/ChangeLog.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/LICENSE XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/README XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/class.phpmailer.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/class.pop3.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/class.smtp.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/docs.ini XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/language/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/language/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/language/phpmailer.lang-en.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/phpmailer/language/phpmailer.lang-fr.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mail/xoopsmultimailer.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/mimetypes.inc.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/joint.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/read.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/stats.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/sync.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/write.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/model/xoopsmodel.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/module.errorhandler.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/module.textsanitizer.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/pagenav.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/preload.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/seo/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/seo/newbb_seo_plugin.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/seo/news_seo_plugin.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/Config_File.class.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/Smarty.class.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/Smarty_Compiler.class.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/configs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/configs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/configs/test.conf XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/debug.tpl XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.assemble_plugin_filepath.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.assign_smarty_interface.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.create_dir_structure.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.display_debug_console.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.get_include_path.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.get_microtime.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.get_php_resource.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.is_secure.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.is_trusted.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.load_plugins.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.load_resource_plugin.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.process_cached_inserts.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.process_compiled_include.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.read_cache_file.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.rm_auto.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.rmdir.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.run_insert_handler.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.smarty_include_php.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.write_cache_file.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.write_compiled_include.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.write_compiled_resource.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/core.write_file.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/internals/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/block.textformat.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/compiler.assign.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.assign_debug_info.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.config_load.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.counter.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.cycle.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.debug.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.eval.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.fetch.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_checkboxes.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_image.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_options.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_radios.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_select_date.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_select_time.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.html_table.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.mailto.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.math.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.popup.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/function.popup_init.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.capitalize.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.cat.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.count_characters.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.count_paragraphs.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.count_sentences.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.count_words.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.date_format.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.debug_print_var.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.default.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.escape.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.indent.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.lower.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.nl2br.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.regex_replace.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.replace.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.spacify.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.string_format.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.strip.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.strip_tags.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.truncate.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.upper.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/modifier.wordwrap.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/outputfilter.trimwhitespace.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/shared.escape_special_chars.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/plugins/shared.make_timestamp.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.foreachq.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.includeq.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoAdminIcons.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoAdminNav.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoAppUrl.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoImgUrl.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoModuleIcons16.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoModuleIcons32.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/compiler.xoModuleIconsBookmarks.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/function.block.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/function.xoInboxCount.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/function.xoMemberInfo.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/function.xoPageNav.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/function.xoops_link.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/modifier.debug_print_var.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/modifier.seo_clean.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/smarty/xoops_plugins/resource.db.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/snoopy.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/tardownloader.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/template.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/censor/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/censor/censor.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/censor/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/censor/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/config.custom.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/flash/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/flash/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/flash/flash.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/flash/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/iframe/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/iframe/iframe.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/iframe/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/image/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/image/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/image/image.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/image/image.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/image/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/li/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/li/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/li/li.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mms/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mms/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mms/mms.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mp3/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mp3/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/mp3/mp3.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/readme.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/rtsp/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/rtsp/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/rtsp/rtsp.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/syntaxhighlight/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/syntaxhighlight/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/syntaxhighlight/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/syntaxhighlight/syntaxhighlight.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/textfilter/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/textfilter/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/textfilter/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/textfilter/textfilter.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/ul/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/ul/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/ul/ul.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wiki/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wiki/config.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wiki/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wiki/wiki.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wmp/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wmp/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/wmp/wmp.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/youtube/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/youtube/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/textsanitizer/youtube/youtube.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/theme.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/theme_blocks.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/tree.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/uploader.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/userutility.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/utility/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/utility/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/utility/xoopsutility.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/bloggerapi.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/metaweblogapi.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/movabletypeapi.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/xmlrpcapi.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/xmlrpcparser.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/xmlrpctag.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rpc/xoopsapi.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rss/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rss/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/rss/xmlrss2parser.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/saxparser.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/themesetparser.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xml/xmltaghandler.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopsblock.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopscomments.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/dhtmltextarea.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/editor_registry.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/language/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/language/english.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/language/french.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/dhtmltextarea/language/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/readme.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/readme_fr.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/sampleform.inc.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/editor_registry.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/language/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/language/english.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/language/french.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/language/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/textarea/textarea.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/editor_registry.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/formtinymce.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/xoopscode.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/xoopsemotions.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/xoopsimagemanager.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/xoopsmlcontent.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/include/xoopsquote.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/language/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/language/english.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/language/french.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/language/french_iso.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/language/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/settings.php XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/changelog.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/langs/en.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/langs/fr.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/license.txt XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/advhr.css XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/css/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/js/rule.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/fr_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advhr/rule.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/advimage.css XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/css/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/image.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/img/sample.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/image.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/fr_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advimage/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/advlink.css XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/css/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/advlink.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/fr_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlink/link.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/advlist/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autolink/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autoresize/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/images/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/images/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/langs/en.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/autosave/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/bbcode/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/contextmenu/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/directionality/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/emotions.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-cool.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-cry.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-embarassed.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-frown.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-innocent.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-kiss.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-laughing.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-sealed.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-smile.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-surprised.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-undecided.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-wink.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/img/smiley-yell.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/emotions.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/fr_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/emotions/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/dialog.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/example.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/img/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/dialog.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/en.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/example_dependency/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/fullpage.css XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/css/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/fullpage.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/fullpage.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/js/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/en_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/fr_dlg.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullpage/langs/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/fullscreen.htm XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/fullscreen/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/iespell/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/editor_plugin.js XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/index.html XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/ XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif XoopsCore/tags/2.6 Arion92fr/htdocs/class/xoopseditor/tinymce/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif ... [truncated message content] |
From: <ari...@us...> - 2012-04-26 11:24:36
|
Revision: 9379 http://xoops.svn.sourceforge.net/xoops/?rev=9379&view=rev Author: arion92fr Date: 2012-04-26 11:24:25 +0000 (Thu, 26 Apr 2012) Log Message: ----------- Created directory 'XoopsCore/tags/2.6 Arion92fr'. Added Paths: ----------- XoopsCore/tags/2.6 Arion92fr/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <wis...@us...> - 2012-04-25 08:28:21
|
Revision: 9378 http://xoops.svn.sourceforge.net/xoops/?rev=9378&view=rev Author: wishcraft Date: 2012-04-25 08:28:10 +0000 (Wed, 25 Apr 2012) Log Message: ----------- TwitterBomb 1.31 - Final Production Release from RC to final - Admin Fixed Modified Paths: -------------- XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/admin/index.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/base_matrix.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/campaign.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/category.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/following.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/keywords.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/log.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/mentions.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/replies.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/retweet.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/scheduler.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/urls.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/class/usernames.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/docs/changelog.txt XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/include/forms.twitterbomb.php XoopsModules/twitterbomb/trunk/htdocs/modules/twitterbomb/xoops_version.php Added Paths: ----------- XoopsModules/twitterbomb/releases/1.31/ XoopsModules/twitterbomb/releases/1.31/docs/ XoopsModules/twitterbomb/releases/1.31/docs/.htaccess XoopsModules/twitterbomb/releases/1.31/docs/INSTALL XoopsModules/twitterbomb/releases/1.31/docs/licence.txt XoopsModules/twitterbomb/releases/1.31/extras/ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/htdocs/ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/htdocs/header.php XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/htdocs/ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/htdocs/header.php XoopsModules/twitterbomb/releases/1.31/htdocs/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.campaigns.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.categories.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.keywords.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.logs.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.mentions.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.preferences.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.reply.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.retweet.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.scheduler.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.sentence.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.urls.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.usernames.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/ XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.campaigns.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.categories.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.keywords.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.logs.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.mentions.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.preferences.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.reply.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.retweet.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.scheduler.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.sentence.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.urls.png XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/32/twitterbomb.usernames.png XoopsModules/twitterbomb/releases/1.31/htdocs/modules/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/tag/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/tag/plugin/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/tag/plugin/twitterbomb.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/admin/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/admin/header.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/admin/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/admin/index.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/admin/menu.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/backend.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_bomb.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_follow.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_mentions.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_replies.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_retweet.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_scheduler.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_tag.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_topranked.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_tweet.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_usernames.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/blocks/twitterbomb_block_widget.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/callback/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/callback/index.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/base_matrix.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/campaign.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/category.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/following.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/keywords.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/log.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/mentions.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/myuploader.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/oauth.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/replies.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/retweet.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/scheduler.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/urls.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/class/usernames.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/cron/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/cron/all.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/cron/follow.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/cron/gather.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/cron/tweet.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/changelog.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/credits.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/install.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/lang_diff.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/licence.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/docs/readme.txt XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/go.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/header.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/images/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/images/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/images/rss.png XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/images/twitterbomb_slogo.png XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/OAuth.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formcheckboxmentions.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formcheckboxreplies.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formcheckboxretweet.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formobjects.twitterbomb.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/forms.twitterbomb.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectbase.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectcampaigns.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectcategories.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectlanguage.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectlogtype.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectmeasurement.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectmode.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectoauthmode.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectretweettype.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselectscreenname.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselecttype.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/formselecturls.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/functions.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/install.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/twitteroauth.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/include/update.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/index.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/admin.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/blocks.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/errors.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/help/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/help/help.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/help/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/main.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/english/modinfo.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/italian/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/italian/admin.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/italian/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/italian/main.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/language/italian/modinfo.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/list.tag.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/bomb.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/clause.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/direct.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/disabled.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/expired.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/filtered.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/filteredpregmatch.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/filteredpregmatchstrip.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/filteredstrip.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/filteredstrippregmatch.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/for.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/invalid.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/mirc.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/mixed.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/other.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/over.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/popular.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/pregmatch.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/pregmatchfiltered.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/pregmatchfilteredstrip.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/pregmatchstrip.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/pregmatchstripfiltered.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/recent.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/scheduler.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/strip.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/stripfiltered.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/stripfilteredpregmatch.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/strippregmatch.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/strippregmatchfiltered.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/their.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/then.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/there.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/under.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/valid.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/plugins/when.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/post.cache.end.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/post.common.end.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/post.footer.end.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/preloads/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/preloads/core.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/preloads/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/redirect.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/search.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/sql/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/sql/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/sql/mysql.sql XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/ XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_follow.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweet.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweets.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_tweets_ranked.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_usernames.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_block_widget.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_tag_block_cloud.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/blocks/twitterbomb_tag_block_top.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_campaign_item.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_campaign_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_categories_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_category_item.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_base_matrix_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_base_matrix_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_campaign_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_campaign_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_category_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_category_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_keywords_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_keywords_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_log.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_mentions_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_mentions_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_replies_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_replies_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_retweet_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_retweet_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_scheduler_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_scheduler_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_urls_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_urls_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_usernames_edit.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_cpanel_usernames_list.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_index.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_rss.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_trail.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/templates/twitterbomb_usernames.html XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/trail.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/view.tag.php XoopsModules/twitterbomb/releases/1.31/htdocs/modules/twitterbomb/xoops_version.php Added: XoopsModules/twitterbomb/releases/1.31/docs/.htaccess =================================================================== --- XoopsModules/twitterbomb/releases/1.31/docs/.htaccess (rev 0) +++ XoopsModules/twitterbomb/releases/1.31/docs/.htaccess 2012-04-25 08:28:10 UTC (rev 9378) @@ -0,0 +1,14 @@ + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d + +RewriteRule ^tweetbomb/([a-zA-Z0-9]+),([a-zA-Z0-9]+),([0-9]+),([0-9]+),([0-9]+),([0-9]+).html$ modules/twitterbomb/index.php?op=$1&fct=$2&start=$3&limit=$4&cid=$5&catid=$6 +RewriteRule ^tweetbomb/rss,([0-9]+),([0-9]+),([a-zA-Z0-9]+).rss$ modules/twitterbomb/backend.php?cid=$1&catid=$2&cacheid=$3 +RewriteRule ^tweetbomb/go.html$ modules/twitterbomb/go.php +RewriteRule ^tweetbomb/index.php$ modules/twitterbomb/index.php + + + + + Added: XoopsModules/twitterbomb/releases/1.31/docs/INSTALL =================================================================== --- XoopsModules/twitterbomb/releases/1.31/docs/INSTALL (rev 0) +++ XoopsModules/twitterbomb/releases/1.31/docs/INSTALL 2012-04-25 08:28:10 UTC (rev 9378) @@ -0,0 +1,63 @@ ++-----------------------------------------------------------------------------------+ +| | +| TwitterBomb Version 1.18 | +| | ++--[ Installing Cron ]--------------------------------------------------------------+ +| | +| You will need to install the following cron within your cronjobs section of your | +| Wesite, if you are using a windows server in WAMP then you will need to schedule | +| this as a task, remember to change the path to suit your configuration. | +| | +| command to run every minute to once a minute, make sure it is within your | +| refresh time. This is the or unix based systems after it is for windows: | +| | +| /usr/bin/php -q /home/yoursite/public_html/modules/twitterbomb/cron/all.php | +| | +| -- For this method set the cron type in preferences to Unix Cron Job -- | +| | +| Assuming you have your PHP added to your executable path this is the scheduled | +| task to run on a windows environment: | +| | +| php.exe -q c:\htdocs\modules\twitterbomb\cron\all.php | +| | +| -- For this method set the cron type in preferences to Windows Scheduled Task -- | +| | +| Some of the paths in these examples for executables or the cron file may be | +| different and you will have to alter them to your needs. | +| | ++--[ Preloader Alternative to Installing Cron ]-------------------------------------+ +| | +| Replace the header.php file provided in the extras setting and set your cron | +| type in preferences to 'Preloader', alternatively you can include the files in | +| a hack of the files which are in the TwitterBomb Root. | +| | +| Line 91 - 94 of header.php in XOOPS 2.5/2.4 should read with this patch: | +| | +| if ($xoTheme->checkCache()) { | +| $xoopsPreload->triggerEvent('core.header.cache.end'); | +| exit(); | +| } | +| | ++--[ Include file Alternative to Installing Cron & Preloaders ]---------------------+ +| | +| the following lines can be included if your preloaders are not working, but | +| remember to delete the /twitterbomb/preloads folder so there are no conflict | +| when using the include method. Still set your cron type in preferences for this | +| method to 'preloaders'. | +| | | +| Step 1 - Last line of /include/common.php should read: | +| | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.common.end.php')); | +| | +| Step 2 - Line 91 to 94 of /header.php should read: | +| | +| if ($xoTheme->checkCache()) { | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.cache.end.php')); | +| exit(); | +| } | +| | +| Step 3 - Last line of /footer.php should read: | +| | +| include($GLOBALS['xoops']->path('/modules/twitterbomb/post.footer.end.php')); | +| | ++-----------------------------------------------------------------------------------+ \ No newline at end of file Added: XoopsModules/twitterbomb/releases/1.31/docs/licence.txt =================================================================== --- XoopsModules/twitterbomb/releases/1.31/docs/licence.txt (rev 0) +++ XoopsModules/twitterbomb/releases/1.31/docs/licence.txt 2012-04-25 08:28:10 UTC (rev 9378) @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. Added: XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/htdocs/header.php =================================================================== --- XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/htdocs/header.php (rev 0) +++ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.4.x/htdocs/header.php 2012-04-25 08:28:10 UTC (rev 9378) @@ -0,0 +1,109 @@ +<?php +/** + * XOOPS global header file + * + * 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.fsf.org/copyleft/gpl.html GNU public license + * @package core + * @since 2.0.0 + * @author Kazumi Ono <web...@my...> + * @author Skalpa Keo <sk...@xo...> + * @author Taiwen Jiang <ph...@us...> + * @version $Id: header.php 4897 2010-06-19 02:55:48Z phppp $ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +$xoopsPreload =& XoopsPreload::getInstance(); +$xoopsPreload->triggerEvent('core.header.start'); + +include_once $GLOBALS['xoops']->path('class/xoopsblock.php'); + +$xoopsLogger =& XoopsLogger::getInstance(); +$xoopsLogger->stopTime('Module init'); +$xoopsLogger->startTime('XOOPS output init'); + +if ($xoopsConfig['theme_set'] != 'default' && file_exists(XOOPS_THEME_PATH . '/' . $xoopsConfig['theme_set'] . '/theme.php')) { + require_once $GLOBALS['xoops']->path('include/xoops13_header.php'); +} else { + global $xoopsOption, $xoopsConfig, $xoopsModule; + + $xoopsOption['theme_use_smarty'] = 1; + + // include Smarty template engine and initialize it + require_once $GLOBALS['xoops']->path('class/template.php'); + require_once $GLOBALS['xoops']->path('class/theme.php'); + require_once $GLOBALS['xoops']->path('class/theme_blocks.php'); + + if (@$xoopsOption['template_main']) { + if (false === strpos($xoopsOption['template_main'], ':')) { + $xoopsOption['template_main'] = 'db:' . $xoopsOption['template_main']; + } + } + + $xoopsThemeFactory = null; + $xoopsThemeFactory = new xos_opal_ThemeFactory(); + $xoopsThemeFactory->allowedThemes = $xoopsConfig['theme_set_allowed']; + $xoopsThemeFactory->defaultTheme = $xoopsConfig['theme_set']; + + /** + * @var xos_opal_Theme + */ + $xoTheme =& $xoopsThemeFactory->createInstance(array('contentTemplate' => @$xoopsOption['template_main'])); + $xoopsTpl =& $xoTheme->template; + + $xoopsPreload->triggerEvent('core.header.addmeta'); + + // Temporary solution for start page redirection + if (defined("XOOPS_STARTPAGE_REDIRECTED")) { + $params = $content = $tpl = $repeat = null; + $xoTheme->headContent($params, "<base href='" . XOOPS_URL . '/modules/' . $xoopsConfig['startpage'] . "/' />", $tpl, $repeat); + } + + if (@is_object($xoTheme->plugins['xos_logos_PageBuilder'])) { + $aggreg =& $xoTheme->plugins['xos_logos_PageBuilder']; + // Backward compatibility code for pre 2.0.14 themes + $xoopsTpl->assign_by_ref('xoops_lblocks', $aggreg->blocks['canvas_left']); + $xoopsTpl->assign_by_ref('xoops_rblocks', $aggreg->blocks['canvas_right']); + $xoopsTpl->assign_by_ref('xoops_ccblocks', $aggreg->blocks['page_topcenter']); + $xoopsTpl->assign_by_ref('xoops_clblocks', $aggreg->blocks['page_topleft']); + $xoopsTpl->assign_by_ref('xoops_crblocks', $aggreg->blocks['page_topright']); + $xoopsTpl->assign('xoops_showlblock', !empty($aggreg->blocks['canvas_left'])); + $xoopsTpl->assign('xoops_showrblock', !empty($aggreg->blocks['canvas_right'])); + $xoopsTpl->assign('xoops_showcblock', !empty($aggreg->blocks['page_topcenter']) || !empty($aggreg->blocks['page_topleft']) || !empty($aggreg->blocks['page_topright'])); + } + + // Sets cache time + if (!empty($xoopsModule)) { + $xoTheme->contentCacheLifetime = @$xoopsConfig['module_cache'][$xoopsModule->getVar('mid', 'n')]; + // Tricky solution for setting cache time for homepage + } else if (!empty($xoopsOption['template_main']) && $xoopsOption['template_main'] == 'db:system_homepage.html') { + $xoTheme->contentCacheLifetime = 604800; + } + + if ($xoTheme->checkCache()) { + $xoopsPreload->triggerEvent('core.header.cache.end'); + exit(); + } + + if (!isset($xoopsOption['template_main']) && $xoopsModule) { + // new themes using Smarty does not have old functions that are required in old modules, so include them now + include $GLOBALS['xoops']->path('include/old_theme_functions.php'); + // need this also + $xoopsTheme['thename'] = $xoopsConfig['theme_set']; + ob_start(); + } + + $xoopsLogger->stopTime('XOOPS output init'); + $xoopsLogger->startTime('Module display'); +} + +$xoopsPreload->triggerEvent('core.header.end'); +?> \ No newline at end of file Added: XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/htdocs/header.php =================================================================== --- XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/htdocs/header.php (rev 0) +++ XoopsModules/twitterbomb/releases/1.31/extras/XOOPS 2.5.x/htdocs/header.php 2012-04-25 08:28:10 UTC (rev 9378) @@ -0,0 +1,109 @@ +<?php +/** + * XOOPS global header file + * + * 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 core + * @since 2.0.0 + * @author Kazumi Ono <web...@my...> + * @author Skalpa Keo <sk...@xo...> + * @author Taiwen Jiang <ph...@us...> + * @version $Id: header.php 4941 2010-07-22 17:13:36Z beckmi $ + */ + +defined('XOOPS_ROOT_PATH') or die('Restricted access'); + +$xoopsPreload =& XoopsPreload::getInstance(); +$xoopsPreload->triggerEvent('core.header.start'); + +include_once $GLOBALS['xoops']->path('class/xoopsblock.php'); + +$xoopsLogger =& XoopsLogger::getInstance(); +$xoopsLogger->stopTime('Module init'); +$xoopsLogger->startTime('XOOPS output init'); + +if ($xoopsConfig['theme_set'] != 'default' && file_exists(XOOPS_THEME_PATH . '/' . $xoopsConfig['theme_set'] . '/theme.php')) { + require_once $GLOBALS['xoops']->path('include/xoops13_header.php'); +} else { + global $xoopsOption, $xoopsConfig, $xoopsModule; + + $xoopsOption['theme_use_smarty'] = 1; + + // include Smarty template engine and initialize it + require_once $GLOBALS['xoops']->path('class/template.php'); + require_once $GLOBALS['xoops']->path('class/theme.php'); + require_once $GLOBALS['xoops']->path('class/theme_blocks.php'); + + if (@$xoopsOption['template_main']) { + if (false === strpos($xoopsOption['template_main'], ':')) { + $xoopsOption['template_main'] = 'db:' . $xoopsOption['template_main']; + } + } + + $xoopsThemeFactory = null; + $xoopsThemeFactory = new xos_opal_ThemeFactory(); + $xoopsThemeFactory->allowedThemes = $xoopsConfig['theme_set_allowed']; + $xoopsThemeFactory->defaultTheme = $xoopsConfig['theme_set']; + + /** + * @var xos_opal_Theme + */ + $xoTheme =& $xoopsThemeFactory->createInstance(array('contentTemplate' => @$xoopsOption['template_main'])); + $xoopsTpl =& $xoTheme->template; + + $xoopsPreload->triggerEvent('core.header.addmeta'); + + // Temporary solution for start page redirection + if (defined("XOOPS_STARTPAGE_REDIRECTED")) { + $params = $content = $tpl = $repeat = null; + $xoTheme->headContent($params, "<base href='" . XOOPS_URL . '/modules/' . $xoopsConfig['startpage'] . "/' />", $tpl, $repeat); + } + + if (@is_object($xoTheme->plugins['xos_logos_PageBuilder'])) { + $aggreg =& $xoTheme->plugins['xos_logos_PageBuilder']; + // Backward compatibility code for pre 2.0.14 themes + $xoopsTpl->assign_by_ref('xoops_lblocks', $aggreg->blocks['canvas_left']); + $xoopsTpl->assign_by_ref('xoops_rblocks', $aggreg->blocks['canvas_right']); + $xoopsTpl->assign_by_ref('xoops_ccblocks', $aggreg->blocks['page_topcenter']); + $xoopsTpl->assign_by_ref('xoops_clblocks', $aggreg->blocks['page_topleft']); + $xoopsTpl->assign_by_ref('xoops_crblocks', $aggreg->blocks['page_topright']); + $xoopsTpl->assign('xoops_showlblock', !empty($aggreg->blocks['canvas_left'])); + $xoopsTpl->assign('xoops_showrblock', !empty($aggreg->blocks['canvas_right'])); + $xoopsTpl->assign('xoops_showcblock', !empty($aggreg->blocks['page_topcenter']) || !empty($aggreg->blocks['page_topleft']) || !empty($aggreg->blocks['page_topright'])); + } + + // Sets cache time + if (!empty($xoopsModule)) { + $xoTheme->contentCacheLifetime = @$xoopsConfig['module_cache'][$xoopsModule->getVar('mid', 'n')]; + // Tricky solution for setting cache time for homepage + } else if (!empty($xoopsOption['template_main']) && $xoopsOption['template_main'] == 'db:system_homepage.html') { + $xoTheme->contentCacheLifetime = 604800; + } + + if ($xoTheme->checkCache()) { + $xoopsPreload->triggerEvent('core.header.cache.end'); + exit(); + } + + if (!isset($xoopsOption['template_main']) && $xoopsModule) { + // new themes using Smarty does not have old functions that are required in old modules, so include them now + include $GLOBALS['xoops']->path('include/old_theme_functions.php'); + // need this also + $xoopsTheme['thename'] = $xoopsConfig['theme_set']; + ob_start(); + } + + $xoopsLogger->stopTime('XOOPS output init'); + $xoopsLogger->startTime('Module display'); +} + +$xoopsPreload->triggerEvent('core.header.end'); +?> \ No newline at end of file Added: XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.campaigns.png =================================================================== (Binary files differ) Property changes on: XoopsModules/twitterbomb/releases/1.31/htdocs/Frameworks/moduleclasses/icons/16/twitterbomb.campaigns.png ______________________________________________________... [truncated message content] |
From: <be...@us...> - 2012-04-24 18:32:22
|
Revision: 9377 http://xoops.svn.sourceforge.net/xoops/?rev=9377&view=rev Author: beckmi Date: 2012-04-24 18:32:11 +0000 (Tue, 24 Apr 2012) Log Message: ----------- Bug,see: http://xoops.org/modules/newbb/viewtopic.php?post_id=345971#forumpost345971 Modified Paths: -------------- XoopsModules/xforms/branches/mamba/xforms/include/form_execute.php Modified: XoopsModules/xforms/branches/mamba/xforms/include/form_execute.php =================================================================== --- XoopsModules/xforms/branches/mamba/xforms/include/form_execute.php 2012-04-22 19:26:09 UTC (rev 9376) +++ XoopsModules/xforms/branches/mamba/xforms/include/form_execute.php 2012-04-24 18:32:11 UTC (rev 9377) @@ -271,7 +271,7 @@ $xoopsTpl->assign('error_heading', _xforms_ERR_HEADING); $xoopsTpl->assign('errors', $err); $xoopsTpl->assign('go_back', _BACK); - $xoopsTpl->assign('xforms_url', xforms_URL.'/index.php?form_id='.$form_id); + $xoopsTpl->assign('xforms_url', xforms_URL.'index.php?form_id='.$form_id); $xoopsTpl->assign('xoops_pagetitle', _xforms_ERR_HEADING); include XOOPS_ROOT_PATH.'/footer.php'; exit(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <txm...@us...> - 2012-04-22 19:26:19
|
Revision: 9376 http://xoops.svn.sourceforge.net/xoops/?rev=9376&view=rev Author: txmodxoops Date: 2012-04-22 19:26:09 +0000 (Sun, 22 Apr 2012) Log Message: ----------- Updated to beta 1 only for testing module feeds Added Paths: ----------- XoopsModules/feeds/releases/1.01b/ XoopsModules/feeds/releases/1.01b/modules/ XoopsModules/feeds/releases/1.01b/modules/feeds/ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/about.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_footer.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_header.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/feeds.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/menu.php XoopsModules/feeds/releases/1.01b/modules/feeds/admin/plugins.php XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/ XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_feeds.php XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_plugins.php XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/class/ XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_feeds.php XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_plugins.php XoopsModules/feeds/releases/1.01b/modules/feeds/class/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/comment_delete.php XoopsModules/feeds/releases/1.01b/modules/feeds/comment_edit.php XoopsModules/feeds/releases/1.01b/modules/feeds/comment_new.php XoopsModules/feeds/releases/1.01b/modules/feeds/comment_post.php XoopsModules/feeds/releases/1.01b/modules/feeds/comment_reply.php XoopsModules/feeds/releases/1.01b/modules/feeds/css/ XoopsModules/feeds/releases/1.01b/modules/feeds/css/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/css/style.css XoopsModules/feeds/releases/1.01b/modules/feeds/docs/ XoopsModules/feeds/releases/1.01b/modules/feeds/docs/changelog.txt XoopsModules/feeds/releases/1.01b/modules/feeds/docs/credits.txt XoopsModules/feeds/releases/1.01b/modules/feeds/docs/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/docs/install.txt XoopsModules/feeds/releases/1.01b/modules/feeds/docs/lang_diff.txt XoopsModules/feeds/releases/1.01b/modules/feeds/docs/licence.txt XoopsModules/feeds/releases/1.01b/modules/feeds/docs/readme.txt XoopsModules/feeds/releases/1.01b/modules/feeds/feeds.php XoopsModules/feeds/releases/1.01b/modules/feeds/header.php XoopsModules/feeds/releases/1.01b/modules/feeds/images/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/16/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/16/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/32/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/32/addfeed.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/32/addplugin.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/32/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/bookmarks/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/bookmarks/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/feeds_slogo.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/icons/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/icons/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/icons/off.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/icons/on.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/menu/ XoopsModules/feeds/releases/1.01b/modules/feeds/images/menu/bg.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/menu/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/images/menu/left_both.png XoopsModules/feeds/releases/1.01b/modules/feeds/images/menu/right_both.png XoopsModules/feeds/releases/1.01b/modules/feeds/include/ XoopsModules/feeds/releases/1.01b/modules/feeds/include/config.php XoopsModules/feeds/releases/1.01b/modules/feeds/include/functions.php XoopsModules/feeds/releases/1.01b/modules/feeds/include/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/include/install.php XoopsModules/feeds/releases/1.01b/modules/feeds/include/search.inc.php XoopsModules/feeds/releases/1.01b/modules/feeds/index.php XoopsModules/feeds/releases/1.01b/modules/feeds/js/ XoopsModules/feeds/releases/1.01b/modules/feeds/js/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/js/script.js XoopsModules/feeds/releases/1.01b/modules/feeds/language/ XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/ XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/admin.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/blocks.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/help/ XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/help/help.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/help/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/main.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/english/modinfo.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/ XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/admin.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/blocks.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/help/ XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/help/help.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/help/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/main.php XoopsModules/feeds/releases/1.01b/modules/feeds/language/italian/modinfo.php XoopsModules/feeds/releases/1.01b/modules/feeds/plugins.php XoopsModules/feeds/releases/1.01b/modules/feeds/sql/ XoopsModules/feeds/releases/1.01b/modules/feeds/sql/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/sql/mysql.sql XoopsModules/feeds/releases/1.01b/modules/feeds/templates/ XoopsModules/feeds/releases/1.01b/modules/feeds/templates/admin/ XoopsModules/feeds/releases/1.01b/modules/feeds/templates/admin/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/ XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_feeds_block_day.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_feeds_block_random.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_feeds_block_recent.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_plugins_block_day.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_plugins_block_random.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/feeds_plugins_block_recent.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/blocks/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/feeds_feeds.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/feeds_footer.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/feeds_header.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/feeds_index.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/feeds_plugins.html XoopsModules/feeds/releases/1.01b/modules/feeds/templates/index.html XoopsModules/feeds/releases/1.01b/modules/feeds/xoops_version.php XoopsModules/feeds/releases/1.01b/uploads/ XoopsModules/feeds/releases/1.01b/uploads/feeds/ XoopsModules/feeds/releases/1.01b/uploads/feeds/images/ XoopsModules/feeds/releases/1.01b/uploads/feeds/images/directory_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/images/downloads_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/images/forum_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/images/index.html XoopsModules/feeds/releases/1.01b/uploads/feeds/images/news_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/images/publisher_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/images/tutorials_rss.png XoopsModules/feeds/releases/1.01b/uploads/feeds/index.html XoopsModules/feeds/releases/1.01b/uploads/index.html Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/about.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/about.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/about.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,34 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "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/feeds/releases/1.01b/modules/feeds/admin/admin_footer.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_footer.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_footer.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,35 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +global $pathImageAdmin; +echo "<div align='center'><a href='http://www.xoops.org' target='_blank'> + <img src='".$pathImageAdmin."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a></div>"; +echo "<div class='center small italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_FEEDS_MAINTAINEDBY." + <a href='http://www.txmodxoops.org/modules/newbb' title='Visit TXMod Xoops Community' class='tooltip' rel='external'>TXMod Xoops Community</a></div>"; +xoops_cp_footer(); Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_header.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_header.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/admin_header.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,87 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; +include_once XOOPS_ROOT_PATH . '/include/cp_functions.php'; +include_once '../include/config.php'; +include_once '../include/functions.php'; + +$pathDir = $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin'); +$globlang = $GLOBALS['xoopsConfig']['language']; + +if ( file_exists($pathDir.'/language/'.$globlang.'/main.php')){ + include_once $pathDir.'/language/'.$globlang.'/main.php'; +} else { + include_once $pathDir.'/language/english/main.php'; +} + +if ( file_exists($pathDir.'/moduleadmin.php')){ + include_once $pathDir.'/moduleadmin.php'; + //return true; +}else{ + xoops_cp_header(); + echo xoops_error(_AM_FEEDS_NOFRAMEWORKS); + xoops_cp_footer(); + //return false; +} + +$dirname = basename(dirname(dirname( __FILE__ ) )); +$module_handler =& xoops_gethandler('module'); +$xoopsModule = & $module_handler->getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathImageIcon = XOOPS_URL .'/'. $moduleInfo->getInfo('icons16'); +$pathImageAdmin = XOOPS_URL .'/'. $moduleInfo->getInfo('icons32'); + +$feedsHandler=& xoops_getModuleHandler('feeds_feeds', $dirname); +$pluginsHandler=& xoops_getModuleHandler('feeds_plugins', $dirname); +$myts =& MyTextSanitizer::getInstance(); + +if ($xoopsUser) { + $moduleperm_handler =& xoops_gethandler('groupperm'); + if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) { + redirect_header(XOOPS_URL, 1, _NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM); + exit(); +} + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} + +$xoopsTpl->assign('pathImageIcon', $pathImageIcon); +$xoopsTpl->assign('pathImageAdmin', $pathImageAdmin); +//xoops_cp_header(); + +//Load languages +xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/feeds.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/feeds.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/feeds.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,223 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +xoops_cp_header(); +global $pathImageIcon; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); +$feedsAdmin = new ModuleAdmin(); +switch ($op) +{ + case "list": + default: + echo $feedsAdmin->addNavigation('feeds.php'); + $feedsAdmin->addItemButton(_AM_FEEDS_NEWFEEDS, 'feeds.php?op=new_feeds', 'add'); + echo $feedsAdmin->renderButton(); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $plugins_arr = $pluginsHandler->getall(); + $numrowsplugins = count($plugins_arr); + // Redirection if there are no plugins + if ($numrowsplugins==0) { + redirect_header('plugins.php?op=new_plugins', 2, _AM_FEEDS_REDIRECT_NOPLUGINS); + } + $criteria = new CriteriaCompo(); + $criteria->setSort("feed_weight ASC, feed_name"); + $criteria->setOrder("ASC"); + $numrows = $feedsHandler->getCount(); + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $feeds_arr = $feedsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + $class = "odd"; + foreach (array_keys($feeds_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_name")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_version")."</td>"; + $key = $feeds_arr[$i]->getVar('feed_pid'); + if (array_key_exists($key, $plugins_arr)){ + $plugin_name = $plugins_arr[$key]->getVar('plugin_name'); + } + echo "<td class='center'>".$plugin_name."</td>"; + echo "<td class='center'><img src='".XOOPS_UPLOAD_URL."/feeds/images/".$feeds_arr[$i]->getVar("feed_img")."' height='30px' title='feed_img' alt='feed_img'></td>"; + echo "<td class='center'>".XoopsUser::getUnameFromId($feeds_arr[$i]->getVar("feed_submitter"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_created"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_published"),"S")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_weight")."</td>"; + + $online = $feeds_arr[$i]->getVar("feed_online"); + if( $online == 1 ) { + echo "<td class='center'><a href='feeds.php?op=update_online_feeds&feed_id=".$i."&feeds_online=0'><img src=".$pathImageIcon."/on.png border='0' alt='"._AM_FEEDS_ON."' title='"._AM_FEEDS_ON."'></a></td>"; + } else { + echo "<td class='center'><a href='feeds.php?op=update_online_feeds&feed_id=".$i."&feeds_online=1'><img src=".$pathImageIcon."/off.png border='0' alt='"._AM_FEEDS_OFF."' title='"._AM_FEEDS_OFF."'></a></td>"; + } + echo "<td class='center width5'> + <a href='feeds.php?op=edit_feeds&feed_id=".$i."'><img src=".$pathImageIcon."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='feeds.php?op=delete_feeds&feed_id=".$i."'><img src=".$pathImageIcon."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + break; + + case "new_feeds": + echo $feedsAdmin->addNavigation("feeds.php"); + $feedsAdmin->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $feedsAdmin->renderButton(); + + $obj =& $feedsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_feeds": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } else { + $obj =& $feedsHandler->create(); + } + + //Form feeds Vars + $obj->setVars(array("feed_pid"=>$_POST["feed_pid"],"feed_name"=>$_POST["feed_name"],"feed_version"=>$_POST["feed_version"],"feed_desc"=>$_POST["feed_desc"])); + + //Form feed_img + include_once XOOPS_ROOT_PATH."/class/uploader.php"; + $uploaddir = XOOPS_UPLOAD_PATH."/feeds/images/"; + $uploader = new XoopsMediaUploader($uploaddir, $GLOBALS["xoopsModuleConfig"]["mimetypes"], + $GLOBALS["xoopsModuleConfig"]["maxsize"], null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix("feed_img_") ; + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar("feed_img", $uploader->getSavedFileName()); + } + } else { + $obj->setVar("feed_img", $_POST["feed_img"]); + } + $verif_feed_online = ($_REQUEST["feed_online"] == 1) ? "1" : "0"; + //Form feeds Vars + $obj->setVars(array("feed_submitter"=>$_POST["feed_submitter"],"feed_created"=>feeds_convertDate($_POST["feed_created"]),"feed_published"=>feeds_convertDate($_POST["feed_published"]),"feed_weight"=> $_POST["feed_weight"],"feed_online"=>$verif_feed_online)); + + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_feeds": + echo $feedsAdmin->addNavigation("feeds.php"); + $feedsAdmin->addItemButton(_AM_FEEDS_NEWFEEDS, 'feeds.php?op=new_feeds', 'add'); + $feedsAdmin->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $feedsAdmin->renderButton(); + $obj = $feedsHandler->get($_REQUEST["feed_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_feeds": + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($feedsHandler->delete($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "feed_id" => $_REQUEST["feed_id"], "op" => "delete_feeds"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("feed_name"))); + } + break; + + case "update_online_feeds": + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } + $obj->setVar("feed_online", $_REQUEST["feed_online"]); + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMOK); + } + echo $obj->getHtmlErrors(); + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.html =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.html (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.html 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/index.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,68 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); + $indexAdmin = new ModuleAdmin(); + //count "total" + $count_feeds = $feedsHandler->getCount(); + //count "online" + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria("feed_online", 1)); + $feeds_online = $feedsHandler->getCount($criteria); + $criteria->add(new Criteria("feed_pending", 1)); + $feeds_pending = $feedsHandler->getCount($criteria); + unset($criteria); + + //count "total" + $count_plugins = $pluginsHandler->getCount(); + //count "online" + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria("plugin_online", 1)); + $plugins_online = $pluginsHandler->getCount($criteria); + $criteria->add(new Criteria("plugin_pending", 1)); + $plugins_pending = $pluginsHandler->getCount($criteria); + unset($criteria); + + $r = '#FF0000'; // Red + $g = '#00AA00'; // Green + + $indexAdmin->addInfoBox(_AM_FEEDS_FEEDS); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS, $count_feeds, ($count_feeds == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS_ONLINE, $feeds_online, ($count_feeds == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS_PENDING, $feeds_pending, ($count_feeds == 0) ? $r : $g); + + $indexAdmin->addInfoBox(_AM_FEEDS_PLUGINS); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS, $count_plugins, ($count_plugins == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS_ONLINE, $plugins_online, ($count_plugins == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS_PENDING, $plugins_pending, ($count_plugins == 0) ? $r : $g); + + echo $indexAdmin->addNavigation("index.php") ; + echo $indexAdmin->renderIndex(); +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/menu.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/menu.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/menu.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,53 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +$dirname = basename( dirname( dirname( __FILE__ ) ) ) ; +$module_handler =& xoops_gethandler("module"); +$xoopsModule =& XoopsModule::getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar("mid")); +$pathImageAdmin = $moduleInfo->getInfo("icons32"); + +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU1; +$adminmenu[$i]["link"] = "admin/index.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/dashboard.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU2; +$adminmenu[$i]["link"] = "admin/feeds.php"; +$adminmenu[$i]["icon"] = "images/32/addfeed.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU3; +$adminmenu[$i]["link"] = "admin/plugins.php"; +$adminmenu[$i]["icon"] = "images/32/addplugin.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU4; +$adminmenu[$i]["link"] = "admin/about.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/about.png"; +unset( $i ); +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/admin/plugins.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/admin/plugins.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/admin/plugins.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,199 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); +global $pathImageIcon; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); + +$pluginsAdmin = new ModuleAdmin(); +switch ($op) +{ + case "list": + default: + echo $pluginsAdmin->addNavigation('plugins.php'); + $pluginsAdmin->addItemButton(_AM_FEEDS_NEWPLUGINS, 'plugins.php?op=new_plugins', 'add'); + echo $pluginsAdmin->renderButton(); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $criteria = new CriteriaCompo(); + $criteria->setSort("plugin_id ASC, plugin_name"); + $criteria->setOrder("ASC"); + $numrows = $pluginsHandler->getCount(); + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $plugins_arr = $pluginsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_NAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CREATED."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + + $class = "odd"; + + foreach (array_keys($plugins_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_name")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_classname")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_tablename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_filename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_cid")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_did")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_title")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_desc")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_date")."</td>"; + echo "<td class='center'>".formatTimeStamp($plugins_arr[$i]->getVar("plugin_created"),"S")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_weight")."</td>"; + + echo "<td class='center width5'> + <a href='plugins.php?op=edit_plugins&plugin_id=".$i."'><img src=".$pathImageIcon."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='plugins.php?op=delete_plugins&plugin_id=".$i."'><img src=".$pathImageIcon."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_NAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CREATED."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + + break; + + case "new_plugins": + echo $pluginsAdmin->addNavigation("plugins.php"); + $pluginsAdmin->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + echo $pluginsAdmin->renderButton(); + + $obj =& $pluginsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_plugins": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["plugin_id"])) { + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + } else { + $obj =& $pluginsHandler->create(); + } + + //Form plugins + $obj->setVars(array("plugin_name"=>$_POST["plugin_name"], "plugin_classname"=>$_POST["plugin_classname"], "plugin_tablename"=>$_POST["plugin_tablename"], "plugin_filename"=>$_POST["plugin_filename"], "plugin_cid"=>$_POST["plugin_cid"], "plugin_did"=>$_POST["plugin_did"], "plugin_champ_title"=>$_POST["plugin_champ_title"], "plugin_champ_desc"=>$_POST["plugin_champ_desc"],"plugin_champ_date"=>$_POST["plugin_champ_date"], "plugin_created"=>feeds_convertDate($_POST["plugin_created"]), "plugin_weight"=>$_POST["plugin_weight"])); + + if ($pluginsHandler->insert($obj)) { + redirect_header("plugins.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_plugins": + echo $pluginsAdmin->addNavigation("plugins.php"); + $pluginsAdmin->addItemButton(_AM_FEEDS_NEWPLUGINS, 'plugins.php?op=new_plugins', 'add'); + $pluginsAdmin->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + echo $pluginsAdmin->renderButton(); + $obj = $pluginsHandler->get($_REQUEST["plugin_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_plugins": + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($pluginsHandler->delete($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "plugin_id" => $_REQUEST["plugin_id"], "op" => "delete_plugins"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("plugin_name"))); + } + break; + + case "update_online_plugins": + if (isset($_REQUEST["plugin_id"])) { + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + } + $obj->setVar("plugin_online", $_REQUEST["plugin_online"]); + if ($pluginsHandler->insert($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMOK); + } + echo $obj->getHtmlErrors(); + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_feeds.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_feeds.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_feeds.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,101 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_feeds($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/feeds.php"; +$myts =& MyTextSanitizer::getInstance(); + +$feeds = array(); +$type_block = $options[0]; +$nb_feeds = $options[1]; +$lenght_title = $options[2]; + +$feedsHandler =& xoops_getModuleHandler("feeds_feeds", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: feeds recents + case "recent": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("feeds_created"); + $criteria->setOrder("DESC"); + break; + // For the block: feeds of today + case "day": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("feeds_created"); + $criteria->setOrder("ASC"); + break; + // For the block: feeds random + case "random": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_feeds); +$feeds_arr = $feedsHandler->getall($criteria); + foreach (array_keys($feeds_arr) as $i) + { + $feeds[$i]["feed_id"] = $feeds_arr[$i]->getVar("feed_id"); + $feeds[$i]["feed_pid"] = $feeds_arr[$i]->getVar("feed_pid"); + $feeds[$i]["feed_name"] = $feeds_arr[$i]->getVar("feed_name"); + $feeds[$i]["feed_published"] = $feeds_arr[$i]->getVar("feed_published"); + $feeds[$i]["feed_weight"] = $feeds_arr[$i]->getVar("feed_weight"); + $feeds[$i]["feed_online"] = $feeds_arr[$i]->getVar("feed_online"); + + } +return $feeds; +} + +function b_feeds_feeds_edit($options) { + $form = ""._MB_FEEDS_FEEDS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_FEEDS_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_FEEDS_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_FEEDS_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("topic_id") . "\" " . (array_search($topic_arr[$i]->getVar("topic_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("topic_title")."</option>"; + } + $form .= "</select>"; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_plugins.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_plugins.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/blocks_plugins.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,96 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_plugins($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/plugins.php"; +$myts =& MyTextSanitizer::getInstance(); + +$plugins = array(); +$type_block = $options[0]; +$nb_plugins = $options[1]; +$lenght_title = $options[2]; + +$pluginsHandler =& xoops_getModuleHandler("feeds_plugins", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: plugins recents + case "recent": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("plugins_created"); + $criteria->setOrder("DESC"); + break; + // For the block: plugins of today + case "day": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("plugins_created"); + $criteria->setOrder("ASC"); + break; + // For the block: plugins random + case "random": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_plugins); +$plugins_arr = $pluginsHandler->getall($criteria); + foreach (array_keys($plugins_arr) as $i) + { + $plugins[$i]["plugin_id"] = $plugins_arr[$i]->getVar("plugin_id"); + + } +return $plugins; +} + +function b_feeds_plugins_edit($options) { + $form = ""._MB_FEEDS_PLUGINS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_PLUGINS_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_PLUGINS_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_PLUGINS_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("topic_id") . "\" " . (array_search($topic_arr[$i]->getVar("topic_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("topic_title")."</option>"; + } + $form .= "</select>"; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/index.html =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/index.html (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/blocks/index.html 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_feeds.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_feeds.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_feeds.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,136 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +if (!defined("XOOPS_ROOT_PATH")) { + die("XOOPS root path not defined"); +} + +class feeds_feeds extends XoopsObject +{ + //Constructor + function __construct() + { + $this->XoopsObject(); + $this->initVar("feed_id", XOBJ_DTYPE_INT, null, false, 8); + $this->initVar("feed_pid", XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("feed_name", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("feed_version", XOBJ_DTYPE_TXTBOX, null, false, 5); + $this->initVar("feed_desc", XOBJ_DTYPE_TXTAREA, null, false); + $this->initVar("feed_img", XOBJ_DTYPE_TXTBOX, null, false, 222); + $this->initVar("feed_submitter", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_created", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_published", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_weight", XOBJ_DTYPE_INT, null, false, 11); + $this->initVar("feed_online", XOBJ_DTYPE_INT, null, false, 1); + } + + function feeds_feeds() + { + $this->__construct(); + } + + function getForm($action = false) + { + global $xoopsDB, $xoopsModuleConfig; + + if ($action === false) { + $action = $_SERVER["REQUEST_URI"]; + } + + $title = $this->isNew() ? sprintf(_AM_FEEDS_FEEDS_ADD) : sprintf(_AM_FEEDS_FEEDS_EDIT); + + include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + + $form = new XoopsThemeForm($title, "form", $action, "post", true); + $form->setExtra('enctype="multipart/form-data"'); + + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_NAME, "feed_name", 50, 255, $this->getVar("feed_name")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_VERSION, "feed_version", 50, 255, $this->getVar("feed_version")), true); + + if (!$this->isNew()) { + $feedpid = $this->getVar('plugin_id'); + } else { + $feedpid = array( 1 => 0 ); + } + $plugins_handler = xoops_getmodulehandler('feeds_plugins'); + $plugins_select = new XoopsFormSelect(_AM_FEEDS_FEED_PNAME, 'feed_pid', $feedpid); + $plugins_select->addOption(0, _AM_FEEDS_PLUGIN_DEFAULT); + foreach($plugins_handler->getObjects(null, true) as $pid => $plugins) + $plugins_select->addOption($pid, $plugins->getVar('plugin_name')); + $form->addElement($plugins_select); + + $editor_configs=array(); + $editor_configs["name"] ="feed_desc"; + $editor_configs["value"] = $this->getVar("feed_desc", "e"); + $editor_configs["rows"] = 10; + $editor_configs["cols"] = 80; + $editor_configs["width"] = "100%"; + $editor_configs["height"] = "400px"; + $editor_configs["editor"] = $GLOBALS["xoopsModuleConfig"]["editor"]; + $form->addElement( new XoopsFormEditor(_AM_FEEDS_FEED_DESC, "feed_desc", $editor_configs), true ); + + $feed_img = $this->getVar("feed_img") ? $this->getVar("feed_img") : 'blank.gif'; + $uploadirectory = '/uploads/feeds/images'; + $imgtray = new XoopsFormElementTray(_AM_FEEDS_FEED_IMG,'<br />'); + $imgpath = sprintf(_AM_FEEDS_FORMIMAGE_PATH, ".".$uploadirectory."/"); + $imageselect = new XoopsFormSelect($imgpath, 'feed_img', $feed_img); + $image_array = XoopsLists::getImgListAsArray( XOOPS_ROOT_PATH.$uploadirectory ); + foreach( $image_array as $image ) { + $imageselect->addOption("$image", $image); + } + $imageselect->setExtra( "onchange='showImgSelected(\"image1\", \"feed_img\", \"".$uploadirectory."\", \"\", \"".XOOPS_URL."\")'" ); + $imgtray->addElement($imageselect, false); + $imgtray->addElement( new XoopsFormLabel( '', "<br /><img src='".XOOPS_URL."/".$uploadirectory."/".$feed_img."' name='image1' id='image1' alt='' />" ) ); + $fileseltray = new XoopsFormElementTray('','<br />'); + $fileseltray->addElement(new XoopsFormFile(_AM_FEEDS_FORMUPLOAD , "feed_img", $GLOBALS['xoopsModuleConfig']['maxsize']),false); + $fileseltray->addElement(new XoopsFormLabel(''), false); + $imgtray->addElement($fileseltray); + $form->addElement($imgtray); + + $form->addElement(new XoopsFormSelectUser(_AM_FEEDS_FEED_SUBMITTER, "feed_submitter", false, $this->getVar("feed_submitter"), 1, false), true); + $form->addElement(new XoopsFormTextDateSelect(_AM_FEEDS_FEED_CREATED, "feed_created", "", $this->getVar("feed_created"))); + $form->addElement(new XoopsFormTextDateSelect(_AM_FEEDS_FEED_PUBLISHED, "feed_published", "", $this->getVar("feed_published"))); + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_WEIGHT, "feed_weight", 10, 25, $this->getVar("feed_weight")), true); + $feed_online = $this->isNew() ? 0 : $this->getVar("feed_online"); + $check_feed_online = new XoopsFormCheckBox(_AM_FEEDS_FEED_ONLINE, "feed_online", $feed_online); + $check_feed_online->addOption(1, " "); + $form->addElement($check_feed_online); + + $form->addElement(new XoopsFormHidden("op", "save_feeds")); + $form->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); + return $form; + } +} +class feedsfeeds_feedsHandler extends XoopsPersistableObjectHandler +{ + function __construct(&$db) + { + parent::__construct($db, "feeds_feeds", "feeds_feeds", "feed_id", "feed_pid"); + } +} +?> \ No newline at end of file Added: XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_plugins.php =================================================================== --- XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_plugins.php (rev 0) +++ XoopsModules/feeds/releases/1.01b/modules/feeds/class/feeds_plugins.php 2012-04-22 19:26:09 UTC (rev 9376) @@ -0,0 +1,97 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http:... [truncated message content] |
From: <txm...@us...> - 2012-04-22 19:21:39
|
Revision: 9375 http://xoops.svn.sourceforge.net/xoops/?rev=9375&view=rev Author: txmodxoops Date: 2012-04-22 19:21:28 +0000 (Sun, 22 Apr 2012) Log Message: ----------- Added feeds modules in trunk Added Paths: ----------- XoopsModules/feeds/trunk/feeds/ XoopsModules/feeds/trunk/feeds/admin/ XoopsModules/feeds/trunk/feeds/admin/about.php XoopsModules/feeds/trunk/feeds/admin/admin_footer.php XoopsModules/feeds/trunk/feeds/admin/admin_header.php XoopsModules/feeds/trunk/feeds/admin/feeds.php XoopsModules/feeds/trunk/feeds/admin/index.html XoopsModules/feeds/trunk/feeds/admin/index.php XoopsModules/feeds/trunk/feeds/admin/menu.php XoopsModules/feeds/trunk/feeds/admin/plugins.php XoopsModules/feeds/trunk/feeds/blocks/ XoopsModules/feeds/trunk/feeds/blocks/blocks_feeds.php XoopsModules/feeds/trunk/feeds/blocks/blocks_plugins.php XoopsModules/feeds/trunk/feeds/blocks/index.html XoopsModules/feeds/trunk/feeds/class/ XoopsModules/feeds/trunk/feeds/class/feeds_feeds.php XoopsModules/feeds/trunk/feeds/class/feeds_plugins.php XoopsModules/feeds/trunk/feeds/class/index.html XoopsModules/feeds/trunk/feeds/comment_delete.php XoopsModules/feeds/trunk/feeds/comment_edit.php XoopsModules/feeds/trunk/feeds/comment_new.php XoopsModules/feeds/trunk/feeds/comment_post.php XoopsModules/feeds/trunk/feeds/comment_reply.php XoopsModules/feeds/trunk/feeds/css/ XoopsModules/feeds/trunk/feeds/css/index.html XoopsModules/feeds/trunk/feeds/css/style.css XoopsModules/feeds/trunk/feeds/docs/ XoopsModules/feeds/trunk/feeds/docs/changelog.txt XoopsModules/feeds/trunk/feeds/docs/credits.txt XoopsModules/feeds/trunk/feeds/docs/index.html XoopsModules/feeds/trunk/feeds/docs/install.txt XoopsModules/feeds/trunk/feeds/docs/lang_diff.txt XoopsModules/feeds/trunk/feeds/docs/licence.txt XoopsModules/feeds/trunk/feeds/docs/readme.txt XoopsModules/feeds/trunk/feeds/feeds.php XoopsModules/feeds/trunk/feeds/header.php XoopsModules/feeds/trunk/feeds/images/ XoopsModules/feeds/trunk/feeds/images/16/ XoopsModules/feeds/trunk/feeds/images/16/index.html XoopsModules/feeds/trunk/feeds/images/32/ XoopsModules/feeds/trunk/feeds/images/32/addfeed.png XoopsModules/feeds/trunk/feeds/images/32/addplugin.png XoopsModules/feeds/trunk/feeds/images/32/index.html XoopsModules/feeds/trunk/feeds/images/bookmarks/ XoopsModules/feeds/trunk/feeds/images/bookmarks/index.html XoopsModules/feeds/trunk/feeds/images/feeds_slogo.png XoopsModules/feeds/trunk/feeds/images/icons/ XoopsModules/feeds/trunk/feeds/images/icons/index.html XoopsModules/feeds/trunk/feeds/images/icons/off.png XoopsModules/feeds/trunk/feeds/images/icons/on.png XoopsModules/feeds/trunk/feeds/images/index.html XoopsModules/feeds/trunk/feeds/images/menu/ XoopsModules/feeds/trunk/feeds/images/menu/bg.png XoopsModules/feeds/trunk/feeds/images/menu/index.html XoopsModules/feeds/trunk/feeds/images/menu/left_both.png XoopsModules/feeds/trunk/feeds/images/menu/right_both.png XoopsModules/feeds/trunk/feeds/include/ XoopsModules/feeds/trunk/feeds/include/config.php XoopsModules/feeds/trunk/feeds/include/functions.php XoopsModules/feeds/trunk/feeds/include/index.html XoopsModules/feeds/trunk/feeds/include/install.php XoopsModules/feeds/trunk/feeds/include/search.inc.php XoopsModules/feeds/trunk/feeds/index.php XoopsModules/feeds/trunk/feeds/js/ XoopsModules/feeds/trunk/feeds/js/index.html XoopsModules/feeds/trunk/feeds/js/script.js XoopsModules/feeds/trunk/feeds/language/ XoopsModules/feeds/trunk/feeds/language/english/ XoopsModules/feeds/trunk/feeds/language/english/admin.php XoopsModules/feeds/trunk/feeds/language/english/blocks.php XoopsModules/feeds/trunk/feeds/language/english/help/ XoopsModules/feeds/trunk/feeds/language/english/help/help.html XoopsModules/feeds/trunk/feeds/language/english/help/index.html XoopsModules/feeds/trunk/feeds/language/english/index.html XoopsModules/feeds/trunk/feeds/language/english/main.php XoopsModules/feeds/trunk/feeds/language/english/modinfo.php XoopsModules/feeds/trunk/feeds/language/index.html XoopsModules/feeds/trunk/feeds/language/italian/ XoopsModules/feeds/trunk/feeds/language/italian/admin.php XoopsModules/feeds/trunk/feeds/language/italian/blocks.php XoopsModules/feeds/trunk/feeds/language/italian/help/ XoopsModules/feeds/trunk/feeds/language/italian/help/help.html XoopsModules/feeds/trunk/feeds/language/italian/help/index.html XoopsModules/feeds/trunk/feeds/language/italian/index.html XoopsModules/feeds/trunk/feeds/language/italian/main.php XoopsModules/feeds/trunk/feeds/language/italian/modinfo.php XoopsModules/feeds/trunk/feeds/plugins.php XoopsModules/feeds/trunk/feeds/sql/ XoopsModules/feeds/trunk/feeds/sql/index.html XoopsModules/feeds/trunk/feeds/sql/mysql.sql XoopsModules/feeds/trunk/feeds/templates/ XoopsModules/feeds/trunk/feeds/templates/admin/ XoopsModules/feeds/trunk/feeds/templates/admin/index.html XoopsModules/feeds/trunk/feeds/templates/blocks/ XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_feeds_block_day.html XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_feeds_block_random.html XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_feeds_block_recent.html XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_plugins_block_day.html XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_plugins_block_random.html XoopsModules/feeds/trunk/feeds/templates/blocks/feeds_plugins_block_recent.html XoopsModules/feeds/trunk/feeds/templates/blocks/index.html XoopsModules/feeds/trunk/feeds/templates/feeds_feeds.html XoopsModules/feeds/trunk/feeds/templates/feeds_footer.html XoopsModules/feeds/trunk/feeds/templates/feeds_header.html XoopsModules/feeds/trunk/feeds/templates/feeds_index.html XoopsModules/feeds/trunk/feeds/templates/feeds_plugins.html XoopsModules/feeds/trunk/feeds/templates/index.html XoopsModules/feeds/trunk/feeds/xoops_version.php Added: XoopsModules/feeds/trunk/feeds/admin/about.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/about.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/about.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,34 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "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/feeds/trunk/feeds/admin/admin_footer.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/admin_footer.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/admin_footer.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,35 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +global $pathImageAdmin; +echo "<div align='center'><a href='http://www.xoops.org' target='_blank'> + <img src='".$pathImageAdmin."/xoopsmicrobutton.gif' alt='XOOPS' title='XOOPS'></a></div>"; +echo "<div class='center small italic pad5'> + <strong>" . $xoopsModule->getVar('name') . "</strong> "._AM_FEEDS_MAINTAINEDBY." + <a href='http://www.txmodxoops.org/modules/newbb' title='Visit TXMod Xoops Community' class='tooltip' rel='external'>TXMod Xoops Community</a></div>"; +xoops_cp_footer(); Added: XoopsModules/feeds/trunk/feeds/admin/admin_header.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/admin_header.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/admin_header.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,87 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once dirname(dirname(dirname(dirname(__FILE__)))) . '/mainfile.php'; +include_once XOOPS_ROOT_PATH . '/include/cp_functions.php'; +include_once '../include/config.php'; +include_once '../include/functions.php'; + +$pathDir = $GLOBALS['xoops']->path('/Frameworks/moduleclasses/moduleadmin'); +$globlang = $GLOBALS['xoopsConfig']['language']; + +if ( file_exists($pathDir.'/language/'.$globlang.'/main.php')){ + include_once $pathDir.'/language/'.$globlang.'/main.php'; +} else { + include_once $pathDir.'/language/english/main.php'; +} + +if ( file_exists($pathDir.'/moduleadmin.php')){ + include_once $pathDir.'/moduleadmin.php'; + //return true; +}else{ + xoops_cp_header(); + echo xoops_error(_AM_FEEDS_NOFRAMEWORKS); + xoops_cp_footer(); + //return false; +} + +$dirname = basename(dirname(dirname( __FILE__ ) )); +$module_handler =& xoops_gethandler('module'); +$xoopsModule = & $module_handler->getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar('mid')); +$pathImageIcon = XOOPS_URL .'/'. $moduleInfo->getInfo('icons16'); +$pathImageAdmin = XOOPS_URL .'/'. $moduleInfo->getInfo('icons32'); + +$feedsHandler=& xoops_getModuleHandler('feeds_feeds', $dirname); +$pluginsHandler=& xoops_getModuleHandler('feeds_plugins', $dirname); +$myts =& MyTextSanitizer::getInstance(); + +if ($xoopsUser) { + $moduleperm_handler =& xoops_gethandler('groupperm'); + if (!$moduleperm_handler->checkRight('module_admin', $xoopsModule->getVar( 'mid' ), $xoopsUser->getGroups())) { + redirect_header(XOOPS_URL, 1, _NOPERM); + exit(); + } +} else { + redirect_header(XOOPS_URL . "/user.php", 1, _NOPERM); + exit(); +} + +if (!isset($xoopsTpl) || !is_object($xoopsTpl)) { + include_once(XOOPS_ROOT_PATH."/class/template.php"); + $xoopsTpl = new XoopsTpl(); +} + +$xoopsTpl->assign('pathImageIcon', $pathImageIcon); +$xoopsTpl->assign('pathImageAdmin', $pathImageAdmin); +//xoops_cp_header(); + +//Load languages +xoops_loadLanguage('admin', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('modinfo', $xoopsModule->getVar("dirname")); +xoops_loadLanguage('main', $xoopsModule->getVar("dirname")); Added: XoopsModules/feeds/trunk/feeds/admin/feeds.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/feeds.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/feeds.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,223 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ +include "admin_header.php"; +xoops_cp_header(); +global $pathImageIcon; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); +$feedsAdmin = new ModuleAdmin(); +switch ($op) +{ + case "list": + default: + echo $feedsAdmin->addNavigation('feeds.php'); + $feedsAdmin->addItemButton(_AM_FEEDS_NEWFEEDS, 'feeds.php?op=new_feeds', 'add'); + echo $feedsAdmin->renderButton(); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $plugins_arr = $pluginsHandler->getall(); + $numrowsplugins = count($plugins_arr); + // Redirection if there are no plugins + if ($numrowsplugins==0) { + redirect_header('plugins.php?op=new_plugins', 2, _AM_FEEDS_REDIRECT_NOPLUGINS); + } + $criteria = new CriteriaCompo(); + $criteria->setSort("feed_weight ASC, feed_name"); + $criteria->setOrder("ASC"); + $numrows = $feedsHandler->getCount(); + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $feeds_arr = $feedsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + $class = "odd"; + foreach (array_keys($feeds_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_name")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_version")."</td>"; + $key = $feeds_arr[$i]->getVar('feed_pid'); + if (array_key_exists($key, $plugins_arr)){ + $plugin_name = $plugins_arr[$key]->getVar('plugin_name'); + } + echo "<td class='center'>".$plugin_name."</td>"; + echo "<td class='center'><img src='".XOOPS_UPLOAD_URL."/feeds/images/".$feeds_arr[$i]->getVar("feed_img")."' height='30px' title='feed_img' alt='feed_img'></td>"; + echo "<td class='center'>".XoopsUser::getUnameFromId($feeds_arr[$i]->getVar("feed_submitter"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_created"),"S")."</td>"; + echo "<td class='center'>".formatTimeStamp($feeds_arr[$i]->getVar("feed_published"),"S")."</td>"; + echo "<td class='center'>".$feeds_arr[$i]->getVar("feed_weight")."</td>"; + + $online = $feeds_arr[$i]->getVar("feed_online"); + if( $online == 1 ) { + echo "<td class='center'><a href='feeds.php?op=update_online_feeds&feed_id=".$i."&feeds_online=0'><img src=".$pathImageIcon."/on.png border='0' alt='"._AM_FEEDS_ON."' title='"._AM_FEEDS_ON."'></a></td>"; + } else { + echo "<td class='center'><a href='feeds.php?op=update_online_feeds&feed_id=".$i."&feeds_online=1'><img src=".$pathImageIcon."/off.png border='0' alt='"._AM_FEEDS_OFF."' title='"._AM_FEEDS_OFF."'></a></td>"; + } + echo "<td class='center width5'> + <a href='feeds.php?op=edit_feeds&feed_id=".$i."'><img src=".$pathImageIcon."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='feeds.php?op=delete_feeds&feed_id=".$i."'><img src=".$pathImageIcon."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_FEED_ID."</th> + <th class='center'>"._AM_FEEDS_FEED_NAME."</th> + <th class='center'>"._AM_FEEDS_FEED_VERSION."</th> + <th class='center'>"._AM_FEEDS_FEED_PNAME./* Plugin Name */"</th> + <th class='center'>"._AM_FEEDS_FEED_IMG."</th> + <th class='center'>"._AM_FEEDS_FEED_SUBMITTER."</th> + <th class='center'>"._AM_FEEDS_FEED_CREATED."</th> + <th class='center'>"._AM_FEEDS_FEED_PUBLISHED."</th> + <th class='center'>"._AM_FEEDS_FEED_WEIGHT."</th> + <th class='center'>"._AM_FEEDS_FEED_ONLINE."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + break; + + case "new_feeds": + echo $feedsAdmin->addNavigation("feeds.php"); + $feedsAdmin->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $feedsAdmin->renderButton(); + + $obj =& $feedsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_feeds": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } else { + $obj =& $feedsHandler->create(); + } + + //Form feeds Vars + $obj->setVars(array("feed_pid"=>$_POST["feed_pid"],"feed_name"=>$_POST["feed_name"],"feed_version"=>$_POST["feed_version"],"feed_desc"=>$_POST["feed_desc"])); + + //Form feed_img + include_once XOOPS_ROOT_PATH."/class/uploader.php"; + $uploaddir = XOOPS_UPLOAD_PATH."/feeds/images/"; + $uploader = new XoopsMediaUploader($uploaddir, $GLOBALS["xoopsModuleConfig"]["mimetypes"], + $GLOBALS["xoopsModuleConfig"]["maxsize"], null, null); + if ($uploader->fetchMedia($_POST['xoops_upload_file'][0])) { + $uploader->setPrefix("feed_img_") ; + $uploader->fetchMedia($_POST['xoops_upload_file'][0]); + if (!$uploader->upload()) { + $errors = $uploader->getErrors(); + redirect_header("javascript:history.go(-1)",3, $errors); + } else { + $obj->setVar("feed_img", $uploader->getSavedFileName()); + } + } else { + $obj->setVar("feed_img", $_POST["feed_img"]); + } + $verif_feed_online = ($_REQUEST["feed_online"] == 1) ? "1" : "0"; + //Form feeds Vars + $obj->setVars(array("feed_submitter"=>$_POST["feed_submitter"],"feed_created"=>feeds_convertDate($_POST["feed_created"]),"feed_published"=>feeds_convertDate($_POST["feed_published"]),"feed_weight"=> $_POST["feed_weight"],"feed_online"=>$verif_feed_online)); + + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_feeds": + echo $feedsAdmin->addNavigation("feeds.php"); + $feedsAdmin->addItemButton(_AM_FEEDS_NEWFEEDS, 'feeds.php?op=new_feeds', 'add'); + $feedsAdmin->addItemButton(_AM_FEEDS_FEEDSLIST, 'feeds.php?op=list', 'list'); + echo $feedsAdmin->renderButton(); + $obj = $feedsHandler->get($_REQUEST["feed_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_feeds": + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("feeds.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($feedsHandler->delete($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "feed_id" => $_REQUEST["feed_id"], "op" => "delete_feeds"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("feed_name"))); + } + break; + + case "update_online_feeds": + if (isset($_REQUEST["feed_id"])) { + $obj =& $feedsHandler->get($_REQUEST["feed_id"]); + } + $obj->setVar("feed_online", $_REQUEST["feed_online"]); + if ($feedsHandler->insert($obj)) { + redirect_header("feeds.php", 3, _AM_FEEDS_FORMOK); + } + echo $obj->getHtmlErrors(); + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/admin/index.html =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/index.html (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/index.html 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/admin/index.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/index.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/index.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,68 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); + $indexAdmin = new ModuleAdmin(); + //count "total" + $count_feeds = $feedsHandler->getCount(); + //count "online" + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria("feed_online", 1)); + $feeds_online = $feedsHandler->getCount($criteria); + $criteria->add(new Criteria("feed_pending", 1)); + $feeds_pending = $feedsHandler->getCount($criteria); + unset($criteria); + + //count "total" + $count_plugins = $pluginsHandler->getCount(); + //count "online" + $criteria = new CriteriaCompo(); + $criteria->add(new Criteria("plugin_online", 1)); + $plugins_online = $pluginsHandler->getCount($criteria); + $criteria->add(new Criteria("plugin_pending", 1)); + $plugins_pending = $pluginsHandler->getCount($criteria); + unset($criteria); + + $r = '#FF0000'; // Red + $g = '#00AA00'; // Green + + $indexAdmin->addInfoBox(_AM_FEEDS_FEEDS); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS, $count_feeds, ($count_feeds == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS_ONLINE, $feeds_online, ($count_feeds == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_FEEDS,_AM_FEEDS_THEREARE_FEEDS_PENDING, $feeds_pending, ($count_feeds == 0) ? $r : $g); + + $indexAdmin->addInfoBox(_AM_FEEDS_PLUGINS); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS, $count_plugins, ($count_plugins == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS_ONLINE, $plugins_online, ($count_plugins == 0) ? $r : $g); + $indexAdmin->addInfoBoxLine(_AM_FEEDS_PLUGINS,_AM_FEEDS_THEREARE_PLUGINS_PENDING, $plugins_pending, ($count_plugins == 0) ? $r : $g); + + echo $indexAdmin->addNavigation("index.php") ; + echo $indexAdmin->renderIndex(); +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/admin/menu.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/menu.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/menu.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,53 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +$dirname = basename( dirname( dirname( __FILE__ ) ) ) ; +$module_handler =& xoops_gethandler("module"); +$xoopsModule =& XoopsModule::getByDirname($dirname); +$moduleInfo =& $module_handler->get($xoopsModule->getVar("mid")); +$pathImageAdmin = $moduleInfo->getInfo("icons32"); + +$adminmenu = array(); +$i = 1; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU1; +$adminmenu[$i]["link"] = "admin/index.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/dashboard.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU2; +$adminmenu[$i]["link"] = "admin/feeds.php"; +$adminmenu[$i]["icon"] = "images/32/addfeed.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU3; +$adminmenu[$i]["link"] = "admin/plugins.php"; +$adminmenu[$i]["icon"] = "images/32/addplugin.png"; +$i++; +$adminmenu[$i]["title"] = _MI_FEEDS_ADMENU4; +$adminmenu[$i]["link"] = "admin/about.php"; +$adminmenu[$i]["icon"] = "../../".$pathImageAdmin."/about.png"; +unset( $i ); +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/admin/plugins.php =================================================================== --- XoopsModules/feeds/trunk/feeds/admin/plugins.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/admin/plugins.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,199 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include "admin_header.php"; +xoops_cp_header(); +global $pathImageIcon; +// We recovered the value of the argument op in the URL$ +$op = feeds_CleanVars($_REQUEST, 'op', 'list', 'string'); + +$pluginsAdmin = new ModuleAdmin(); +switch ($op) +{ + case "list": + default: + echo $pluginsAdmin->addNavigation('plugins.php'); + $pluginsAdmin->addItemButton(_AM_FEEDS_NEWPLUGINS, 'plugins.php?op=new_plugins', 'add'); + echo $pluginsAdmin->renderButton(); + $limit = $GLOBALS['xoopsModuleConfig']['adminperpage']; + $criteria = new CriteriaCompo(); + $criteria->setSort("plugin_id ASC, plugin_name"); + $criteria->setOrder("ASC"); + $numrows = $pluginsHandler->getCount(); + $start = feeds_CleanVars ( $_REQUEST, 'start', 0, 'int' ); + $criteria->setStart($start); + $criteria->setLimit($limit); + $plugins_arr = $pluginsHandler->getall($criteria); + if ( $numrows > $limit ) { + include_once XOOPS_ROOT_PATH . "/class/pagenav.php"; + $pagenav = new XoopsPageNav($numrows, $limit, $start, 'start', 'op=list'); + $pagenav = $pagenav->renderNav(4); + } else { + $pagenav = ''; + } + + // View Table + if ($numrows>0) + { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_NAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CREATED."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + + $class = "odd"; + + foreach (array_keys($plugins_arr) as $i) + { + echo "<tr class='".$class."'>"; + $class = ($class == "even") ? "odd" : "even"; + echo "<td class='center'>".$i."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_name")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_classname")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_tablename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_filename")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_cid")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_did")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_title")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_desc")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_champ_date")."</td>"; + echo "<td class='center'>".formatTimeStamp($plugins_arr[$i]->getVar("plugin_created"),"S")."</td>"; + echo "<td class='center'>".$plugins_arr[$i]->getVar("plugin_weight")."</td>"; + + echo "<td class='center width5'> + <a href='plugins.php?op=edit_plugins&plugin_id=".$i."'><img src=".$pathImageIcon."/edit.png alt='"._EDIT."' title='"._EDIT."'></a> + <a href='plugins.php?op=delete_plugins&plugin_id=".$i."'><img src=".$pathImageIcon."/delete.png alt='"._DELETE."' title='"._DELETE."'></a> + </td>"; + echo "</tr>"; + } + echo "</table><br /><br />"; + echo "<br /><div class='center'>" . $pagenav . "</div><br />"; + } else { + echo "<table class='outer width100' cellspacing='1'> + <tr> + <th class='center width2'>"._AM_FEEDS_PLUGIN_ID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_NAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CLASSNAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_TABLENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_FILENAME."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_DID."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_TITLE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DESC."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CHAMP_DATE."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_CREATED."</th> + <th class='center'>"._AM_FEEDS_PLUGIN_WEIGHT."</th> + <th class='center width5'>"._AM_FEEDS_FORMACTION."</th> + </tr>"; + echo "</table><br /><br />"; + } + + break; + + case "new_plugins": + echo $pluginsAdmin->addNavigation("plugins.php"); + $pluginsAdmin->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + echo $pluginsAdmin->renderButton(); + + $obj =& $pluginsHandler->create(); + $form = $obj->getForm(); + $form->display(); + break; + + case "save_plugins": + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if (isset($_REQUEST["plugin_id"])) { + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + } else { + $obj =& $pluginsHandler->create(); + } + + //Form plugins + $obj->setVars(array("plugin_name"=>$_POST["plugin_name"], "plugin_classname"=>$_POST["plugin_classname"], "plugin_tablename"=>$_POST["plugin_tablename"], "plugin_filename"=>$_POST["plugin_filename"], "plugin_cid"=>$_POST["plugin_cid"], "plugin_did"=>$_POST["plugin_did"], "plugin_champ_title"=>$_POST["plugin_champ_title"], "plugin_champ_desc"=>$_POST["plugin_champ_desc"],"plugin_champ_date"=>$_POST["plugin_champ_date"], "plugin_created"=>feeds_convertDate($_POST["plugin_created"]), "plugin_weight"=>$_POST["plugin_weight"])); + + if ($pluginsHandler->insert($obj)) { + redirect_header("plugins.php?op=list", 2, _AM_FEEDS_FORMOK); + } + + echo $obj->getHtmlErrors(); + $form =& $obj->getForm(); + $form->display(); + break; + + case "edit_plugins": + echo $pluginsAdmin->addNavigation("plugins.php"); + $pluginsAdmin->addItemButton(_AM_FEEDS_NEWPLUGINS, 'plugins.php?op=new_plugins', 'add'); + $pluginsAdmin->addItemButton(_AM_FEEDS_PLUGINSLIST, 'plugins.php?op=list', 'list'); + echo $pluginsAdmin->renderButton(); + $obj = $pluginsHandler->get($_REQUEST["plugin_id"]); + $form = $obj->getForm(); + $form->display(); + break; + + case "delete_plugins": + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + if (isset($_REQUEST["ok"]) && $_REQUEST["ok"] == 1) { + if ( !$GLOBALS["xoopsSecurity"]->check() ) { + redirect_header("plugins.php", 3, implode(",", $GLOBALS["xoopsSecurity"]->getErrors())); + } + if ($pluginsHandler->delete($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMDELOK); + } else { + echo $obj->getHtmlErrors(); + } + } else { + xoops_confirm(array("ok" => 1, "plugin_id" => $_REQUEST["plugin_id"], "op" => "delete_plugins"), $_SERVER["REQUEST_URI"], sprintf(_AM_FEEDS_FORMSUREDEL, $obj->getVar("plugin_name"))); + } + break; + + case "update_online_plugins": + if (isset($_REQUEST["plugin_id"])) { + $obj =& $pluginsHandler->get($_REQUEST["plugin_id"]); + } + $obj->setVar("plugin_online", $_REQUEST["plugin_online"]); + if ($pluginsHandler->insert($obj)) { + redirect_header("plugins.php", 3, _AM_FEEDS_FORMOK); + } + echo $obj->getHtmlErrors(); + break; +} +include "admin_footer.php"; +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/blocks/blocks_feeds.php =================================================================== --- XoopsModules/feeds/trunk/feeds/blocks/blocks_feeds.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/blocks/blocks_feeds.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,101 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_feeds($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/feeds.php"; +$myts =& MyTextSanitizer::getInstance(); + +$feeds = array(); +$type_block = $options[0]; +$nb_feeds = $options[1]; +$lenght_title = $options[2]; + +$feedsHandler =& xoops_getModuleHandler("feeds_feeds", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: feeds recents + case "recent": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("feeds_created"); + $criteria->setOrder("DESC"); + break; + // For the block: feeds of today + case "day": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("feeds_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("feeds_created"); + $criteria->setOrder("ASC"); + break; + // For the block: feeds random + case "random": + $criteria->add(new Criteria("feeds_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_feeds); +$feeds_arr = $feedsHandler->getall($criteria); + foreach (array_keys($feeds_arr) as $i) + { + $feeds[$i]["feed_id"] = $feeds_arr[$i]->getVar("feed_id"); + $feeds[$i]["feed_pid"] = $feeds_arr[$i]->getVar("feed_pid"); + $feeds[$i]["feed_name"] = $feeds_arr[$i]->getVar("feed_name"); + $feeds[$i]["feed_published"] = $feeds_arr[$i]->getVar("feed_published"); + $feeds[$i]["feed_weight"] = $feeds_arr[$i]->getVar("feed_weight"); + $feeds[$i]["feed_online"] = $feeds_arr[$i]->getVar("feed_online"); + + } +return $feeds; +} + +function b_feeds_feeds_edit($options) { + $form = ""._MB_FEEDS_FEEDS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_FEEDS_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_FEEDS_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_FEEDS_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("topic_id") . "\" " . (array_search($topic_arr[$i]->getVar("topic_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("topic_title")."</option>"; + } + $form .= "</select>"; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/blocks/blocks_plugins.php =================================================================== --- XoopsModules/feeds/trunk/feeds/blocks/blocks_plugins.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/blocks/blocks_plugins.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,96 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +include_once XOOPS_ROOT_PATH."/modules/feeds/include/functions.php"; + +function b_feeds_plugins($options) { +include_once XOOPS_ROOT_PATH."/modules/feeds/class/plugins.php"; +$myts =& MyTextSanitizer::getInstance(); + +$plugins = array(); +$type_block = $options[0]; +$nb_plugins = $options[1]; +$lenght_title = $options[2]; + +$pluginsHandler =& xoops_getModuleHandler("feeds_plugins", "feeds"); +$criteria = new CriteriaCompo(); +array_shift($options); +array_shift($options); +array_shift($options); + +switch ($type_block) +{ + // For the block: plugins recents + case "recent": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("plugins_created"); + $criteria->setOrder("DESC"); + break; + // For the block: plugins of today + case "day": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d")), ">=")); + $criteria->add(new Criteria("plugins_created", strtotime(date("Y/m/d"))+86400, "<=")); + $criteria->setSort("plugins_created"); + $criteria->setOrder("ASC"); + break; + // For the block: plugins random + case "random": + $criteria->add(new Criteria("plugins_online", 1)); + $criteria->setSort("RAND()"); + break; +} + +$criteria->setLimit($nb_plugins); +$plugins_arr = $pluginsHandler->getall($criteria); + foreach (array_keys($plugins_arr) as $i) + { + $plugins[$i]["plugin_id"] = $plugins_arr[$i]->getVar("plugin_id"); + + } +return $plugins; +} + +function b_feeds_plugins_edit($options) { + $form = ""._MB_FEEDS_PLUGINS_DISPLAY."\n"; + $form .= "<input type=\"hidden\" name=\"options[0]\" value=\"".$options[0]."\" />"; + $form .= "<input name=\"options[1]\" size=\"5\" maxlength=\"255\" value=\"".$options[1]."\" type=\"text\" /> <br />"; + $form .= ""._MB_FEEDS_PLUGINS_TITLELENGTH." : <input name=\"options[2]\" size=\"5\" maxlength=\"255\" value=\"".$options[2]."\" type=\"text\" /><br /><br />"; + array_shift($options); + array_shift($options); + array_shift($options); + $form .= ""._MB_FEEDS_PLUGINS_CATTODISPLAY."<br /><select name=\"options[]\" multiple=\"multiple\" size=\"5\">"; + $form .= "<option value=\"0\" " . (array_search(0, $options) === false ? "" : "selected=\"selected\"") . ">" ._MB_FEEDS_PLUGINS_ALLCAT . "</option>"; + foreach (array_keys($topic_arr) as $i) { + $form .= "<option value=\"" . $topic_arr[$i]->getVar("topic_id") . "\" " . (array_search($topic_arr[$i]->getVar("topic_id"), $options) === false ? "" : "selected=\"selected\"") . ">".$topic_arr[$i]->getVar("topic_title")."</option>"; + } + $form .= "</select>"; + + return $form; +} +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/blocks/index.html =================================================================== --- XoopsModules/feeds/trunk/feeds/blocks/index.html (rev 0) +++ XoopsModules/feeds/trunk/feeds/blocks/index.html 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1 @@ + <script>history.go(-1);</script> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/class/feeds_feeds.php =================================================================== --- XoopsModules/feeds/trunk/feeds/class/feeds_feeds.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/class/feeds_feeds.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,136 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +if (!defined("XOOPS_ROOT_PATH")) { + die("XOOPS root path not defined"); +} + +class feeds_feeds extends XoopsObject +{ + //Constructor + function __construct() + { + $this->XoopsObject(); + $this->initVar("feed_id", XOBJ_DTYPE_INT, null, false, 8); + $this->initVar("feed_pid", XOBJ_DTYPE_INT, null, false, 5); + $this->initVar("feed_name", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("feed_version", XOBJ_DTYPE_TXTBOX, null, false, 5); + $this->initVar("feed_desc", XOBJ_DTYPE_TXTAREA, null, false); + $this->initVar("feed_img", XOBJ_DTYPE_TXTBOX, null, false, 222); + $this->initVar("feed_submitter", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_created", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_published", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("feed_weight", XOBJ_DTYPE_INT, null, false, 11); + $this->initVar("feed_online", XOBJ_DTYPE_INT, null, false, 1); + } + + function feeds_feeds() + { + $this->__construct(); + } + + function getForm($action = false) + { + global $xoopsDB, $xoopsModuleConfig; + + if ($action === false) { + $action = $_SERVER["REQUEST_URI"]; + } + + $title = $this->isNew() ? sprintf(_AM_FEEDS_FEEDS_ADD) : sprintf(_AM_FEEDS_FEEDS_EDIT); + + include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + + $form = new XoopsThemeForm($title, "form", $action, "post", true); + $form->setExtra('enctype="multipart/form-data"'); + + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_NAME, "feed_name", 50, 255, $this->getVar("feed_name")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_VERSION, "feed_version", 50, 255, $this->getVar("feed_version")), true); + + if (!$this->isNew()) { + $feedpid = $this->getVar('plugin_id'); + } else { + $feedpid = array( 1 => 0 ); + } + $plugins_handler = xoops_getmodulehandler('feeds_plugins'); + $plugins_select = new XoopsFormSelect(_AM_FEEDS_FEED_PNAME, 'feed_pid', $feedpid); + $plugins_select->addOption(0, _AM_FEEDS_PLUGIN_DEFAULT); + foreach($plugins_handler->getObjects(null, true) as $pid => $plugins) + $plugins_select->addOption($pid, $plugins->getVar('plugin_name')); + $form->addElement($plugins_select); + + $editor_configs=array(); + $editor_configs["name"] ="feed_desc"; + $editor_configs["value"] = $this->getVar("feed_desc", "e"); + $editor_configs["rows"] = 10; + $editor_configs["cols"] = 80; + $editor_configs["width"] = "100%"; + $editor_configs["height"] = "400px"; + $editor_configs["editor"] = $GLOBALS["xoopsModuleConfig"]["editor"]; + $form->addElement( new XoopsFormEditor(_AM_FEEDS_FEED_DESC, "feed_desc", $editor_configs), true ); + + $feed_img = $this->getVar("feed_img") ? $this->getVar("feed_img") : 'blank.gif'; + $uploadirectory = '/uploads/feeds/images'; + $imgtray = new XoopsFormElementTray(_AM_FEEDS_FEED_IMG,'<br />'); + $imgpath = sprintf(_AM_FEEDS_FORMIMAGE_PATH, ".".$uploadirectory."/"); + $imageselect = new XoopsFormSelect($imgpath, 'feed_img', $feed_img); + $image_array = XoopsLists::getImgListAsArray( XOOPS_ROOT_PATH.$uploadirectory ); + foreach( $image_array as $image ) { + $imageselect->addOption("$image", $image); + } + $imageselect->setExtra( "onchange='showImgSelected(\"image1\", \"feed_img\", \"".$uploadirectory."\", \"\", \"".XOOPS_URL."\")'" ); + $imgtray->addElement($imageselect, false); + $imgtray->addElement( new XoopsFormLabel( '', "<br /><img src='".XOOPS_URL."/".$uploadirectory."/".$feed_img."' name='image1' id='image1' alt='' />" ) ); + $fileseltray = new XoopsFormElementTray('','<br />'); + $fileseltray->addElement(new XoopsFormFile(_AM_FEEDS_FORMUPLOAD , "feed_img", $GLOBALS['xoopsModuleConfig']['maxsize']),false); + $fileseltray->addElement(new XoopsFormLabel(''), false); + $imgtray->addElement($fileseltray); + $form->addElement($imgtray); + + $form->addElement(new XoopsFormSelectUser(_AM_FEEDS_FEED_SUBMITTER, "feed_submitter", false, $this->getVar("feed_submitter"), 1, false), true); + $form->addElement(new XoopsFormTextDateSelect(_AM_FEEDS_FEED_CREATED, "feed_created", "", $this->getVar("feed_created"))); + $form->addElement(new XoopsFormTextDateSelect(_AM_FEEDS_FEED_PUBLISHED, "feed_published", "", $this->getVar("feed_published"))); + $form->addElement(new XoopsFormText(_AM_FEEDS_FEED_WEIGHT, "feed_weight", 10, 25, $this->getVar("feed_weight")), true); + $feed_online = $this->isNew() ? 0 : $this->getVar("feed_online"); + $check_feed_online = new XoopsFormCheckBox(_AM_FEEDS_FEED_ONLINE, "feed_online", $feed_online); + $check_feed_online->addOption(1, " "); + $form->addElement($check_feed_online); + + $form->addElement(new XoopsFormHidden("op", "save_feeds")); + $form->addElement(new XoopsFormButton("", "submit", _SUBMIT, "submit")); + return $form; + } +} +class feedsfeeds_feedsHandler extends XoopsPersistableObjectHandler +{ + function __construct(&$db) + { + parent::__construct($db, "feeds_feeds", "feeds_feeds", "feed_id", "feed_pid"); + } +} +?> \ No newline at end of file Added: XoopsModules/feeds/trunk/feeds/class/feeds_plugins.php =================================================================== --- XoopsModules/feeds/trunk/feeds/class/feeds_plugins.php (rev 0) +++ XoopsModules/feeds/trunk/feeds/class/feeds_plugins.php 2012-04-22 19:21:28 UTC (rev 9375) @@ -0,0 +1,97 @@ +<?php +/** + * **************************************************************************** + * - A Project by Developers TEAM For Xoops - ( http://www.xoops.org ) + * **************************************************************************** + * FEEDS - MODULE FOR XOOPS + * Copyright (c) 2007 - 2012 + * TXMod Xoops ( http://www.txmodxoops.org ) + * + * You may not change or alter any portion of this comment or credits + * of supporting developers from this source code or any supporting + * source code which is considered copyrighted (c) material of the + * original comment or credit authors. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * --------------------------------------------------------------------------- + * @copyright TXMod Xoops ( http://www.txmodxoops.org ) + * @license GNU GPL see License + * @package feeds + * @author TXMod Xoops ( su...@tx... ) + * + * Version : 1.01 Sat 2012/04/14 20:38:47 : timgno Exp $ + * **************************************************************************** + */ + +if (!defined("XOOPS_ROOT_PATH")) { + die("XOOPS root path not defined"); +} + +class feeds_plugins extends XoopsObject +{ + //Constructor + function __construct() + { + $this->XoopsObject(); + $this->initVar("plugin_id", XOBJ_DTYPE_INT, null, false, 8); + $this->initVar("plugin_name", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("plugin_classname", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("plugin_tablename", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("plugin_filename", XOBJ_DTYPE_TXTBOX, null, false, 150); + $this->initVar("plugin_cid", XOBJ_DTYPE_TXTBOX, null, false, 50); + $this->initVar("plugin_did", XOBJ_DTYPE_TXTBOX, null, false, 50); + $this->initVar("plugin_champ_title", XOBJ_DTYPE_TXTBOX, null, false, 150); + $this->initVar("plugin_champ_desc", XOBJ_DTYPE_TXTBOX, null, false, 255); + $this->initVar("plugin_champ_date", XOBJ_DTYPE_TXTBOX, null, false, 50); + $this->initVar("plugin_created", XOBJ_DTYPE_INT, null, false, 10); + $this->initVar("plugin_weight", XOBJ_DTYPE_INT, null, false, 11); + } + + function feeds_plugins() + { + $this->__construct(); + } + + function getForm($action = false) + { + global $xoopsDB, $xoopsModuleConfig; + + if ($action === false) { + $action = $_SERVER["REQUEST_URI"]; + } + + $title = $this->isNew() ? sprintf(_AM_FEEDS_PLUGINS_ADD) : sprintf(_AM_FEEDS_PLUGINS_EDIT); + + include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); + + $form = new XoopsThemeForm($title, "form", $action, "post", true); + $form->setExtra('enctype="multipart/form-data"'); + + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_NAME, "plugin_name", 50, 255, $this->getVar("plugin_name")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_CLASSNAME, "plugin_classname", 50, 255, $this->getVar("plugin_classname")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_TABLENAME, "plugin_tablename", 50, 255, $this->getVar("plugin_tablename")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_FILENAME, "plugin_filename", 50, 150, $this->getVar("plugin_filename")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_CID, "plugin_cid", 20, 55, $this->getVar("plugin_cid")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_DID, "plugin_did", 20, 55, $this->getVar("plugin_did")), false); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_CHAMP_TITLE, "plugin_champ_title", 50, 150, $this->getVar("plugin_champ_title")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_CHAMP_DESC, "plugin_champ_desc", 50, 255, $this->getVar("plugin_champ_desc")), true); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_CHAMP_DATE, "plugin_champ_date", 50, 255, $this->getVar("plugin_champ_date")), true); + $form->addElement(new XoopsFormTextDateSelect(_AM_FEEDS_PLUGIN_CREATED, "plugin_created", "", $this->getVar("plugin_created"))); + $form->addElement(new XoopsFormText(_AM_FEEDS_PLUGIN_WEIGHT, "plugin_weight", 10, 25, $this->getVar("plugin_weight")), true); + + $form->addElement(new XoopsFormHidden("op", "save_plugin... [truncated message content] |