reset($html_list);
return $html_list;
}
-
- function &getUserRankList()
- {
- $db =& Database::getInstance();
- $myts =& MyTextSanitizer::getInstance();
- $sql = "SELECT rank_id, rank_title FROM ".$db->prefix("ranks")." WHERE rank_special = 1";
- $ret = array();
- $result = $db->query($sql);
- while ( $myrow = $db->fetchArray($result) ) {
- $ret[$myrow['rank_id']] = $myts->makeTboxData4Show($myrow['rank_title']);
- }
- return $ret;
- }
}
}
?>
return $handlers[$module_dir][$name];
}
-function xoops_getrank($rank_id =0, $posts = 0)
-{
- $db =& Database::getInstance();
- $myts =& MyTextSanitizer::getInstance();
- $rank_id = intval($rank_id);
- if ($rank_id != 0) {
- $sql = "SELECT rank_title AS title, rank_image AS image, rank_id AS id FROM ".$db->prefix('ranks')." WHERE rank_id = ".$rank_id;
- } else {
- $sql = "SELECT rank_title AS title, rank_image AS image, rank_id AS id FROM ".$db->prefix('ranks')." WHERE rank_min <= ".$posts." AND rank_max >= ".$posts." AND rank_special = 0";
- }
- $rank = $db->fetchArray($db->query($sql));
- $rank['title'] = $myts->makeTboxData4Show($rank['title']);
-
- return $rank;
-}
-
-
/**
* Returns the portion of string specified by the start and length parameters. If $trimmarker is supplied, it is appended to the return string. This function works fine with multi-byte characters if mb_* functions exist on the server.
*
define("_INSTALL_L143","The installer will now update configuration data of XOOPS 1.3.x to be used with XOOPS Cube.");
define("_INSTALL_L144","update config");
define("_INSTALL_L148","Update complete.");
-define("_INSTALL_L150","The installer will now update the user rank images to be used with XOOPS Cube.<br />This may take a while to complete.");
define("_INSTALL_L151","The installer will now update the user avatar images to be used in XOOPS Cube.<br />This may take a while to complete.");
-define("_INSTALL_L155","Updating rank images..");
define("_INSTALL_L156","Updating user avatar images..");
define("_INSTALL_L157","Select the default user group for each group type");
define("_INSTALL_L158","Groups in 1.3.x");
-#
-# Dumping data for table `ranks`
-#
-
-INSERT INTO ranks VALUES (1, 'Just popping in', 0, 20, 0, 'rank3e632f95e81ca.gif');
-INSERT INTO ranks VALUES (2, 'Not too shy to talk', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
-INSERT INTO ranks VALUES (3, 'Quite a regular', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
-INSERT INTO ranks VALUES (4, 'Just can\'t stay away', 71, 150, 0, 'rank3dbf8ea81e642.gif');
-INSERT INTO ranks VALUES (5, 'Home away from home', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
-INSERT INTO ranks VALUES (6, 'Moderator', 0, 0, 1, 'rank3dbf8edf15093.gif');
-INSERT INTO ranks VALUES (7, 'Webmaster', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
define("_INSTALL_L143","The installer will now update configuration data of XOOPS 1.3.x to be used with XOOPS Cube."); //[MADA]
define("_INSTALL_L144","コンフィギュレーションのアップデート");
define("_INSTALL_L148","アップデートが完了しました。");
-define("_INSTALL_L150","インストーラは今から、XOOPS Cubeで使えるようにユーザランキングの画像をアップデートします。<br />これが完了するまでには、しばらく時間が掛かるかもしれません。");
define("_INSTALL_L151","インストーラは今から、XOOPS Cubeで使えるようにユーザアバターの画像をアップデートします。<br />これが完了するまでには、しばらく時間が掛かるかもしれません。");
-define("_INSTALL_L155","ユーザランキング画像のアップデート中…");
define("_INSTALL_L156","ユーザアバター画像のアップデート中…");
define("_INSTALL_L157","各グループについてデフォルトのグループを選択してください。");
define("_INSTALL_L158","バージョン1.3.x");
-#
-# Dumping data for table `ranks`
-#
-
-INSERT INTO ranks VALUES (1, '新米', 0, 20, 0, 'rank3e632f95e81ca.gif');
-INSERT INTO ranks VALUES (2, '半人前', 21, 40, 0, 'rank3dbf8e94a6f72.gif');
-INSERT INTO ranks VALUES (3, '常連', 41, 70, 0, 'rank3dbf8e9e7d88d.gif');
-INSERT INTO ranks VALUES (4, '一人前', 71, 150, 0, 'rank3dbf8ea81e642.gif');
-INSERT INTO ranks VALUES (5, '長老', 151, 10000, 0, 'rank3dbf8eb1a72e7.gif');
-INSERT INTO ranks VALUES (6, 'モデレータ', 0, 0, 1, 'rank3dbf8edf15093.gif');
-INSERT INTO ranks VALUES (7, '管理人', 0, 0, 1, 'rank3dbf8ee8681cd.gif');
-
# --------------------------------------------------------
#
-# Table structure for table `ranks`
-#
-
-CREATE TABLE ranks (
- rank_id smallint(5) unsigned NOT NULL auto_increment,
- rank_title varchar(50) NOT NULL default '',
- rank_min mediumint(8) unsigned NOT NULL default '0',
- rank_max mediumint(8) unsigned NOT NULL default '0',
- rank_special tinyint(1) unsigned NOT NULL default '0',
- rank_image varchar(255) default NULL,
- PRIMARY KEY (rank_id),
- KEY rank_min (rank_min),
- KEY rank_max (rank_max),
- KEY rankminrankmaxranspecial (rank_min,rank_max,rank_special),
- KEY rankspecial (rank_special)
-) TYPE=MyISAM;
-# --------------------------------------------------------
-
-#
# Table structure for table `session`
#
ALTER TABLE priv_msgs CHANGE msg_id msg_id mediumint(8) unsigned NOT NULL auto_increment, CHANGE from_userid from_userid mediumint(8) unsigned NOT NULL, CHANGE subject subject varchar(255) NOT NULL, CHANGE to_userid to_userid mediumint(8) unsigned NOT NULL, CHANGE msg_time msg_time int(10) unsigned NOT NULL, CHANGE msg_text msg_text text NOT NULL, CHANGE read_msg read_msg tinyint(1) unsigned NOT NULL;
-ALTER TABLE ranks CHANGE rank_id rank_id smallint(5) unsigned NOT NULL auto_increment, CHANGE rank_min rank_min mediumint(8) unsigned NOT NULL, CHANGE rank_max rank_max mediumint(8) unsigned NOT NULL, CHANGE rank_special rank_special tinyint(1) unsigned NOT NULL;
-
DROP TABLE session ;
CREATE TABLE session (
* @access private
*/
var $_isAdmin = null;
- /**
- * @var string user's rank
- * @access private
- */
- var $_rank = null;
/**
* constructor
return $moduleperm_handler->checkRight('module_admin', $module_id, $this->getGroups());
}
/**
- * get the user's rank
- * @return array array of rank ID and title
- */
- function rank()
- {
- if (!isset($this->_rank)) {
- $this->_rank = xoops_getrank($this->getVar('rank'), $this->getVar('posts'));
- }
- return $this->_rank;
- }
- /**
* is the user activated?
* @return bool
*/
define('_US_LOGOUT','Logout');
define('_US_INBOX','Inbox');
define('_US_MEMBERSINCE','Member Since');
-define('_US_RANK','Rank');
define('_US_LASTLOGIN','Last Login');
define('_US_ALLABOUT','All about %s');
define('_US_STATISTICS','Statistics');
define('_US_LOGOUT','ログアウト');
define('_US_INBOX','受信箱');
define('_US_MEMBERSINCE','登録日');
-define('_US_RANK','ランク');
define('_US_LASTLOGIN','最終ログイン日時');
define('_US_ALLABOUT','%sさんの基本情報');
define('_US_STATISTICS','統計情報');
else {
require_once XOOPS_ROOT_PATH.'/class/database/sqlutility.php';
- $reservedTables = array('avatar', 'avatar_users_link', 'block_module_link', 'config', 'configcategory', 'configoption', 'image', 'imagebody', 'imagecategory', 'groups','groups_users_link','group_permission', 'priv_msgs', 'ranks', 'session', 'users', 'newblocks', 'modules', 'tplfile', 'tplset', 'tplsource');
+ $reservedTables = array('avatar', 'avatar_users_link', 'block_module_link', 'config', 'configcategory', 'configoption', 'image', 'imagebody', 'imagecategory', 'groups','groups_users_link','group_permission', 'priv_msgs', 'session', 'users', 'newblocks', 'modules', 'tplfile', 'tplset', 'tplsource');
$root =& XCube_Root::getSingleton();
$db =& $root->mController->mDB;
define('XOOPS_SYSTEM_MAILU', 8);
define('XOOPS_SYSTEM_IMAGE', 9);
define('XOOPS_SYSTEM_AVATAR', 10);
- define('XOOPS_SYSTEM_URANK', 11);
define('XOOPS_SYSTEM_TPLSET', 15);
}
class User_UserInfoAction extends User_Action
{
var $mObject = null;
- var $mRankObject = null;
var $mSearchResults = null;
var $mSelfDelete = false;
return USER_FRAME_VIEW_ERROR;
}
- $t_rank = xoops_getrank($this->mObject->get('rank'), $this->mObject->get('posts'));
-
- $rankHandler =& xoops_getmodulehandler('ranks', 'user');
- $this->mRankObject =& $rankHandler->get($t_rank['id']);
-
$root =& $controller->mRoot;
$service =& $root->mServiceManager->getService('privateMessage');
{
$render->setTemplateName("user_userinfo.html");
$render->setAttribute("thisUser", $this->mObject);
- $render->setAttribute("rank", $this->mRankObject);
$render->setAttribute('pmliteUrl', $this->mPmliteURL);
+++ /dev/null
-<?php
-/**
- * @package user
- * @version $Id: RanksDeleteAction.class.php,v 1.1 2007/05/15 02:34:41 minahito Exp $
- */
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_MODULE_PATH . "/user/class/AbstractDeleteAction.class.php";
-require_once XOOPS_MODULE_PATH . "/user/admin/forms/RanksAdminDeleteForm.class.php";
-
-class User_RanksDeleteAction extends User_AbstractDeleteAction
-{
- function _getId()
- {
- return xoops_getrequest('rank_id');
- }
-
- function &_getHandler()
- {
- $handler =& xoops_getmodulehandler('ranks');
- return $handler;
- }
-
- function _setupActionForm()
- {
- $this->mActionForm =& new User_RanksAdminDeleteForm();
- $this->mActionForm->prepare();
- }
-
- function executeViewInput(&$controller, &$xoopsUser, &$render)
- {
- $render->setTemplateName("ranks_delete.html");
- $render->setAttribute('actionForm', $this->mActionForm);
- $render->setAttribute('object', $this->mObject);
- }
-
- function executeViewSuccess(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeForward("./index.php?action=RanksList");
- }
-
- function executeViewError(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeRedirect("./index.php?action=RanksList", 1, _MD_USER_ERROR_DBUPDATE_FAILED);
- }
-
- function executeViewCancel(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeForward("./index.php?action=RanksList");
- }
-}
-
-?>
+++ /dev/null
-<?php
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_MODULE_PATH . "/user/class/AbstractEditAction.class.php";
-require_once XOOPS_MODULE_PATH . "/user/admin/forms/RanksAdminEditForm.class.php";
-
-class User_RanksEditAction extends User_AbstractEditAction
-{
- function _getId()
- {
- return xoops_getrequest('rank_id');
- }
-
- function &_getHandler()
- {
- $handler =& xoops_getmodulehandler('ranks');
- return $handler;
- }
-
- function _setupActionForm()
- {
- $this->mActionForm =& new User_RanksAdminEditForm();
- $this->mActionForm->prepare();
- }
-
- function _doExecute()
- {
- if ($this->mActionForm->mFormFile != null) {
- @unlink(XOOPS_UPLOAD_PATH . "/" . $this->mActionForm->mOldFileName);
- if (!$this->mActionForm->mFormFile->SaveAs(XOOPS_UPLOAD_PATH)) {
- return USER_FRAME_VIEW_ERROR;
- }
- }
-
- return parent::_doExecute();
- }
-
- function executeViewInput(&$controller, &$xoopsUser, &$render)
- {
- $render->setTemplateName("ranks_edit.html");
- $render->setAttribute('actionForm', $this->mActionForm);
- $render->setAttribute('object', $this->mObject);
- }
-
- function executeViewSuccess(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeForward("./index.php?action=RanksList");
- }
-
- function executeViewError(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeRedirect("./index.php?action=RanksList", 1, _MD_USER_ERROR_DBUPDATE_FAILED);
- }
-
- function executeViewCancel(&$controller, &$xoopsUser, &$render)
- {
- $controller->executeForward("./index.php?action=RanksList");
- }
-}
-
-?>
+++ /dev/null
-<?php
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_MODULE_PATH . "/user/class/AbstractListAction.class.php";
-require_once XOOPS_MODULE_PATH . "/user/admin/forms/RanksFilterForm.class.php";
-
-class User_RanksListAction extends User_AbstractListAction
-{
- function &_getHandler()
- {
- $handler =& xoops_getmodulehandler('ranks');
- return $handler;
- }
-
- function &_getFilterForm()
- {
- $filter =& new User_RanksFilterForm($this->_getPageNavi(), $this->_getHandler());
- return $filter;
- }
-
- function _getBaseUrl()
- {
- return "./index.php?action=RanksList";
- }
-
- function executeViewIndex(&$controller, &$xoopsUser, &$render)
- {
- $render->setTemplateName("ranks_list.html");
- $render->setAttribute("objects", $this->mObjects);
- $render->setAttribute("pageNavi", $this->mFilter->mNavi);
- }
-}
-
-?>
$render->setAttribute('timezones', $timezones);
- $rankHandler =& xoops_getmodulehandler('ranks');
- $ranks =& $rankHandler->getObjects(new Criteria('rank_special', 1));
-
- $render->setAttribute('ranks', $ranks);
-
$groupHandler =& xoops_gethandler('group');
$groups =& $groupHandler->getObjects(null, true);
$render->setAttribute('actionForm', $this->mActionForm);
$render->setAttribute('object', $this->mObject);
- $render->setAttribute('rank', $this->mObject->getRank());
-
$handler =& xoops_gethandler('timezone');
$timezone =& $handler->get($this->mObject->get('timezone_offset'));
$render->setAttribute('timezone', $timezone);
+++ /dev/null
-<?php
-/**
- * @package user
- * @version $Id: RanksAdminDeleteForm.class.php,v 1.2 2007/06/07 05:27:37 minahito Exp $
- */
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php";
-
-class User_RanksAdminDeleteForm extends XCube_ActionForm
-{
- function getTokenName()
- {
- return "module.user.RanksAdminDeleteForm.TOKEN" . $this->get('rank_id');
- }
-
- function prepare()
- {
- //
- // Set form properties
- //
- $this->mFormProperties['rank_id'] =& new XCube_IntProperty('rank_id');
-
- //
- // Set field properties
- //
- $this->mFieldProperties['rank_id'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank_id']->setDependsByArray(array('required'));
- $this->mFieldProperties['rank_id']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_RANK_ID);
- }
-
- function load(&$obj)
- {
- $this->set('rank_id', $obj->get('rank_id'));
- }
-
- function update(&$obj)
- {
- $obj->setVar('rank_id', $this->get('rank_id'));
- }
-}
-
-?>
+++ /dev/null
-<?php
-/**
- * @package user
- * @version $Id: RanksAdminEditForm.class.php,v 1.2 2007/06/07 05:27:37 minahito Exp $
- */
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php";
-
-class User_RanksAdminEditForm extends XCube_ActionForm
-{
- var $mOldFileName = null;
- var $_mIsNew = false;
- var $mFormFile = null;
-
- function getTokenName()
- {
- return "module.user.RanksAdminEditForm.TOKEN" . $this->get('rank_id');
- }
-
- function prepare()
- {
- //
- // Set form properties
- //
- $this->mFormProperties['rank_id'] =& new XCube_IntProperty('rank_id');
- $this->mFormProperties['rank_title'] =& new XCube_StringProperty('rank_title');
- $this->mFormProperties['rank_min'] =& new XCube_IntProperty('rank_min');
- $this->mFormProperties['rank_max'] =& new XCube_IntProperty('rank_max');
- $this->mFormProperties['rank_special'] =& new XCube_BoolProperty('rank_special');
- $this->mFormProperties['rank_image'] =& new XCube_FileProperty('rank_image');
-
- //
- // Set field properties
- //
- $this->mFieldProperties['rank_id'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank_id']->setDependsByArray(array('required'));
- $this->mFieldProperties['rank_id']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_RANK_ID);
-
- $this->mFieldProperties['rank_title'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank_title']->setDependsByArray(array('required','maxlength'));
- $this->mFieldProperties['rank_title']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_TITLE, '50');
- $this->mFieldProperties['rank_title']->addMessage('maxlength', _MD_USER_ERROR_MAXLENGTH, _AD_USER_LANG_RANK_TITLE, '50');
- $this->mFieldProperties['rank_title']->addVar('maxlength', 50);
-
- $this->mFieldProperties['rank_min'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank_min']->setDependsByArray(array('required', 'min'));
- $this->mFieldProperties['rank_min']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MIN);
- $this->mFieldProperties['rank_min']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MIN, 0);
- $this->mFieldProperties['rank_min']->addVar('min', 0);
-
- $this->mFieldProperties['rank_max'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank_max']->setDependsByArray(array('required', 'min'));
- $this->mFieldProperties['rank_max']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MAX);
- $this->mFieldProperties['rank_max']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MAX, 0);
- $this->mFieldProperties['rank_max']->addVar('min', 0);
- }
-
- function validateRank_max()
- {
- if ($this->get('rank_max') < $this->get('rank_min')) {
- $this->addErrorMessage(_AD_USER_ERROR_INJURY_MIN_MAX);
- }
- }
-
- function validateRank_image()
- {
- if ($this->_mIsNew && $this->get('rank_image') == null) {
- $this->addErrorMessage(_AD_USER_ERROR_IMAGE_REQUIRED);
- }
- }
-
- function load(&$obj)
- {
- $this->set('rank_id', $obj->get('rank_id'));
- $this->set('rank_title', $obj->get('rank_title'));
- $this->set('rank_min', $obj->get('rank_min'));
- $this->set('rank_max', $obj->get('rank_max'));
- $this->set('rank_special', $obj->get('rank_special'));
-
- $this->_mIsNew = $obj->isNew();
- $this->mOldFileName = $obj->get('rank_image');
- }
-
- function update(&$obj)
- {
- $obj->set('rank_id', $this->get('rank_id'));
- $obj->set('rank_title', $this->get('rank_title'));
- $obj->set('rank_min', $this->get('rank_min'));
- $obj->set('rank_max', $this->get('rank_max'));
- $obj->set('rank_special', $this->get('rank_special'));
-
- $this->mFormFile = $this->get('rank_image');
- if ($this->mFormFile != null) {
- $this->mFormFile->setRandomToBodyName('rank');
- $obj->set('rank_image', $this->mFormFile->getFileName());
- }
- }
-}
-
-?>
+++ /dev/null
-<?php
-/**
- * @package legacyRender
- * @version $Id: RanksFilterForm.class.php,v 1.1 2007/05/15 02:34:39 minahito Exp $
- */
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-require_once XOOPS_MODULE_PATH . "/user/class/AbstractFilterForm.class.php";
-
-define('RANKS_SORT_KEY_RANK_ID', 1);
-define('RANKS_SORT_KEY_RANK_TITLE', 2);
-define('RANKS_SORT_KEY_RANK_MIN', 3);
-define('RANKS_SORT_KEY_RANK_MAX', 4);
-define('RANKS_SORT_KEY_RANK_SPECIAL', 5);
-define('RANKS_SORT_KEY_MAXVALUE', 5);
-
-define('RANKS_SORT_KEY_DEFAULT', RANKS_SORT_KEY_RANK_ID);
-
-class User_RanksFilterForm extends User_AbstractFilterForm
-{
- var $mSortKeys = array(
- RANKS_SORT_KEY_RANK_ID => 'rank_id',
- RANKS_SORT_KEY_RANK_TITLE => 'rank_title',
- RANKS_SORT_KEY_RANK_MIN => 'rank_min',
- RANKS_SORT_KEY_RANK_MAX => 'rank_max',
- RANKS_SORT_KEY_RANK_SPECIAL => 'rank_special'
- );
-
- function getDefaultSortKey()
- {
- return RANKS_SORT_KEY_DEFAULT;
- }
-
- function fetch()
- {
- parent::fetch();
-
- if (isset($_REQUEST['rank_special'])) {
- $this->mNavi->addExtra('rank_special', xoops_getrequest('rank_special'));
- $this->_mCriteria->add(new Criteria('rank_special', xoops_getrequest('rank_special')));
- }
-
- $this->_mCriteria->addSort($this->getSort(), $this->getOrder());
- }
-}
-
-?>
$this->mFormProperties['vpass'] =& new XCube_StringProperty('vpass');
$this->mFormProperties['posts'] =& new XCube_IntProperty('posts');
$this->mFormProperties['attachsig'] =& new XCube_IntProperty('attachsig');
- $this->mFormProperties['rank'] =& new XCube_IntProperty('rank');
$this->mFormProperties['level'] =& new XCube_IntProperty('level');
$this->mFormProperties['timezone_offset'] =& new XCube_FloatProperty('timezone_offset');
$this->mFormProperties['user_occ'] =& new XCube_StringProperty('user_occ');
$this->mFieldProperties['posts']->setDependsByArray(array('required'));
$this->mFieldProperties['posts']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_POSTS);
- $this->mFieldProperties['rank'] =& new XCube_FieldProperty($this);
- $this->mFieldProperties['rank']->setDependsByArray(array('required'));
- $this->mFieldProperties['rank']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK);
-
$this->mFieldProperties['level'] =& new XCube_FieldProperty($this);
$this->mFieldProperties['level']->setDependsByArray(array('required'));
$this->mFieldProperties['level']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_LEVEL);
}
}
- function validateRank()
- {
- $t_rank = $this->get('rank');
-
- if ($t_rank > 0) {
- $handler =& xoops_getmodulehandler('ranks', 'user');
- $rank =& $handler->get($t_rank);
-
- if (!is_object($rank)) {
- $this->addErrorMessage(XCube_Utils::formatMessage(_MD_USER_ERROR_INJURY, _AD_USER_LANG_RANK));
- }
- elseif ($rank->get('rank_special') != 1) {
- $this->addErrorMessage(XCube_Utils::formatMessage(_MD_USER_ERROR_INJURY, _AD_USER_LANG_RANK));
- }
- }
- }
-
function load(&$obj)
{
$this->set('uid', $obj->get('uid'));
$this->set('posts', $obj->get('posts'));
$this->set('attachsig', $obj->get('attachsig'));
- $this->set('rank', $obj->get('rank'));
$this->set('level', $obj->get('level'));
$this->set('timezone_offset', $obj->get('timezone_offset'));
$this->set('user_occ', $obj->get('user_occ'));
$obj->set('posts', $this->get('posts'));
$obj->set('attachsig', $this->get('attachsig'));
- $obj->set('rank', $this->get('rank'));
$obj->set('level', $this->get('level'));
$obj->set('timezone_offset', $this->get('timezone_offset'));
$obj->set('user_occ', $this->get('user_occ'));
define('USER_SORT_KEY_PASS', 16);
define('USER_SORT_KEY_POSTS', 17);
define('USER_SORT_KEY_ATTACHSIG', 18);
-define('USER_SORT_KEY_RANK', 19);
define('USER_SORT_KEY_LEVEL', 20);
define('USER_SORT_KEY_THEME', 21);
define('USER_SORT_KEY_TIMEZONE_OFFSET', 22);
USER_SORT_KEY_PASS => 'pass',
USER_SORT_KEY_POSTS => 'posts',
USER_SORT_KEY_ATTACHSIG => 'attachsig',
- USER_SORT_KEY_RANK => 'rank',
USER_SORT_KEY_LEVEL => 'level',
USER_SORT_KEY_THEME => 'theme',
USER_SORT_KEY_TIMEZONE_OFFSET => 'timezone_offset',
$this->_mCriteria->add(new Criteria('attachsig', xoops_getrequest('attachsig')));
}
- if (isset($_REQUEST['rank'])) {
- $this->mNavi->addExtra('rank', xoops_getrequest('rank'));
- $this->_mCriteria->add(new Criteria('rank', xoops_getrequest('rank')));
- }
-
if (isset($_REQUEST['level'])) {
$this->mNavi->addExtra('level', xoops_getrequest('level'));
$this->_mCriteria->add(new Criteria('level', xoops_getrequest('level')));
define('USER_SORT_KEY_PASS', 16);
define('USER_SORT_KEY_POSTS', 17);
define('USER_SORT_KEY_ATTACHSIG', 18);
-define('USER_SORT_KEY_RANK', 19);
define('USER_SORT_KEY_LEVEL', 20);
define('USER_SORT_KEY_THEME', 21);
define('USER_SORT_KEY_TIMEZONE_OFFSET', 22);
USER_SORT_KEY_PASS => 'u.pass',
USER_SORT_KEY_POSTS => 'u.posts',
USER_SORT_KEY_ATTACHSIG => 'u.attachsig',
- USER_SORT_KEY_RANK => 'u.rank',
USER_SORT_KEY_LEVEL => 'u.level',
USER_SORT_KEY_THEME => 'u.theme',
USER_SORT_KEY_TIMEZONE_OFFSET => 'u.timezone_offset',
$adminmenu[30]['link'] = "admin/index.php?action=UserSearch";
$adminmenu[30]['show'] = true;
-$adminmenu[40]['title'] = _MI_USER_MENU_CREATE_RANK;
-$adminmenu[40]['link'] = "admin/index.php?action=RanksEdit";
-$adminmenu[40]['keywords'] = _MI_USER_KEYWORD_CREATE_RANK;
-$adminmenu[40]['show'] = false;
-
-$adminmenu[50]['title'] = _MI_USER_ADMENU_RANK_LIST;
-$adminmenu[50]['link'] = "admin/index.php?action=RanksList";
-$adminmenu[50]['show'] = true;
-
$adminmenu[60]['title'] = _MI_USER_MENU_CREATE_GROUP;
-$adminmenu[60]['link'] = "admin/index.php?action=RanksList";
+$adminmenu[60]['link'] = "admin/index.php?action=GroupEdit";
$adminmenu[60]['keywords'] = _MI_USER_KEYWORD_CREATE_GROUP;
$adminmenu[60]['show'] = false;
+++ /dev/null
-<div class="adminnavi">
- <a href="./index.php"><{$smarty.const._MI_USER_NAME}></a>
- »» <a href="./index.php?action=RanksList"><{$smarty.const._AD_USER_LANG_RANK_LIST}></a>
- »» <span class="adminnaviTitle"><{$smarty.const._AD_USER_LANG_DELETE_RANK}></span>
-</div>
-
-<h3 class="admintitle"><{$smarty.const._AD_USER_LANG_DELETE_RANK}> (<{$object->getShow('rank_title')}>)</h3>
-
-<div class="confirm"><{$smarty.const._AD_USER_MESSAGE_CONFIRM_DELETE_RANK}></div>
-
-<form method="post" action="./index.php?action=RanksDelete">
- <{xoops_token form=$actionForm}>
- <{xoops_input type=hidden name=rank_id value=$actionForm->get('rank_id')}>
- <table class="outer">
- <tr>
- <th colspan="2"><{$smarty.const._AD_USER_LANG_DELETE_RANK}> (<{$object->getShow('rank_title')}>)</th>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._MD_USER_LANG_RANK_ID}></td>
- <td class="<{cycle values="odd,even"}>"><{$object->getShow('rank_id')}></td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_TITLE}></td>
- <td class="<{cycle values="odd,even"}>"><{$object->getShow('rank_title')}></td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_MIN}></td>
- <td class="<{cycle values="odd,even"}>"><{$object->getShow('rank_min')}></td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_MAX}></td>
- <td class="<{cycle values="odd,even"}>"><{$object->getShow('rank_max')}></td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_SPECIAL}></td>
- <td class="<{cycle values="odd,even"}>"><{$object->getShow('rank_special')}></td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_IMAGE}></td>
- <td class="odd">
- <img src="<{$smarty.const.XOOPS_UPLOAD_URL}>/<{$object->getShow('rank_image')}>" alt="<{$object->getShow('rank_title')}>" title="<{$object->getShow('rank_title')}>" />
- </td>
- </tr>
- <tr>
- <td class="foot" colspan="2">
- <input class="formButton" type="submit" value="<{$smarty.const._DELETE}>" />
- <input class="formButton" type="submit" value="<{$smarty.const._BACK}>" name="_form_control_cancel" />
- </td>
- </tr>
-</table>
-</form>
+++ /dev/null
-<div class="adminnavi">
- <a href="./index.php"><{$smarty.const._MI_USER_NAME}></a>
- »» <a href="./index.php?action=RanksList"><{$smarty.const._AD_USER_LANG_RANK_LIST}></a>
- »»
- <{if $actionForm->get('rank_id') }>
- <span class="adminnaviTitle"><{$smarty.const._AD_USER_LANG_RANK_EDIT}></span>
- <{else}>
- <span class="adminnaviTitle"><{$smarty.const._AD_USER_LANG_RANK_NEW}></span>
- <{/if}>
-</div>
-
-<{if $actionForm->get('rank_id') }>
- <h3 class="admintitle"><{$smarty.const._AD_USER_LANG_RANK_EDIT}></h3>
-<{else}>
- <h3 class="admintitle"><{$smarty.const._AD_USER_LANG_RANK_NEW}></h3>
-<{/if}>
-
-<{if $actionForm->hasError()}>
-<div class="error">
- <ul>
- <{foreach item=message from=$actionForm->getErrorMessages()}>
- <li><{$message|xoops_escape}></li>
- <{/foreach}>
- </ul>
-</div>
-<{/if}>
-
-<form action="?action=RanksEdit" method="post" enctype="multipart/form-data">
- <{xoops_token form=$actionForm}>
- <{xoops_input type=hidden name=rank_id value=$actionForm->get('rank_id')}>
- <table class="outer">
- <tr>
- <th colspan="2">
- <{if $actionForm->get('rank_id') }>
- <{$smarty.const._AD_USER_LANG_RANK_EDIT}>
- <{else}>
- <{$smarty.const._AD_USER_LANG_RANK_NEW}>
- <{/if}>
- </th>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_TITLE}></td>
- <td class="<{cycle values="odd,even"}>">
- <{xoops_input type=text name=rank_title value=$actionForm->get('rank_title')}>
- </td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_MIN}></td>
- <td class="<{cycle values="odd,even"}>">
- <{xoops_input type=text name=rank_min value=$actionForm->get('rank_min') class=user_list_number}>
- </td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_MAX}></td>
- <td class="<{cycle values="odd,even"}>">
- <{xoops_input type=text name=rank_max value=$actionForm->get('rank_max') class=user_list_number}>
- </td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_SPECIAL}></td>
- <td class="<{cycle values="odd,even"}>">
- <label><{xoops_input type=radio name=rank_special value=1 default=$actionForm->get('rank_special')}><{$smarty.const._YES}></label>
- <label><{xoops_input type=radio name=rank_special value=0 default=$actionForm->get('rank_special')}><{$smarty.const._NO}></label>
- </td>
- </tr>
- <tr>
- <td class="head"><{$smarty.const._AD_USER_LANG_RANK_IMAGE}></td>
- <td class="<{cycle values="odd,even"}>">
- <input type="file" name="rank_image" size="30" />
- </td>
- </tr>
- <tr>
- <td colspan="2" class="foot">
- <input class="formButton" type="submit" value="<{$smarty.const._SUBMIT}>" />
- <input class="formButton" type="submit" value="<{$smarty.const._BACK}>" name="_form_control_cancel" />
- </td>
- </tr>
- </table>
-</form>
+++ /dev/null
-<div class="adminnavi">
- <a href="./index.php"><{$smarty.const._MI_USER_NAME}></a>
- »» <span class="adminnaviTitle"><a href="./index.php?action=RanksList"><{$smarty.const._AD_USER_LANG_RANK_LIST}></a></span>
-</div>
-
-<h3 class="admintitle"><{$smarty.const._AD_USER_LANG_RANK_LIST}></h3>
-
-<ul class="toptab">
- <li><a href="index.php?action=RanksEdit"><{$smarty.const._AD_USER_LANG_CREATE_NEW}></a></li>
-</ul>
-
-<table class="outer">
- <tr>
- <th><{$smarty.const._MD_USER_LANG_RANK_ID}><br />
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=<{$smarty.const.RANKS_SORT_KEY_RANK_ID}>"><img src="<{"icons/up.gif"|theme}>" alt="<{$smarty.const._ASCENDING}>" title="<{$smarty.const._ASCENDING}>" /></a>
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=-<{$smarty.const.RANKS_SORT_KEY_RANK_ID}>"><img src="<{"icons/down.gif"|theme}>" alt="<{$smarty.const._DESCENDING}>" title="<{$smarty.const._DESCENDING}>" /></a></th>
- <th><{$smarty.const._AD_USER_LANG_RANK_TITLE}><br />
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=<{$smarty.const.RANKS_SORT_KEY_RANK_TITLE}>"><img src="<{"icons/up.gif"|theme}>" alt="<{$smarty.const._ASCENDING}>" title="<{$smarty.const._ASCENDING}>" /></a>
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=-<{$smarty.const.RANKS_SORT_KEY_RANK_TITLE}>"><img src="<{"icons/down.gif"|theme}>" alt="<{$smarty.const._DESCENDING}>" title="<{$smarty.const._DESCENDING}>" /></a></th>
- <th><{$smarty.const._AD_USER_LANG_RANK_MIN}><br />
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=<{$smarty.const.RANKS_SORT_KEY_RANK_MIN}>"><img src="<{"icons/up.gif"|theme}>" alt="<{$smarty.const._ASCENDING}>" title="<{$smarty.const._ASCENDING}>" /></a>
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=-<{$smarty.const.RANKS_SORT_KEY_RANK_MIN}>"><img src="<{"icons/down.gif"|theme}>" alt="<{$smarty.const._DESCENDING}>" title="<{$smarty.const._DESCENDING}>" /></a></th>
- <th><{$smarty.const._AD_USER_LANG_RANK_MAX}><br />
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=<{$smarty.const.RANKS_SORT_KEY_RANK_MAX}>"><img src="<{"icons/up.gif"|theme}>" alt="<{$smarty.const._ASCENDING}>" title="<{$smarty.const._ASCENDING}>" /></a>
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=-<{$smarty.const.RANKS_SORT_KEY_RANK_MAX}>"><img src="<{"icons/down.gif"|theme}>" alt="<{$smarty.const._DESCENDING}>" title="<{$smarty.const._DESCENDING}>" /></a></th>
- <th><{$smarty.const._AD_USER_LANG_RANK_SPECIAL}><br />
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=<{$smarty.const.RANKS_SORT_KEY_RANK_SPECIAL}>"><img src="<{"icons/up.gif"|theme}>" alt="<{$smarty.const._ASCENDING}>" title="<{$smarty.const._ASCENDING}>" /></a>
- <a href="<{$pageNavi->renderUrlForSort()}>&sort=-<{$smarty.const.RANKS_SORT_KEY_RANK_SPECIAL}>"><img src="<{"icons/down.gif"|theme}>" alt="<{$smarty.const._DESCENDING}>" title="<{$smarty.const._DESCENDING}>" /></a></th>
- <th><{$smarty.const._AD_USER_LANG_RANK_IMAGE}></th>
- <th><{$smarty.const._AD_USER_LANG_CONTROL}></th>
- </tr>
- <{foreach item=obj from=$objects}>
- <tr class="<{cycle values='odd,even'}>">
- <td class="user_list_id"><{$obj->getShow('rank_id')}></td>
- <td class="user_list_title"><{$obj->getShow('rank_title')}></td>
- <td class="user_list_number"><{$obj->getShow('rank_min')}></td>
- <td class="user_list_number"><{$obj->getShow('rank_max')}></td>
- <td class="user_list_order">
- <{if $obj->getShow('rank_special') == 1}>
- <{$smarty.const._YES}>
- <{else}>
- <{$smarty.const._NO}>
- <{/if}>
- </td>
- <td class="user_list_image"><img src="<{$smarty.const.XOOPS_UPLOAD_URL}>/<{$obj->getShow('rank_image')}>" alt="<{$obj->getShow('rank_title')}>" title="<{$obj->getShow('rank_title')}>" /></td>
- <td class="user_list_control">
- <a href="index.php?action=RanksEdit&rank_id=<{$obj->getShow('rank_id')}>"><img src="<{"icons/edit.gif"|theme}>" alt="<{$smarty.const._EDIT}>" title="<{$smarty.const._EDIT}>" /></a>
- <a href="index.php?action=RanksDelete&rank_id=<{$obj->getShow('rank_id')}>"><img src="<{"icons/delete.gif"|theme}>" alt="<{$smarty.const._DELETE}>" title="<{$smarty.const._DELETE}>" /></a>
- </td>
- </tr>
- <{/foreach}>
-</table>
-
-<div class="pagenavi"><{xoops_pagenavi pagenavi=$pageNavi}></div>
</td>
</tr>
<tr>
- <td class="head"><{$smarty.const._MD_USER_LANG_RANK}></td>
- <td class="<{cycle values="odd,even"}>">
- <select name="rank">
- <option id="rank_0" value="0"><{$smarty.const._AD_USER_LANG_NO_SPECIAL_RANK}></option>
- <{xoops_optionsArray id=rank value=rank_id label=rank_title from=$ranks default=$actionForm->get('rank')}>
- </select>
- </td>
- </tr>
- <tr>
<td class="head"><{$smarty.const._MD_USER_LANG_PASS}></td>
<td class="<{cycle values="odd,even"}>">
<{xoops_input type=password name=pass size=25 maxlength=32}>
</td>
</tr>
<tr>
- <td class="head"><{$smarty.const._MD_USER_LANG_RANK}></td>
- <td class="<{cycle values='odd,even'}>">
- <{if $rank}>
- <img src="<{$smarty.const.XOOPS_UPLOAD_URL}>/<{$rank->getShow('rank_image')}>" alt="<{$rank->getShow('rank_title')}>" title="<{$rank->getShow('rank_title')}>" />
- <{$rank->getShow('rank_title')}>
- <{/if}>
- </td>
- </tr>
- <tr>
<td class="head"><{$smarty.const._MD_USER_LANG_LEVEL}></td>
<td class="<{cycle values='odd,even'}>">
<{if $object->get('level') == 0}>
+++ /dev/null
-<?php
-
-if (!defined('XOOPS_ROOT_PATH')) exit();
-
-class UserRanksObject extends XoopsSimpleObject
-{
- function UserRanksObject()
- {
- $this->initVar('rank_id', XOBJ_DTYPE_INT, 0, true);
- $this->initVar('rank_title', XOBJ_DTYPE_STRING, '', true, 50);
- $this->initVar('rank_min', XOBJ_DTYPE_INT, '0', true);
- $this->initVar('rank_max', XOBJ_DTYPE_INT, '0', true);
- $this->initVar('rank_special', XOBJ_DTYPE_BOOL, '0', true);
- $this->initVar('rank_image', XOBJ_DTYPE_STRING, '', false, 255);
- }
-}
-
-class UserRanksHandler extends XoopsObjectGenericHandler
-{
- var $mTable = "ranks";
- var $mPrimary = "rank_id";
- var $mClass = "UserRanksObject";
-
- function delete(&$obj)
- {
- @unlink(XOOPS_UPLOAD_PATH . "/" . $obj->get('rank_image'));
- return parent::delete($obj);
- }
-}
-
-?>
var $Groups = array();
var $_mGroupsLoadedFlag = false;
- var $_mRankLoadedFlag = false;
- var $mRank;
-
function UserUsersObject()
{
$this->initVar('uid', XOBJ_DTYPE_INT, 0, true);
$this->_mGroupsLoadedFlag = true;
}
-
-
- function _loadRank()
- {
- if (!$this->_mRankLoadedFlag) {
- $t_rank = xoops_getrank($this->get('rank'), $this->get('posts'));
- $rank_id = $t_rank['id'];
-
- $handler =& xoops_getmodulehandler('ranks');
- $this->mRank =& $handler->get($rank_id);
-
- $this->_mRankLoadedFlag = true;
- }
- }
-
- function getRank()
- {
- if (!$this->_mRankLoadedFlag)
- $this->_loadRank();
-
- return $this->mRank;
- }
}
class UserUsersHandler extends XoopsObjectGenericHandler
define('_AD_USER_LANG_CONTROL', "Control");
define('_AD_USER_LANG_CREATE_NEW', "Create new");
define('_AD_USER_LANG_CREATE_UNIXTIME', "Date Created");
-define('_AD_USER_LANG_DELETE_RANK', "Delete a rank");
define('_AD_USER_LANG_DISPLAY_USER_LEVEL', "Display user level");
define('_AD_USER_LANG_DISPLAY_USER_MAIL_CONDITION', "Display user mail settings");
define('_AD_USER_LANG_FROM_EMAIL', "from email");
define('_AD_USER_LANG_MAILJOB_SEND', "Send Mailjob");
define('_AD_USER_LANG_MAILJOB_VIEW', "View Mailjob");
define('_AD_USER_LANG_MESSAGE', "Message");
-define('_AD_USER_LANG_NO_SPECIAL_RANK', "--------------");
define('_AD_USER_LANG_OVER_POSTS', "Number of Posts is greater than X");
define('_AD_USER_LANG_PENDING_USERS_ONLY', "Only inactive users");
define('_AD_USER_LANG_PERM_ACCESS', "Access");
define('_AD_USER_LANG_PERM_GROUP_PERM_MODULE', "System / Module");
define('_AD_USER_LANG_PERM_MODULE_ACCESS', "System/module permissions");
define('_AD_USER_LANG_PERM_SYSTEM_PERM_MODULE', "System administration");
-define('_AD_USER_LANG_RANK', "Rank");
-define('_AD_USER_LANG_RANK_EDIT', "Edit user rank");
-define('_AD_USER_LANG_RANK_IMAGE', "Image");
-define('_AD_USER_LANG_RANK_LIST', "User rank administration");
-define('_AD_USER_LANG_RANK_MAX', "Maximum posts");
-define('_AD_USER_LANG_RANK_MIN', "Minimum posts");
-define('_AD_USER_LANG_RANK_NEW', "Add a new rank");
-define('_AD_USER_LANG_RANK_SPECIAL', "Special rank");
-define('_AD_USER_LANG_RANK_TITLE', "Title");
define('_AD_USER_LANG_RECOUNT', "Recount");
define('_AD_USER_LANG_REGDATE', "Registered date");
define('_AD_USER_LANG_REGDATE_LESS', "Date joined was less than X days ago");
define('_AD_USER_LANG_USER_VIEW', "user view");
define('_AD_USER_LANG_VPASS', "Verify password");
define('_AD_USER_MESSAGE_CONFIRM_DELETE', "Are you sure you want to delete?");
-define('_AD_USER_MESSAGE_CONFIRM_DELETE_RANK', "Are you sure you want to delete this user rank?");
define('_AD_USER_MESSAGE_RECOUNT_SUCCESS', "Recalculate success");
define('_AD_USER_TIP_DELETE_AVATAR', "Users who are using this avatar will have blank.gif as the avatar image file.");
define('_AD_USER_TIPS_MAILJOB_SEND', "If there are too many users to send mail, the server may not respond as expected (blank page etc.). In that case, reload the browser several times to complete sending mail to all users.");
define('_MB_USER_DISPLAY',"Display %s members");
define('_MB_USER_DISPLAYA',"Display member avatars");
-define('_MB_USER_NODISPGR',"Do not display users whose rank is:");
?>
<h4>User module - Basic Knowledge</h4>
-<p>At first, you must understand five elemental things which are User, Group, Rank, Avatar, Permission. This section explains the basic of them to you. For more informations, you should read each sections.</p>
+<p>At first, you must understand five elemental things which are User, Group, Avatar, Permission. This section explains the basic of them to you. For more informations, you should read each sections.</p>
<h5>User</h5>
<p>This is meaning a user account. A user account has login informations on Xoops Authentication and fixed profile fields. Uname, E-mail address and Password are must to work this site. User accounts are added by administration and User Registration.</p>
<h6>Anonymous Users</h6>
<p>Access which doesn't login is handled as this group. This group is really special group and a kind of virtual groups. This group should not have members.</p>
-<h5>Rank</h5>
-<p>Rank is one of user's profiles. Rank consists of the symbol image and the title. A rank of a user is decided by number of his posts. This feature is a kind of jokes which make your site exciting. Therefore, you don't need to worry that ranks give some effects to Xoops Authentication.</p>
-
<h5>Avatar</h5>
<p>Avatar is one of user's profiles, too. This is a personal graphical label. There is two kinds of avatars. One of them is System Avatar, which administrators prepare. Another one is Custom Avatar, which users upload their favorite image file.</p>
<dd>In case of YES, displays user's avatars on the name of the users.</dd>
</dl>
-<h5 class='highlight_block_name'>Top posters</h5>
-<h6>Overview</h6>
-<p>This block shows the ranking of the top posters.</p>
-
-<h6>Options</h6>
-<dl>
- <dt>Display x members</dt>
- <dd>Specifies limit number of displaying users.</dd>
-
- <dt>Display member avatars</dt>
- <dd>In case of YES, displays user's avatars on the name of the users.</dd>
-
- <dt>Do not display users whose rank is x</dt>
- <dd>You can remove users belonging to specific groups from the ranking.</dd>
-</dl>
define('_MD_USER_LANG_PASSWORD', "Password");
define('_MD_USER_LANG_PM', "PM");
define('_MD_USER_LANG_PROFILE', "Profile");
-define('_MD_USER_LANG_RANK', "Rank");
-define('_MD_USER_LANG_RANK_ID', "ID");
define('_MD_USER_LANG_REGISTER', "Register");
define('_MD_USER_LANG_REGISTERNG', "Could not register new user.");
define('_MD_USER_LANG_REMOVEINFO', "This will remove all your information from our database.");
define('_MI_USER_ADMENU_LIST', "User Management");
define('_MI_USER_ADMENU_MAIL', "Mail Users");
define('_MI_USER_ADMENU_MAILJOB_MANAGE', "Mailjob Management");
-define('_MI_USER_ADMENU_RANK_LIST', "User Rank Manager");
define('_MI_USER_ADMENU_USER_SEARCH', "User Search");
define('_MI_USER_BLOCK_LOGIN_DESC', "Shows login form");
define('_MI_USER_BLOCK_LOGIN_NAME', "Login");
define('_MI_USER_KEYWORD_AVATAR_MANAGE', "avatar custom system list edit modify delete");
define('_MI_USER_KEYWORD_CREATE_AVATAR', "create avatar upload");
define('_MI_USER_KEYWORD_CREATE_GROUP', "create isergroup");
-define('_MI_USER_KEYWORD_CREATE_RANK', "create rank");
define('_MI_USER_KEYWORD_CREATE_USER', "Create user");
define('_MI_USER_KEYWORD_GROUP_LIST', "list edit modify delete user permission add remove member");
define('_MI_USER_KEYWORD_MAILJOB_LINK_LIST', "Mailjob link list");
define('_MI_USER_LANG_MAILJOB_LINK_LIST', "Mailjob link list");
define('_MI_USER_MENU_CREATE_AVATAR', "Create avatar");
define('_MI_USER_MENU_CREATE_GROUP', "Create group");
-define('_MI_USER_MENU_CREATE_RANK', "user rank create new");
define('_MI_USER_MENU_CREATE_USER', "Create user");
define('_MI_USER_NAME', "User module");
define('_MI_USER_NAME_DESC', "This module manages user account.");
define('_AD_USER_LANG_CONTROL', "操作");
define('_AD_USER_LANG_CREATE_NEW', "新規作成");
define('_AD_USER_LANG_CREATE_UNIXTIME', "作成日");
-define('_AD_USER_LANG_DELETE_RANK', "ユーザーランクの削除");
define('_AD_USER_LANG_DISPLAY_USER_LEVEL', "表示するユーザの種類");
define('_AD_USER_LANG_DISPLAY_USER_MAIL_CONDITION', "表示するユーザのメール設定");
define('_AD_USER_LANG_FROM_EMAIL', "送信元メールアドレス");
define('_AD_USER_LANG_MAILJOB_SEND', "一斉メールの送信");
define('_AD_USER_LANG_MAILJOB_VIEW', "メールジョブの閲覧");
define('_AD_USER_LANG_MESSAGE', "メッセージ");
-define('_AD_USER_LANG_NO_SPECIAL_RANK', "--------------");
define('_AD_USER_LANG_OVER_POSTS', "投稿数がX件以上");
define('_AD_USER_LANG_PENDING_USERS_ONLY', "承認が済んでいないユーザのみ");
define('_AD_USER_LANG_PERM_ACCESS', "アクセス");
define('_AD_USER_LANG_PERM_GROUP_PERM_MODULE', "モジュール管理");
define('_AD_USER_LANG_PERM_MODULE_ACCESS', "システム/モジュール管理権限");
define('_AD_USER_LANG_PERM_SYSTEM_PERM_MODULE', "システム管理");
-define('_AD_USER_LANG_RANK', "ランク");
-define('_AD_USER_LANG_RANK_EDIT', "ユーザーランク編集");
-define('_AD_USER_LANG_RANK_IMAGE', "画像");
-define('_AD_USER_LANG_RANK_LIST', "ユーザーランク管理");
-define('_AD_USER_LANG_RANK_MAX', "最高投稿数");
-define('_AD_USER_LANG_RANK_MIN', "最低投稿数");
-define('_AD_USER_LANG_RANK_NEW', "ユーザーランク新規登録");
-define('_AD_USER_LANG_RANK_SPECIAL', "特別ランク");
-define('_AD_USER_LANG_RANK_TITLE', "ランク名");
define('_AD_USER_LANG_RECOUNT', "再集計");
define('_AD_USER_LANG_REGDATE', "登録日");
define('_AD_USER_LANG_REGDATE_LESS', "ユーザ登録日時がX日以内");
define('_AD_USER_LANG_USER_VIEW', "ユーザー閲覧");
define('_AD_USER_LANG_VPASS', "パスワード確認");
define('_AD_USER_MESSAGE_CONFIRM_DELETE', "本当に削除しますか?");
-define('_AD_USER_MESSAGE_CONFIRM_DELETE_RANK', "このユーザーランクを本当に削除しますか?");
define('_AD_USER_MESSAGE_RECOUNT_SUCCESS', "再集計に成功しました");
define('_AD_USER_TIP_DELETE_AVATAR', "このアバターを使用しているユーザーのアバターはブランクに変更されます");
define('_AD_USER_TIPS_MAILJOB_SEND', "送信対象ユーザー数が多すぎる場合、反応が返ってこないケース(真っ白になるなど)があります。<br/>その場合はブラウザでリロード(再読込)操作を行ってください。操作を繰り返すことで全ユーザーへ送信できます。");
define('_MB_USER_DISPLAY',"%s 人を表示");
define('_MB_USER_DISPLAYA',"ユーザのアバターを表示");
-define('_MB_USER_NODISPGR',"以下の特別ランクのユーザは除外する:");
?>
<h4>ユーザーモジュール - 基本知識</h4>
-<p>å\88\9dã\82\81ã\81«ã\80\81ã\81\82ã\81ªã\81\9fã\81¯ã\83¦ã\83¼ã\82¶ã\83¼ã\80\81ã\82°ã\83«ã\83¼ã\83\97ã\80\81ã\83¦ã\83¼ã\82¶ã\83¼ã\83©ã\83³ã\82¯ã\80\81ã\82¢ã\83\90ã\82¿ã\83¼ã\80\81ã\83\91ã\83¼ã\83\9fã\83\83ã\82·ã\83§ã\83³ã\81¨ã\81\84ã\81\86ï¼\95ã\81¤ã\81®å\9fºæ\9c¬ç\9a\84ã\81ªè¦\81ç´ ã\82\92ç\90\86解ã\81\97ã\81ªã\81\91ã\82\8cã\81°ã\81ªã\82\8aã\81¾ã\81\9bã\82\93ã\80\82ã\81\93ã\81®ã\82»ã\82¯ã\82·ã\83§ã\83³ã\81¯ã\81\9dã\82\8cã\82\89ã\81®å\9fºæ\9c¬ã\82\92ã\81\82ã\81ªã\81\9fã\81«èª¬æ\98\8eã\81\97ã\81¾ã\81\99ã\80\82ã\82\88ã\82\8a詳細ã\81¯ã\81\9dã\82\8cã\81\9eã\82\8cã\81®ã\82»ã\82¯ã\82·ã\83§ã\83³ã\82\92èªã\82\93ã\81§ã\81\8fã\81 ã\81\95ã\81\84ã\80\82</p>
+<p>初めに、あなたはユーザー、グループ、アバター、パーミッションという5つの基本的な要素を理解しなければなりません。このセクションはそれらの基本をあなたに説明します。より詳細はそれぞれのセクションを読んでください。</p>
<h5>ユーザー</h5>
<p>これはユーザアカウントを意味しています。 ユーザアカウントには、 XOOPS 認証のためのログイン情報と、固定のプロフィールフィールドがあります。ユーザー名、電子メールアドレスとパスワードは、サイトを動かすための必須項目になります。ユーザーアカウントは管理機能かユーザー登録とよって追加されます。</p>
<h6>ゲスト</h6>
<p>ログインを行っていないアクセス(訪問者)はこのグループとして扱われます。このグループは本当に特別な、そして仮想的なグループの一種です。このグループはメンバーを持つべきではありません。</p>
-<h5>ランク</h5>
-<p>ランクはユーザプロフィール情報のうちの1つです。ランクはシンボル画像とランク名を持っています。 ユーザのランクは彼の投稿数よって決められます。 このランクという機能は、あなたのサイトをおもしろく演出するための一種のジョークです。ですから、あなたはランクが XOOPS の認証やパーミッションに何らかの影響を与えるのではないかという心配をする必要はありません。</p>
-
<h5>アバター</h5>
<p>アバターもまた、ユーザープロフィール情報の1つです。これは個人のグラフィカルなラベルです。このモジュールは2種類のアバター機能を提供します。ひとつは管理者があらかじめ数種類の画像を提供するシステムアバターです。もうひとつはユーザーが好みの画像ファイルをアップロードできるカスタムアバターです。</p>
<dd>「はい」を選択すれば、ユーザー名の上にユーザーのアバターが表示されます。</dd>
</dl>
-<h5 class='highlight_block_name'>投稿数ランキング</h5>
-<h6>概要</h6>
-<p>このブロックは常連の投稿者の投稿数ランキングを表示します。</p>
-
-<h6>オプション</h6>
-<dl>
- <dt> x 人を表示</dt>
- <dd>何人まで表示するかという人数制限について指定します。</dd>
-
- <dt>ユーザのアバターを表示</dt>
- <dd>「はい」を選択すれば、ユーザー名の上にユーザーのアバターが表示されます。</dd>
-
- <dt>以下の特別ランクのユーザは除外する</dt>
- <dd>ランキングから指定したグループに所属するユーザーを除外することができます。</dd>
-</dl>
define('_MD_USER_LANG_PASSWORD', "パスワード");
define('_MD_USER_LANG_PM', "PM");
define('_MD_USER_LANG_PROFILE', "プロフィール");
-define('_MD_USER_LANG_RANK', "ランク");
-define('_MD_USER_LANG_RANK_ID', "ID");
define('_MD_USER_LANG_REGISTER', "登録");
define('_MD_USER_LANG_REGISTERNG', "登録できませんでした");
define('_MD_USER_LANG_REMOVEINFO', "アカウントを削除した場合、全てのユーザ情報が失われます。");
define('_MI_USER_ADMENU_LIST', "ユーザー管理");
define('_MI_USER_ADMENU_MAIL', "一斉メール送信");
define('_MI_USER_ADMENU_MAILJOB_MANAGE', "メールジョブ管理");
-define('_MI_USER_ADMENU_RANK_LIST', "ユーザーランク管理");
define('_MI_USER_ADMENU_USER_SEARCH', "ユーザー検索");
define('_MI_USER_BLOCK_LOGIN_DESC', "ログインフォームを表示します");
define('_MI_USER_BLOCK_LOGIN_NAME', "ログイン");
define('_MI_USER_KEYWORD_AVATAR_MANAGE', "アバター カスタムアバター システムアバター 一覧 リスト 編集 変更 削除");
define('_MI_USER_KEYWORD_CREATE_AVATAR', "アバター カスタムアバター システムアバター 新規作成 アップロード");
define('_MI_USER_KEYWORD_CREATE_GROUP', "新規作成 ユーザーグループ");
-define('_MI_USER_KEYWORD_CREATE_RANK', "ランク ユーザーランク");
define('_MI_USER_KEYWORD_CREATE_USER', "新規登録");
define('_MI_USER_KEYWORD_GROUP_LIST', "グループ 一覧 リスト 編集 変更 削除 ユーザー ユーザグループ 権限 パーミッション 追加 メンバー");
define('_MI_USER_KEYWORD_MAILJOB_LINK_LIST', "Mailjob link list");
define('_MI_USER_LANG_MAILJOB_LINK_LIST', "Mailjob link list");
define('_MI_USER_MENU_CREATE_AVATAR', "アバターの新規作成");
define('_MI_USER_MENU_CREATE_GROUP', "グループの新規作成");
-define('_MI_USER_MENU_CREATE_RANK', "ランクの新規作成");
define('_MI_USER_MENU_CREATE_USER', "ユーザーの新規作成");
define('_MI_USER_NAME', "ユーザーモジュール");
define('_MI_USER_NAME_DESC', "ユーザーアカウントに関する処理を行う基盤モジュール");