Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
TemKa_SD

$form и \IPS\Patterns\ActiveRecord

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

Есть у меня тут небольшой конфликт, можно как-то условие отобразить, если это админ панель, отображать один код, иначе другой?

Поделиться сообщением


Ссылка на сообщение

Есть у меня тут небольшой конфликт, можно как-то условие отобразить, если это админ панель, отображать один код, иначе другой?

Вариантов уйма

От добавления параметра до простой проверки

if (\IPS\Dispatcher::hasInstance() and \IPS\Dispatcher::i()->controllerLocation === 'admin')

Поделиться сообщением


Ссылка на сообщение

Спасибо, сделал так:

 

$url = ( \IPS\Dispatcher::hasInstance() and \IPS\Dispatcher::i()->controllerLocation === 'front' ) ? static::url() : static::acpUrl();

 

public function url()
{
	return \IPS\Http\Url::internal( "app=wc3&module=gameplayers&controller=connected", 'front', 'gameplayersConnected' );
}

public function acpUrl()
{
	return \IPS\Http\Url::internal( "app=wc3&module=gameplayers&controller=connected", 'admin' );
}

 

У меня просто вот если взять этот пример, второй параметр должен быть furl если это фронт, а тут у меня язык просто, ну соответственно в админке нормально работает, а во фронте это читает как furl.

 

\IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=wc3&module=gameplayers&controller=connected' ), 'wc3_gameplayers_connect_finish_success' );

Поделиться сообщением


Ссылка на сообщение

Какой язык в furl?

Поделиться сообщением


Ссылка на сообщение
\IPS\Output::i()->redirect( \IPS\Http\Url::internal( 'app=wc3&module=gameplayers&controller=connected' ), 'wc3_gameplayers_connect_finish_success' );

- в этом коде wc3_gameplayers_connect_finish_success - ключ furl, а на самом деле это языковая фраза.

Поделиться сообщением


Ссылка на сообщение

- в этом коде wc3_gameplayers_connect_finish_success - ключ furl, а на самом деле это языковая фраза.

С чего бы?

wc3_gameplayers_connect_finish_success - 2-ой параметр

	/**
 * Redirect
 *
 * @param	\IPS\Http\Url	$url			URL to redirect to
 * @param	string			$message		Optional message to display
 * @param	int				$httpStatusCode	HTTP Status Code
 * @param	bool			$forceScreen	If TRUE, an intermediate screen will be shown
 * @return	void
 */
public function redirect( $url, $message='', $httpStatusCode=301, $forceScreen=FALSE )

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...