Прямой эфир

0
function printr() {
	$args = func_get_args();
	$check = end($args) == 1 && count($args) > 1;
	if (isset($GLOBALS['USER']) && !$check)
		if (!$GLOBALS['USER']->IsAdmin()) return false;

	if ($check) 
		$args = count($args) == 2 ? reset($args) : array_pop($args);
	
	echo "<pre>";
	print_r($args);
	echo "</pre>";
}

brand new
* check auth
* not auth printrs available with last argument that eq. 1
  • avatar
  • admin
  • 13 марта 2014, 20:54
0
function printr($array) {
	$args = func_get_args();
	if (count($args) > 1) printr($args);
	else {
		echo "<pre>";
		print_r($array);
		echo "</pre>";
	}
}


самая простая версия
  • avatar
  • admin
  • 20 января 2014, 17:20
0
Очень странно. Буквально пару дней назад делал сайт, и не знал, что в header.php нельзя использовать это, но как ни странно, я получил значение свойства страницы с помощью $APPLICATION->GetProperty();
  • avatar
  • OEMOEM
  • 17 сентября 2012, 09:09
0
Вариации для файлов шаблона

<script type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/js/jquery.js"></script>
<script type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/js/user.js"></script>
  • avatar
  • admin
  • 31 января 2012, 13:00
0
Оно просто выводит в месте вызова функции значение, не работает как «ретёрн»
  • avatar
  • admin
  • 26 июля 2011, 15:38
0
Только я немного опечатался… должно быть
echo myGetProperty('check');
0
[irony]кто здесь?[/irony]
Нужно попробовать, но не уверен :)
Отпишусь после полевых испытаний
  • avatar
  • admin
  • 23 июня 2011, 12:12
+1
Хорошо, но можно попробовать и так:

function myGetProperty($property_id, $default_value=false) 
{ 
    global $APPLICATION; 
	return $APPLICATION->AddBufferContent(Array(&$APPLICATION, "GetProperty"), $property_id, $default_value);
}

$APPLICATION->SetPageProperty('check', '123');

echo myGetProperty('ch');

$APPLICATION->SetPageProperty('check', '456');
0
функцию нужно добавить после инициализации битрикса, то есть в файл
/bitrix/php_interface/after_connect.php

А так да, изначально функция была без этих строк
  • avatar
  • admin
  • 14 марта 2011, 10:12
+1
фсё понял не в тот файл вставил. извеняюсь, автору +100500
0
это понятно но с ними почемуто ругается неприлично
Fatal error: Call to a member function IsAdmin() on a non-object in /home/z/zagor/public_html/bitrix/php_interface/init.php on line 199

не знаю может в шаблоне чего дописать надо %)
0
это сугубо для битрикса 2 строчки, да и без строчек будет видно всем, а так только админам :)
  • avatar
  • admin
  • 14 марта 2011, 10:06
0
Отлично работает правда сначала пришлось закоментить строчки
GLOBAL $USER;
        if (!$USER->IsAdmin()) return false;
+1
Спасибо очень помогло, перекурил почти весь мануал по битриксу так и не нашол.
0
или стандартными методами — выбираете свойство «Список», и тип «Флажки», количество строк — 1. В качестве значений добавляете только одно значение Y.
  • avatar
  • admin
  • 26 апреля 2010, 15:30