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