[xoops-cvslog 1401] CVS update: xoops2jp/html/modules/base/actions

Back to archive index

Minahito minah****@users*****
2005年 12月 26日 (月) 20:00:33 JST


Index: xoops2jp/html/modules/base/actions/Misc_SslloginAction.class.php
diff -u /dev/null xoops2jp/html/modules/base/actions/Misc_SslloginAction.class.php:1.1.2.1
--- /dev/null	Mon Dec 26 20:00:33 2005
+++ xoops2jp/html/modules/base/actions/Misc_SslloginAction.class.php	Mon Dec 26 20:00:33 2005
@@ -0,0 +1,51 @@
+<?php
+// $Id: Misc_SslloginAction.class.php,v 1.1.2.1 2005/12/26 11:00:33 minahito Exp $
+//  ------------------------------------------------------------------------ //
+//                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 //
+//  ------------------------------------------------------------------------ //
+
+require_once XOOPS_BASE_PATH."/class/misc/MiscAction.class.php";
+
+class MiscSslloginAction extends MiscAction
+{
+	function execute(&$controller,&$xoopsUser)
+	{
+		$config=$controller->getConfig();
+		if($config['user_ssl']&&isset($_POST[$config['sslpost_name']])&&is_object($xoopsUser)) {
+			require_once XOOPS_ROOT_PATH.'/language/'.$config['language'].'/user.php';
+			return MISC_FRAME_VIEW_INDEX;
+		}
+		else {
+			return MISC_FRAME_VIEW_NONE;
+		}
+	}
+	
+	function executeViewIndex(&$controller,&$xoopsUser,&$renderSystem)
+	{
+		$renderSystem->setTemplateName("base_misc_ssllogin.html");
+		$renderSystem->setAttribute("message", @ sprintf(_US_LOGGINGU,$xoopsUser->getVar('uname')));
+	}
+}
+
+?>
\ No newline at end of file
Index: xoops2jp/html/modules/base/actions/Misc_AvatarsAction.class.php
diff -u /dev/null xoops2jp/html/modules/base/actions/Misc_AvatarsAction.class.php:1.1.2.1
--- /dev/null	Mon Dec 26 20:00:33 2005
+++ xoops2jp/html/modules/base/actions/Misc_AvatarsAction.class.php	Mon Dec 26 20:00:33 2005
@@ -0,0 +1,52 @@
+<?php
+// $Id: Misc_AvatarsAction.class.php,v 1.1.2.1 2005/12/26 11:00:33 minahito Exp $
+//  ------------------------------------------------------------------------ //
+//                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 //
+//  ------------------------------------------------------------------------ //
+
+class Misc_AvatarsAction extends MiscAction
+{
+	var $mAvatarsList=array();
+	
+	function getDefaultView(&$controller,&$xoopsUser)
+	{
+		$avatarHandler=&xoops_gethandler('avatar');
+		$list=&$avatarHandler->getList('S');
+		
+		$counter=0;
+		foreach($list as $fileName=>$avatarName) {
+			$this->mAvatarsList[] = array("fileName"=>$fileName, "avatarName"=>$avatarName,"counter"=>$counter++);
+		}
+		
+		return MISC_FRAME_VIEW_INDEX;
+	}
+
+	function executeViewIndex(&$controller,&$xoopsUser,&$renderSystem)
+	{
+		$renderSystem->setTemplateName("base_misc_avatars.html");
+		$renderSystem->setAttribute("avatarsList",$this->mAvatarsList);
+	}
+}
+
+?>
\ No newline at end of file
Index: xoops2jp/html/modules/base/actions/Misc_SmiliesAction.class.php
diff -u /dev/null xoops2jp/html/modules/base/actions/Misc_SmiliesAction.class.php:1.1.2.1
--- /dev/null	Mon Dec 26 20:00:33 2005
+++ xoops2jp/html/modules/base/actions/Misc_SmiliesAction.class.php	Mon Dec 26 20:00:33 2005
@@ -0,0 +1,52 @@
+<?php
+// $Id: Misc_SmiliesAction.class.php,v 1.1.2.1 2005/12/26 11:00:33 minahito Exp $
+//  ------------------------------------------------------------------------ //
+//                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 //
+//  ------------------------------------------------------------------------ //
+
+class Misc_SmiliesAction extends MiscAction
+{
+	var $mTargetName;
+	var $mSmiles=array();
+
+	function getDefaultView(&$controller,&$xoopsUser)
+	{
+		$this->mTargetName=isset($_GET['target']) ? trim($_GET['target']) : null;
+		$db=&$controller->getDB();
+		if($result=$db->query("SELECT * FROM ".$db->prefix("smiles"))) {
+			while($this->mSmiles[]=$db->fetchArray($result));
+		}
+
+		return MISC_FRAME_VIEW_INDEX;
+	}
+
+	function executeViewIndex(&$controller,&$xoopsUser,&$renderSystem)
+	{
+		$renderSystem->setTemplateName("base_misc_showpopups.html");
+		$renderSystem->setAttribute("targetName",$this->mTargetName);
+		$renderSystem->setAttribute("smiles",$this->mSmiles);
+	}
+}
+
+?>
\ No newline at end of file
Index: xoops2jp/html/modules/base/actions/Misc_OnlineAction.class.php
diff -u /dev/null xoops2jp/html/modules/base/actions/Misc_OnlineAction.class.php:1.1.2.1
--- /dev/null	Mon Dec 26 20:00:33 2005
+++ xoops2jp/html/modules/base/actions/Misc_OnlineAction.class.php	Mon Dec 26 20:00:33 2005
@@ -0,0 +1,81 @@
+<?php
+// $Id: Misc_OnlineAction.class.php,v 1.1.2.1 2005/12/26 11:00:33 minahito Exp $
+//  ------------------------------------------------------------------------ //
+//                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 //
+//  ------------------------------------------------------------------------ //
+
+define ("MISC_ONLINE_PER_PAGE",20);
+
+class Misc_OnlineAction extends MiscAction
+{
+	var $mOnlineUsers=array();
+	
+	function getDefaultView(&$controller,&$xoopsUser)
+	{
+		$start=isset($_GET['start']) ? intval($_GET['start']) : 0;
+		
+		$onlineHandler=&xoops_gethandler('online');
+		$onlineTotal=$onlineHandler->getCount();
+		$limit = ($onlineTotal>MISC_ONLINE_PER_PAGE) ? MISC_ONLINE_PER_PAGE : $onlineTotal;
+		
+		// bad
+		$criteria=new CriteriaCompo();
+		$criteria->setLimit($limit);
+		$criteria->setStart($start);
+		
+		$onlineInfos=&$onlineHandler->getAll($criteria);
+		$count=count($onlineInfos);
+		
+		$moduleHandler=&xoops_gethandler('module');
+		$modules=&$moduleHandler->getList(new Criteria('isactive',1));
+		
+		foreach($onlineInfos as $info) {
+			$user=array();
+			$user['onlineInfo']=&$info;
+			if($info['online_uid']) {
+				$user['user']=new XoopsUser($info['online_uid']);
+			}
+			else {
+				$user['user']=null;
+			}
+			
+			$user['module'] = ($info['online_module'] > 0) ? $modules[$info['online_module']] : null;
+			
+			$this->mOnlineUsers[]=&$user;
+
+			unset($user);
+			unset($info);
+		}
+
+		return MISC_FRAME_VIEW_INDEX;
+	}
+	
+	function executeViewIndex(&$controller,&$xoopsUser,&$renderSystem)
+	{
+		$renderSystem->setTemplateName("base_misc_online.html");
+		$renderSystem->setAttribute("onlineUsers",$this->mOnlineUsers);
+	}
+}
+
+?>
\ No newline at end of file


xoops-cvslog メーリングリストの案内
Back to archive index