2require(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/include/prolog_admin_before.php");
3require(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/include/prolog_admin_js.php");
5if(!
$USER->CanDoOperation(
'edit_php'))
13 'ARGS' =>
'path='.urlencode(CUtil::addslashes($_GET[
"path"])).
14 '&template_id='.urlencode(CUtil::addslashes($_GET[
"template_id"])).
15 '&lang='.LANGUAGE_ID.
16 '&src_path='.urlencode(CUtil::addslashes($_GET[
"src_path"])).
17 '&src_line='.intval($_GET[
"src_line"]).
31if(
$_SERVER[
"REQUEST_METHOD"] ==
"POST" && $_GET[
"action"] ==
"refresh")
66 foreach($arScripts as $script)
68 $nLineFrom = substr_count(mb_substr(
$filesrc, 0, $script[0]),
"\n")+1;
69 $nLineTo = substr_count(mb_substr(
$filesrc, 0, $script[1]),
"\n")+1;
70 if($nLineFrom <= $src_line && $nLineTo >=
$src_line)
109 $code =
"<".
"?".(
$arRes[
"VARIABLE"]?
$arRes[
"VARIABLE"].
"=":
"").
"\$APPLICATION->IncludeFile(\"".$_GET[
"path"].
"\", Array(\r\n\t".
$params.
"\r\n\t)\r\n);?".
">";
111 $code =
"<".
"?".(
$arRes[
"VARIABLE"]?
$arRes[
"VARIABLE"].
"=":
"").
"\$APPLICATION->IncludeFile(\"".$_GET[
"path"].
"\");?".
">";
126 $arTemplate[
"ICON"] =
"/bitrix/images/fileman/htmledit2/component.gif";
146<table cellspacing=
"0" class=
"bx-width100">
154if(!array_key_exists(
$ID,
$arValues) && isset($prop[
"DEFAULT"]))
171 $prop[
"COLS"] =
'30';
173if($prop[
"MULTIPLE"]==
'Y')
175 $prop[
"CNT"] = intval($prop[
"CNT"]);
180switch(mb_strtoupper($prop[
"TYPE"]))
183 $prop[
"SIZE"] = ($prop[
"MULTIPLE"] ==
'Y' && intval($prop[
"SIZE"]) <= 1?
'3' : $prop[
"SIZE"]);
184 if(intval($prop[
"SIZE"]) <= 0)
189 $res .=
'<select name="'.$ID.($prop[
"MULTIPLE"] ==
"Y"?
'[]' :
'').
'"'.
190 ($prop[
"MULTIPLE"] ==
"Y"?
192 ($prop[
'ADDITIONAL_VALUES'] !==
'N'?
193 ' onChange="this.form.elements[\''.
$ID.
'_alt\'].disabled = (this.selectedIndex!=0);" '
196 ' size="'.$prop[
"SIZE"].
'">';
198 if(!is_array($prop[
"VALUES"]))
200 $prop[
"VALUES"] = Array();
205 foreach ($prop[
"VALUES"] as $v_id => $v_name)
216 $tmp .=
'<option value="'.htmlspecialcharsbx($v_id).
'" selected>'.
htmlspecialcharsbx($v_name).
'</option>';
219 if($prop[
'ADDITIONAL_VALUES'] !==
'N')
221 $res .=
'<option value=""'.(!
$bFound?
' selected' :
'').
'>'.($prop[
"MULTIPLE"] ==
"Y"?
GetMessage(
"comp_prop_not_sel") :
GetMessage(
"comp_prop_other").
' ->').
'</option>';
225 if($prop[
'ADDITIONAL_VALUES'] !==
'N')
227 if($prop[
"MULTIPLE"] ==
'Y')
233 if($prop[
'ROWS'] > 1)
243 for(
$i = 0;
$i < $prop[
"CNT"];
$i++)
246 if($prop[
'ROWS'] > 1)
248 $res .=
'<textarea name="'.$ID.
'[]" cols='.$prop[
"COLS"].
'></textarea>';
252 $res .=
'<input type="text" name="'.$ID.
'[]" size='.$prop[
"COLS"].
' value="">';
255 $res .=
'<input type="button" value="+" onClick="var span = document.createElement(\'SPAN\'); this.parentNode.insertBefore(span, this); span.innerHTML=\''.
257 if($prop[
'ROWS'] > 1)
259 $res .=
'<textarea name=\\\''.$ID.
'[]\\\' cols=\\\''.$prop[
"COLS"].
'\\\'></textarea>';
263 $res .=
'<input type=\\\'text\\\' name=\\\''.$ID.
'[]\\\' size=\\\''.$prop[
"COLS"].
'\\\'>';
271 if($prop['ROWS'] > 1)
273 $res .= '<textarea name="'.$ID.'_alt
" '.($bFound? ' disabled ' : '').' cols='.$prop["COLS
"].'>'.htmlspecialcharsbx(!empty($val)? $val[0] : '').'</textarea>';
277 $res .= '<input type="text
" name="'.$ID.'_alt
" '.($bFound? ' disabled ' : '').'size='.$prop["COLS
"].' value="'.htmlspecialcharsbx(!empty($val)? $val[0] : '').'">';
283 if($prop["MULTIPLE
"] == 'Y')
296 if($prop['ROWS'] > 1)
298 $res .= '<textarea name="'.$ID.'[]
" cols='.$prop["COLS
"].'>'.htmlspecialcharsbx($v).'</textarea>';
302 $res .= '<input type="text
" name="'.$ID.'[]
" size='.$prop["COLS
"].' value="'.htmlspecialcharsbx($v).'">';
306 for($i = 0; $i < $prop["CNT
"]; $i++)
316 if($prop['ROWS'] > 1)
318 $res .= '<textarea name="'.$ID.'[]
" cols='.$prop["COLS
"].'></textarea>';
322 $res .= '<input type="text
" name="'.$ID.'[]
" size='.$prop["COLS
"].' value="">';
326 $res .= '<input type="button
" value="+
" onClick="var span = document.createElement(\
'SPAN\'); this.parentNode.insertBefore(span, this); span.innerHTML=\''.
328 if($prop[
'ROWS'] > 1)
330 $res .=
'<textarea name=\\\''.$ID.
'[]\\\' cols=\\\''.$prop[
"COLS"].
'\\\'></textarea>';
334 $res .=
'<input type=\\\'text\\\' name=\\\''.$ID.
'[]\\\' size=\\\''.$prop[
"COLS"].
'\\\'>';
341 if($prop['ROWS'] > 1)
343 $res .= '<textarea name="'.$ID.'" cols='.$prop["COLS
"].'>'.htmlspecialcharsbx($val).'</textarea>';
347 $res .= '<input name="'.$ID.'" size='.$prop["COLS
"].' value="'.htmlspecialcharsbx($val).'" type="text
">';
352if($prop["REFRESH
"]=="Y
")
353 $res .= '<input type="button
" value="OK
" onclick="'.$obJSPopup->jsPopup.'.PostParameters(\
''.
354 'path='.urlencode(CUtil::addslashes($_GET[
"path"])).
355 '&template_id='.urlencode(CUtil::addslashes($_GET[
"template_id"])).
356 '&lang='.LANGUAGE_ID.
357 '&src_path='.urlencode(CUtil::addslashes($_GET[
"src_path"])).
358 '&src_line='.intval($_GET[
"src_line"]).
359 '&action=refresh\');">';
369 echo
'<input id="btn_popup_save" name="btn_popup_save" type="button" value="'.GetMessage(
"JSPOPUP_SAVE_CAPTION").
'" onclick="'.
$obJSPopup->jsPopup.
'.PostParameters(\'action=save\');" title="'.
GetMessage(
"JSPOPUP_SAVE_CAPTION").
'" />'.
"\r\n";
375require(
$_SERVER[
"DOCUMENT_ROOT"].
"/bitrix/modules/main/include/epilog_admin_js.php");
if($canUseYandexMarket) $strWarning
static GetByID($id, $arCurrentValues=array(), $templateID=array())
static CheckForComponent($str)
static ReturnPHPStr($arVals, $arParams)
static ParseFile($filesrc, $limit=false)
if(!is_array($prop["VALUES"])) $tmp
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
$_SERVER["DOCUMENT_ROOT"]
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
check_bitrix_sessid($varname='sessid')
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
global_menu_<?echo $menu["menu_id"]?> adm main menu item icon adm main menu item text text adm main menu hover adm submenu menucontainer menu_id menu_id items_id items_id desktop menu_id block none adm global submenu<?=($subMenuDisplay=="block" ? " adm-global-submenu-active" :"")?> global_submenu_<?echo $menu["menu_id"]?> text MAIN_PR_ADMIN_FAV items adm submenu items wrap adm submenu items stretch wrap BX adminMenu itemsStretchScroll()"> <table class if (!empty( $menu["items"])) elseif ( $menu[ 'menu_id']=='desktop') if ( $menu[ 'menu_id']=='desktop') endforeach
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
<? endif;?> window document title
if(empty($signedUserToken)) $key
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']