From: <tr...@us...> - 2011-11-03 20:35:54
|
Revision: 8039 http://xoops.svn.sourceforge.net/xoops/?rev=8039&view=rev Author: trabis Date: 2011-11-03 20:35:48 +0000 (Thu, 03 Nov 2011) Log Message: ----------- Adding Ranks Handler Modified Paths: -------------- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsload.php XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/blockmodulelink.php XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/class/userrank.php Added Paths: ----------- XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/ranks.php Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php 2011-11-03 20:23:01 UTC (rev 8038) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoops.php 2011-11-03 20:35:48 UTC (rev 8039) @@ -670,6 +670,15 @@ /** * @param mixed $optional + * @return XoopsRanksHandler + */ + public function getHandlerRanks($optional = false) + { + return $this->getHandler('ranks', $optional); + } + + /** + * @param mixed $optional * @return XoopsSessionHandler */ public function getHandlerSession($optional = false) Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsload.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsload.php 2011-11-03 20:23:01 UTC (rev 8038) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/class/xoopsload.php 2011-11-03 20:35:48 UTC (rev 8039) @@ -214,13 +214,10 @@ 'xoopsbannerclienthandler' => XOOPS_ROOT_PATH . '/kernel/bannerclient.php', 'xoopsbannerfinish' => XOOPS_ROOT_PATH . '/kernel/bannerfinish.php', 'xoopsbannerfinishhandler' => XOOPS_ROOT_PATH . '/kernel/bannerfinish.php', - 'xoopsblock' => XOOPS_ROOT_PATH . '/kernel/block.php', 'xoopsblockhandler' => XOOPS_ROOT_PATH . '/kernel/block.php', 'xoopsblockmodulelink' => XOOPS_ROOT_PATH . '/kernel/blockmodulelink.php', 'xoopsblockmodulelinkhandler' => XOOPS_ROOT_PATH . '/kernel/blockmodulelink.php', - - 'xoopscache' => XOOPS_ROOT_PATH . '/class/cache/xoopscache.php', 'xoopscacheengine' => XOOPS_ROOT_PATH . '/class/cache/xoopscache.php', 'xoopscachemodelobject' => XOOPS_ROOT_PATH . '/kernel/cache.php', @@ -321,6 +318,8 @@ 'xoopspreloaditem' => XOOPS_ROOT_PATH . '/class/preload.php', 'xoopsprivmessage' => XOOPS_ROOT_PATH . '/kernel/privmessage.php', 'xoopsprivmessagehandler' => XOOPS_ROOT_PATH . '/kernel/privmessage.php', + 'xoopsranks' => XOOPS_ROOT_PATH . '/kernel/ranks.php', + 'xoopsrankshandler' => XOOPS_ROOT_PATH . '/kernel/ranks.php', 'xoopssecurity' => XOOPS_ROOT_PATH . '/class/xoopssecurity.php', 'xoopssessionhandler' => XOOPS_ROOT_PATH . '/kernel/session.php', 'xoopssimpleform' => XOOPS_ROOT_PATH . '/class/xoopsform/simpleform.php', Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/blockmodulelink.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/blockmodulelink.php 2011-11-03 20:23:01 UTC (rev 8038) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/blockmodulelink.php 2011-11-03 20:35:48 UTC (rev 8039) @@ -23,12 +23,6 @@ defined('XOOPS_ROOT_PATH') or die('Restricted access'); -/** - * System Block - * - * @copyright copyright (c) 2000 XOOPS.org - * @package system - */ class XoopsBlockmodulelink extends XoopsObject { /** Added: XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/ranks.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/ranks.php (rev 0) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/kernel/ranks.php 2011-11-03 20:35:48 UTC (rev 8039) @@ -0,0 +1,53 @@ +<?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 Kernel Class + * + * @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.6.0 + * @author Gregory Mage (AKA Mage) + * @author trabis <lus...@gm...> + * @version $Id:$ + */ + +defined("XOOPS_ROOT_PATH") or die("XOOPS root path not defined"); + +class XoopsRanks extends XoopsObject +{ + /** + * Constructor + */ + public function __construct() + { + $this->initVar('rank_id', XOBJ_DTYPE_INT, null, false, 5); + $this->initVar('rank_title', XOBJ_DTYPE_TXTBOX, null, false); + $this->initVar('rank_min', XOBJ_DTYPE_INT, null, false, 8); + $this->initVar('rank_max', XOBJ_DTYPE_INT, null, false, 8); + $this->initVar('rank_special', XOBJ_DTYPE_INT, null, false, 1); + $this->initVar('rank_image', XOBJ_DTYPE_TXTBOX, null, false); + } +} + +class XoopsRanksHandler extends XoopsPersistableObjectHandler +{ + + /** + * @param XoopsDatabase $db + */ + public function __construct(XoopsDatabase $db) + { + parent::__construct($db, 'ranks', 'XoopsRanks', 'rank_id', 'rank_title'); + } + +} \ No newline at end of file Modified: XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/class/userrank.php =================================================================== --- XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/class/userrank.php 2011-11-03 20:23:01 UTC (rev 8038) +++ XoopsCore/branches/2.6.x/2.6.0/htdocs/modules/system/class/userrank.php 2011-11-03 20:35:48 UTC (rev 8039) @@ -24,18 +24,8 @@ * @copyright copyright (c) 2000 XOOPS.org * @package system */ -class SystemUserrank extends XoopsObject +class SystemUserrank extends XoopsRanks { - function __construct() - { - $this->initVar( 'rank_id', XOBJ_DTYPE_INT, null, false, 5 ); - $this->initVar( 'rank_title', XOBJ_DTYPE_TXTBOX, null, false ); - $this->initVar( 'rank_min', XOBJ_DTYPE_INT, null, false, 8 ); - $this->initVar( 'rank_max', XOBJ_DTYPE_INT,null, false, 8 ); - $this->initVar( 'rank_special', XOBJ_DTYPE_INT, null, false,1 ); - $this->initVar( 'rank_image', XOBJ_DTYPE_TXTBOX, null, false ); - } - function getForm($action = false) { if ($this->isNew()) { @@ -103,13 +93,14 @@ * @package system * @subpackage avatar */ -class systemuserrankHandler extends XoopsPersistableObjectHandler +class systemuserrankHandler extends XoopsRanksHandler { - function __construct( $db ) + function __construct($db) { - parent::__construct( $db, 'ranks', 'SystemUserrank', 'rank_id', 'rank_title' ); - } + parent::__construct($db); + $this->className = 'SystemUserrank'; + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |