Перейти к контенту
  • 0

Группы пользователей - полная ж...


oleg_f

Вопрос

Соединял существующие (дополнительные) группы пользователей в основную "пользователи". В следствии чего в итоге и из группы администраторы и главные администраторы все слетели в группу пользователи. Админка теперь не пускает, через базу делаю запрос о переводе пользователя 1 в группу главные админы, группа 4 назначена, но в главных админах все равно меня нету, что делать ?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Может у вас админ не в 1 группе?

 

Покажите запрос, скорее всего дело в нем.

Нет, админ у меня в 4 группе, 1 это id пользователя.

Запрос стандартный

UPDATE `********`.`ibf_members` SET `member_group_id` = '4' WHERE `ibf_members`.`member_id` =1 LIMIT 1 ;

Может id группы поменялся ? только как это проверить ? в конфиге главные в 4 группе.

 

 

Нет, админ у меня в 4 группе, 1 это id пользователя.

Запрос стандартный

UPDATE `********`.`ibf_members` SET `member_group_id` = '4' WHERE `ibf_members`.`member_id` =1 LIMIT 1 ;

Может id группы поменялся ? только как это проверить ? в конфиге главные в 4 группе.

Нет, все нормально в таблице ibf_groups главные админы id4. Ничего не понимаю. Слетели все и модераторы и главные и администраторы...теперь все тупо в пользователях, хотя группы все существуют....

Ссылка на комментарий
Поделиться на других сайтах

  • 0
А разве админы - это обязательно первая или 4 группа? Особенно если вы перемещали и объединяли их. Надеюсь, вы сняли доступ в АЦ не с той группы, что прописана в conf_global как админы? Хотя сам скрипт такого бы не позволил сделать... :) Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А разве админы - это обязательно первая или 4 группа? Особенно если вы перемещали и объединяли их. Надеюсь, вы сняли доступ в АЦ не с той группы, что прописана в conf_global как админы? Хотя сам скрипт такого бы не позволил сделать... :)

Конечно не обязательно, но в базе под 4 группой именно главные. Нет, не снимал, а что может быть если не снял и как снять ? Понимаете, в какую группу я не пытаюсь себя добавить, все равно на форуме свечусь пользователем, вот в чем дело.

 

--

-- Структура таблицы `ibf_groups`

--

 

CREATE TABLE IF NOT EXISTS `ibf_groups` (

`g_id` int(3) unsigned NOT NULL AUTO_INCREMENT,

`g_view_board` tinyint(1) DEFAULT NULL,

`g_mem_info` tinyint(1) DEFAULT NULL,

`g_other_topics` tinyint(1) DEFAULT NULL,

`g_use_search` tinyint(1) DEFAULT NULL,

`g_email_friend` tinyint(1) DEFAULT NULL,

`g_invite_friend` tinyint(1) DEFAULT NULL,

`g_edit_profile` tinyint(1) DEFAULT NULL,

`g_post_new_topics` tinyint(1) DEFAULT NULL,

`g_reply_own_topics` tinyint(1) DEFAULT NULL,

`g_reply_other_topics` tinyint(1) DEFAULT NULL,

`g_edit_posts` tinyint(1) DEFAULT NULL,

`g_delete_own_posts` tinyint(1) DEFAULT NULL,

`g_open_close_posts` tinyint(1) DEFAULT NULL,

`g_delete_own_topics` tinyint(1) DEFAULT NULL,

`g_post_polls` tinyint(1) DEFAULT NULL,

`g_vote_polls` tinyint(1) DEFAULT NULL,

`g_use_pm` tinyint(1) DEFAULT NULL,

`g_is_supmod` tinyint(1) DEFAULT NULL,

`g_access_cp` tinyint(1) DEFAULT NULL,

`g_title` varchar(32) NOT NULL DEFAULT '',

`g_can_remove` tinyint(1) DEFAULT NULL,

`g_append_edit` tinyint(1) DEFAULT NULL,

`g_access_offline` tinyint(1) DEFAULT NULL,

`g_avoid_q` tinyint(1) DEFAULT NULL,

`g_avoid_flood` tinyint(1) DEFAULT NULL,

`g_icon` text NOT NULL,

`g_attach_max` bigint(20) DEFAULT NULL,

`g_avatar_upload` tinyint(1) DEFAULT '0',

`prefix` varchar(250) DEFAULT NULL,

`suffix` varchar(250) DEFAULT NULL,

`g_max_messages` int(5) DEFAULT '50',

`g_max_mass_pm` int(5) DEFAULT '0',

`g_search_flood` mediumint(6) DEFAULT '20',

`g_edit_cutoff` int(10) DEFAULT '0',

`g_promotion` varchar(10) DEFAULT '-1&-1',

`g_hide_from_list` tinyint(1) DEFAULT '0',

`g_post_closed` tinyint(1) DEFAULT '0',

`g_perm_id` varchar(255) NOT NULL DEFAULT '',

`g_photo_max_vars` varchar(200) DEFAULT '',

`g_dohtml` tinyint(1) NOT NULL DEFAULT '0',

`g_edit_topic` tinyint(1) NOT NULL DEFAULT '0',

`g_email_limit` varchar(15) NOT NULL DEFAULT '10:15',

`g_bypass_badwords` tinyint(1) NOT NULL DEFAULT '0',

`g_can_msg_attach` tinyint(1) NOT NULL DEFAULT '0',

`g_attach_per_post` int(10) NOT NULL DEFAULT '0',

`g_topic_rate_setting` smallint(2) NOT NULL DEFAULT '0',

`g_dname_changes` int(3) NOT NULL DEFAULT '0',

`g_dname_date` int(5) NOT NULL DEFAULT '0',

`g_gal_avatar` tinyint(1) NOT NULL DEFAULT '1',

`g_rep_max_positive` mediumint(8) unsigned NOT NULL DEFAULT '0',

`g_rep_max_negative` mediumint(8) unsigned NOT NULL DEFAULT '0',

`g_mod_preview` tinyint(1) unsigned NOT NULL DEFAULT '0',

`g_signature_limits` varchar(255) DEFAULT NULL,

`g_can_add_friends` tinyint(1) NOT NULL DEFAULT '1',

`g_hide_online_list` tinyint(1) NOT NULL DEFAULT '0',

`g_bitoptions` int(10) unsigned NOT NULL DEFAULT '0',

`g_pm_perday` smallint(6) NOT NULL DEFAULT '0',

`g_mod_post_unit` int(5) unsigned NOT NULL DEFAULT '0',

`g_ppd_limit` int(5) unsigned NOT NULL DEFAULT '0',

`g_ppd_unit` int(5) unsigned NOT NULL DEFAULT '0',

`g_displayname_unit` int(5) unsigned NOT NULL DEFAULT '0',

`g_sig_unit` int(5) unsigned NOT NULL DEFAULT '0',

`g_pm_flood_mins` int(5) unsigned NOT NULL DEFAULT '0',

`g_display` smallint(3) DEFAULT NULL,

PRIMARY KEY (`g_id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;

 

--

-- Дамп данных таблицы `ibf_groups`

--

 

INSERT INTO `ibf_groups` (`g_id`, `g_view_board`, `g_mem_info`, `g_other_topics`, `g_use_search`, `g_email_friend`, `g_invite_friend`, `g_edit_profile`, `g_post_new_topics`, `g_reply_own_topics`, `g_reply_other_topics`, `g_edit_posts`, `g_delete_own_posts`, `g_open_close_posts`, `g_delete_own_topics`, `g_post_polls`, `g_vote_polls`, `g_use_pm`, `g_is_supmod`, `g_access_cp`, `g_title`, `g_can_remove`, `g_append_edit`, `g_access_offline`, `g_avoid_q`, `g_avoid_flood`, `g_icon`, `g_attach_max`, `g_avatar_upload`, `prefix`, `suffix`, `g_max_messages`, `g_max_mass_pm`, `g_search_flood`, `g_edit_cutoff`, `g_promotion`, `g_hide_from_list`, `g_post_closed`, `g_perm_id`, `g_photo_max_vars`, `g_dohtml`, `g_edit_topic`, `g_email_limit`, `g_bypass_badwords`, `g_can_msg_attach`, `g_attach_per_post`, `g_topic_rate_setting`, `g_dname_changes`, `g_dname_date`, `g_gal_avatar`, `g_rep_max_positive`, `g_rep_max_negative`, `g_mod_preview`, `g_signature_limits`, `g_can_add_friends`, `g_hide_online_list`, `g_bitoptions`, `g_pm_perday`, `g_mod_post_unit`, `g_ppd_limit`, `g_ppd_unit`, `g_displayname_unit`, `g_sig_unit`, `g_pm_flood_mins`, `g_display`) VALUES

(4, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 'Главные администраторы', 0, 1, 1, 1, 1, 'http:///forum/uploads/monthly_12_2007/post-673-1197767160.gif', 0, 1, '<span style=''color:mediumseagreen''>', '</span>', 1000, 100, 0, 5, '-1&-1', 0, 1, '4,9', '100:150:150', 1, 1, '0:0', 1, 1, 0, 2, 3, 30, 1, 10000, 10000, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(2, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Гости', 0, 0, 0, 0, 0, '', -1, 0, '', '', 50, 0, 20, 0, '-1&-1', 0, 0, '2', '100:150:150', 0, 0, '10:15', 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(3, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 'Зарегистрировался', 0, 0, 0, 0, 0, '', 1024, 1, '<span style=''color:#1c287d''>', '</span>', 10, 1, 20, 0, '15&5', 0, 0, '13', '100:150:150', 0, 0, '10:15', 0, 1, 1024, 1, 0, 0, 1, 10, 10, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Неактивированные', 0, 1, 0, 0, 0, '', 0, 0, NULL, NULL, 50, 0, 20, 0, '-1&-1', 0, 0, '1', '100:150:150', 0, 0, '10:15', 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Заблокированные', 0, 0, 0, 0, 0, '', NULL, 0, NULL, NULL, 50, 0, 20, 0, '-1&-1', 1, 0, '5', '100:150:150', 0, 0, '10:15', 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, NULL, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(6, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 'Администраторы', 0, 1, 1, 1, 1, 'http:///forum/uploads/monthly_12_2007/post-673-1197767160.gif', 50000, 1, '<span style=''color:#03C03C''>', '</span>', 500, 50, 0, 0, '-1&-1', 0, 1, '4,9', '100:150:150', 1, 1, '10:15', 1, 1, 0, 2, 3, 30, 1, 10000, 10000, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(7, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 'Участник клуба', 0, 0, 0, 0, 1, 'http:///forum/uploads/monthly_12_2007/post-673-1197767160.gif', 0, 1, '<span style=''color:red''>', '</span>', 100, 0, 10, 0, '-1&-1', 0, 0, '11', '100:150:150', 1, 0, '10:15', 0, 1, 6144, 1, 0, 0, 1, 100, 100, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(8, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 'Модераторы', 0, 1, 0, 1, 0, 'http:///forum/uploads/monthly_12_2007/post-673-1197767160.gif', 0, 1, '<span style=''color:brown''>', '</span>', 200, 100, 5, 5, '-1&-1', 0, 1, '4', '100:150:150', 0, 1, '0:0', 1, 1, 6144, 1, 3, 30, 1, 100, 100, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(11, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 'Партнер клуба.', 0, 1, 0, 0, 0, '', 1000000, 1, '<span style=''color:magenta''>', '</span>', 100, 0, 20, 0, '-1&-1', 0, 0, '3', '100:150:150', 1, 0, '10:15', 0, 0, 1000000, 1, 0, 0, 1, 50, 50, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(16, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 'Старожил форума', 0, 0, 0, 0, 1, '', 0, 1, '<span style=''color:#120A8F''>', '</span>', 100, 0, 10, 0, '-1&-1', 0, 0, '11', '100:150:150', 1, 1, '10:15', 0, 1, 6144, 1, 0, 0, 1, 50, 50, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(13, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 'Новичок', 0, 0, 0, 0, 0, '', 10240, 1, '<span style=''color:#528f6c''>', '</span>', 50, 0, 20, 0, '14&50', 0, 0, '3', '100:150:150', 1, 0, '10:15', 0, 1, 6144, 0, 0, 0, 1, 10, 10, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(14, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 'Пользoватели', 0, 0, 0, 0, 0, '', 20480, 1, '<span style=''color:#1560BD''>', '', 50, 0, 20, 0, '16&1000', 0, 0, '3', '10240:150:150', 1, 0, '10:15', 0, 1, 6144, 1, 0, 0, 1, 50, 50, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(15, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 'Заинтересованный', 0, 0, 0, 0, 0, '', 10240, 1, '<span style=''color:##00ECFF''>', '</span>', 100, 0, 20, 0, '13&20', 0, 0, '12', '100:150:150', 1, 0, '10:15', 0, 1, 6144, 1, 0, 0, 1, 10, 10, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL),

(18, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 'Регион-модератор', 0, 0, 0, 1, 0, 'http:///forum/uploads/monthly_12_2007/post-673-1197767160.gif', 0, 1, '<span style=''color:orange''>', '</span>', 200, 100, 5, 5, '-1&-1', 0, 1, '15', '100:150:150', 0, 1, '0:0', 1, 1, 2048, 1, 3, 30, 1, 100, 100, 0, '0:::::', 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL);

 

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Ссылка на комментарий
Поделиться на других сайтах

  • 0
В 6 добавлял, без изменений... Старожил форума. Ограничений не делал, переносил просто пользователей из групп новичок, зарегистрированный, заинтересованный в группу пользователи, после чего все и случилось.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Гость Василий Петров

admin/applications/core/modules_admin/login/manualResolver.php

 

комментируем код

 

	if ( $this->han_login->return_code == 'NO_ACCESS' )
	{
		$this->_writeToLog( $this->request['username'], 'fail' );
		$this->loginForm( $this->lang->words['no_acp_access'] );
	}
	else if ( $this->han_login->return_code != 'SUCCESS' )
	{
		$this->_writeToLog( $this->request['username'], 'fail' );
		$this->loginForm( $this->lang->words['bad_email_password'] );
	}

 

пробуйем зайти.

 

когда получится зайти, то восстанваливаем все в админке как было, а затем убираем комментарии с кода

Ссылка на комментарий
Поделиться на других сайтах

  • 0

admin/applications/core/modules_admin/login/manualResolver.php

 

комментируем код

 

	if ( $this->han_login->return_code == 'NO_ACCESS' )
	{
		$this->_writeToLog( $this->request['username'], 'fail' );
		$this->loginForm( $this->lang->words['no_acp_access'] );
	}
	else if ( $this->han_login->return_code != 'SUCCESS' )
	{
		$this->_writeToLog( $this->request['username'], 'fail' );
		$this->loginForm( $this->lang->words['bad_email_password'] );
	}

 

пробуйем зайти.

 

когда получится зайти, то восстанваливаем все в админке как было, а затем убираем комментарии с кода

заходить под своим логином-паролем ?

 

нет, не могу зайти...

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Гость Василий Петров

давайте еще заменим вот так, тамже

 

	//-----------------------------------------
	// Check access...
	//-----------------------------------------

	if ( $mem['g_access_cp'] != 1 )
	{
		$this->_writeToLog( $this->request['username'], 'fail' );
		$this->loginForm( $this->lang->words['no_acp_access'] );
	}
	else
	{
		//-----------------------------------------
		// Fix up query string...
		//-----------------------------------------

		$extra_query = "";

		if ( $_POST['qstring'] )
		{
			$extra_query = stripslashes( $_POST['qstring'] );
			$extra_query = str_replace( $this->settings['_original_base_url']	, "" , $extra_query );
			$extra_query = str_ireplace( "?index." . $this->settings['php_ext']	, "" , $extra_query );
			$extra_query = ltrim( $extra_query, '?' );
			$extra_query = preg_replace( "!adsess=(\w){32}!"								, "" , $extra_query );
			$extra_query = str_replace( "adsess=x"											, "" , $extra_query );
			$extra_query = str_replace( array( 'old_&', 'old_&' )						, "" , $extra_query );
			$extra_query = preg_replace( "!s=(\w){32}!"										, "" , $extra_query );
			$extra_query = str_replace(  "module=login"										, "" , $extra_query );
			$extra_query = str_replace(  "do=login-complete"								, "" , $extra_query );
			$extra_query = str_replace(  "/admin"											, "" , $extra_query );
			$extra_query = str_replace( '&'												, '&', $extra_query );
			$extra_query = preg_replace( "#&{1,}#"											, "&", $extra_query );
		}

		//-----------------------------------------
		// Insert session
		//-----------------------------------------

		$sess_id = md5( uniqid( microtime() ) );

		$this->DB->delete( 'core_sys_cp_sessions', 'session_member_id=' . $mem['member_id'] );

		/* Grab user agent */
		$uAgent = array();

		$this->DB->insert( 'core_sys_cp_sessions', array (
																'session_id'                => $sess_id,
																'session_ip_address'        => $this->member->ip_address,
																'session_member_name'       => $mem['members_display_name'],
																'session_member_id'         => $mem['member_id'],
																'session_member_login_key'  => $mem['member_login_key'],
																'session_location'          => 'index',
																'session_log_in_time'       => time(),
																'session_running_time'      => time(),
																'session_app_data'			=> serialize( $uAgent ),
																'session_url'               => '',
													  )        );

		$this->request[ 'adsess'] =  $sess_id ;

		//-----------------------------------------
		// Redirect...
		//-----------------------------------------

		$url = $this->settings['_original_base_url'] . '/' . CP_DIRECTORY . '/index.php?adsess=' . $sess_id . '&' . $extra_query;

		$this->_writeToLog( $this->request['username'], 'ok' );

		ipsRegistry::getClass('output')->redirect( $url, $this->lang->words['login_successful'] );
	}

 

на

 

	//-----------------------------------------
	// Check access...
	//-----------------------------------------

		//-----------------------------------------
		// Fix up query string...
		//-----------------------------------------

		$extra_query = "";

		if ( $_POST['qstring'] )
		{
			$extra_query = stripslashes( $_POST['qstring'] );
			$extra_query = str_replace( $this->settings['_original_base_url']	, "" , $extra_query );
			$extra_query = str_ireplace( "?index." . $this->settings['php_ext']	, "" , $extra_query );
			$extra_query = ltrim( $extra_query, '?' );
			$extra_query = preg_replace( "!adsess=(\w){32}!"								, "" , $extra_query );
			$extra_query = str_replace( "adsess=x"											, "" , $extra_query );
			$extra_query = str_replace( array( 'old_&', 'old_&' )						, "" , $extra_query );
			$extra_query = preg_replace( "!s=(\w){32}!"										, "" , $extra_query );
			$extra_query = str_replace(  "module=login"										, "" , $extra_query );
			$extra_query = str_replace(  "do=login-complete"								, "" , $extra_query );
			$extra_query = str_replace(  "/admin"											, "" , $extra_query );
			$extra_query = str_replace( '&'												, '&', $extra_query );
			$extra_query = preg_replace( "#&{1,}#"											, "&", $extra_query );
		}

		//-----------------------------------------
		// Insert session
		//-----------------------------------------

		$sess_id = md5( uniqid( microtime() ) );

		$this->DB->delete( 'core_sys_cp_sessions', 'session_member_id=' . $mem['member_id'] );

		/* Grab user agent */
		$uAgent = array();

		$this->DB->insert( 'core_sys_cp_sessions', array (
																'session_id'                => $sess_id,
																'session_ip_address'        => $this->member->ip_address,
																'session_member_name'       => $mem['members_display_name'],
																'session_member_id'         => $mem['member_id'],
																'session_member_login_key'  => $mem['member_login_key'],
																'session_location'          => 'index',
																'session_log_in_time'       => time(),
																'session_running_time'      => time(),
																'session_app_data'			=> serialize( $uAgent ),
																'session_url'               => '',
													  )        );

		$this->request[ 'adsess'] =  $sess_id ;

		//-----------------------------------------
		// Redirect...
		//-----------------------------------------

		$url = $this->settings['_original_base_url'] . '/' . CP_DIRECTORY . '/index.php?adsess=' . $sess_id . '&' . $extra_query;

		$this->_writeToLog( $this->request['username'], 'ok' );

		ipsRegistry::getClass('output')->redirect( $url, $this->lang->words['login_successful'] );

 

потом все вернуть как было

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ого, а зачем же такую дыру открывать на форуме? Может быть, достаточно было ограничиться чем-нибудь в духе:

// Temp solution

if ( $mem['member_id'] == 1 )
{
$mem['g_access_cp'] = 1;
}

- после:

$mem = $this->member->setUpSecondaryGroups( $mem );

 

Это если сильно хочется попасть в админ-центр форума... Вы что-то перемудрили с настройками либо групп, либо самих пользователей (своего аккаунта).

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Гость Василий Петров
Ого, а зачем же такую дыру открывать на форуме? Может быть, достаточно было ограничиться чем-нибудь в духе

 

Можно, только оно может проблему оставить не решенной. Там как минимум еще одна точка выброса ошибки.

 

комментировать по предыдущему посту тоже нужно?

 

Нужно

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ого, а зачем же такую дыру открывать на форуме? Может быть, достаточно было ограничиться чем-нибудь в духе:

// Temp solution

if ( $mem['member_id'] == 1 )
{
$mem['g_access_cp'] = 1;
}

- после:

$mem = $this->member->setUpSecondaryGroups( $mem );

 

Это если сильно хочется попасть в админ-центр форума... Вы что-то перемудрили с настройками либо групп, либо самих пользователей (своего аккаунта).

Это в каком файле?

 

 

 

Нужно

Все тоже самое, не пускает, хоть помри :unsure::angry:

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Файл /admin/applications/core/modules_admin/login/manualResolver.php

- найти:

			$this->loginForm( $this->lang->words['bad_email_password'] );
	}

	//-----------------------------------------
	// And sort secondary groups...
	//-----------------------------------------

	$mem = $this->member->setUpSecondaryGroups( $mem );

- добавить после:

		// Temp solution
	if ( $mem['member_id'] == 1 )
	{
			$mem['g_access_cp'] = 1;
	}

Повторюсь, что это решение не самое лучшее, точнее вообще не лучшее.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Файл /admin/applications/core/modules_admin/login/manualResolver.php

- найти:

			$this->loginForm( $this->lang->words['bad_email_password'] );
	}

	//-----------------------------------------
	// And sort secondary groups...
	//-----------------------------------------

	$mem = $this->member->setUpSecondaryGroups( $mem );

- добавить после:

		// Temp solution
	if ( $mem['member_id'] == 1 )
	{
			$mem['g_access_cp'] = 1;
	}

Повторюсь, что это решение не самое лучшее, точнее вообще не лучшее.

Идет перенаправление, после чего выкидывает опять на форму авторизации с фразой

Вы не имеете доступа к панели администратора

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Все очень просто: группа, которая установлена у Вашей учетной записи, не имеет доступа в админ-центр.

1. Проверьте запись в файле /conf_global.php. Запишите куда-нибудь значение ключа 'admin_group' массива $INFO (там обычно стоит 4).

2. Проверьте наличие доступа в админ-центр у этой группы

SELECT g_id, g_is_supmod, g_access_cp FROM ibf_groups WHERE g_id = 4

- вместо 4 у Вас может быть другая цифра.

3. Проверьте, что у Вашей учетной записи нет иных второстепенных групп, масок и прочего (Вы и так администратор, зачем они Вам?)...

SELECT * FROM ibf_members WHERE member_id = 1

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Гость Василий Петров

SELECT g.g_access_cp FROM ibf_core_sys_cp_sessions cps

LEFT JOIN ibf_members m ON (cps.session_member_id = m.member_id)

LEFT JOIN ibf_groups g ON (m.member_group_id = g.g_id)

WHERE cps.session_member_id=1

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.