Current Path : /home/bitrix/ext_www/klimatlend.ua/bitrix/modules/vote/ |
Current File : /home/bitrix/ext_www/klimatlend.ua/bitrix/modules/vote/options.php |
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/vote/include.php"); $old_module_version = CVote::IsOldVersion(); IncludeModuleLangFile(__FILE__); $module_id = "vote"; $VOTE_RIGHT = $APPLICATION->GetGroupRight($module_id); if ($VOTE_RIGHT>="R") { $arAllOptions = $arDisplayOptions = array( array("USE_HTML_EDIT", GetMessage("VOTE_USE_HTML_EDIT"), Array("checkbox", "Y")), array("VOTE_COMPATIBLE_OLD_TEMPLATE", GetMessage("VOTE_COMPATIBLE"), Array("checkbox", "Y")), array("VOTE_DIR", GetMessage("VOTE_PUBLIC_DIR"), array("text", 45)), array("VOTE_TEMPLATE_PATH", GetMessage("VOTE_TEMPLATE_VOTES"), array("text", 45)), array("VOTE_TEMPLATE_PATH_VOTE", GetMessage("VOTE_TEMPLATE_RESULTS_VOTE"), array("text", 45)), array("VOTE_TEMPLATE_PATH_QUESTION", GetMessage("VOTE_TEMPLATE_RESULTS_QUESTION"), array("text", 45)), array("VOTE_TEMPLATE_PATH_QUESTION_NEW", GetMessage("VOTE_TEMPLATE_RESULTS_QUESTION_NEW"), array("text", 45)), ); if ($REQUEST_METHOD=="GET" && $VOTE_RIGHT=="W" && strlen($RestoreDefaults)>0 && check_bitrix_sessid()) { COption::RemoveOption("vote"); $z = CGroup::GetList($v1="id",$v2="asc", array("ACTIVE" => "Y", "ADMIN" => "N")); while($zr = $z->Fetch()) $APPLICATION->DelGroupRight($module_id, array($zr["ID"])); } if($REQUEST_METHOD=="POST" && strlen($Update)>0 && $VOTE_RIGHT=="W" && check_bitrix_sessid()) { while(list($key,$name)=each($arAllOptions)) { $val = ${$name[0]}; if($name[2][0]=="checkbox" && $val != "Y") $val="N"; elseif(!array_key_exists($name[0], $_POST)) continue; COption::SetOptionString($module_id, $name[0], $val); } } if (COption::GetOptionString("vote", "VOTE_COMPATIBLE_OLD_TEMPLATE", "Y") == "N") { unset($arDisplayOptions[2]); unset($arDisplayOptions[3]); unset($arDisplayOptions[4]); unset($arDisplayOptions[5]); unset($arDisplayOptions[6]); } elseif ($old_module_version=="Y") { unset($arDisplayOptions[6]); } else { unset($arDisplayOptions[2]); unset($arDisplayOptions[3]); unset($arDisplayOptions[4]); unset($arDisplayOptions[5]); } $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("MAIN_TAB_SET"), "ICON" => "vote_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_SET")), array("DIV" => "edit2", "TAB" => GetMessage("MAIN_TAB_RIGHTS"), "ICON" => "vote_settings", "TITLE" => GetMessage("MAIN_TAB_TITLE_RIGHTS")), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); ?> <? $tabControl->Begin(); ?><form method="post" action="<?echo $APPLICATION->GetCurPage()?>?mid=<?=htmlspecialcharsbx($mid)?>&lang=<?=LANGUAGE_ID?>"> <?=bitrix_sessid_post()?> <?$tabControl->BeginNextTab();?> <? if (is_array($arDisplayOptions)): foreach($arDisplayOptions as $Option): $val = COption::GetOptionString($module_id, $Option[0]); $type = $Option[2]; ?> <tr> <td valign="top" width="50%"><?if($type[0]=="checkbox") echo "<label for=\"".htmlspecialcharsbx($Option[0])."\">".$Option[1]."</label>"; else echo $Option[1];?></td> <td valign="top" width="50%"><? if($type[0]=="checkbox"): ?><input type="checkbox" name="<?echo htmlspecialcharsbx($Option[0])?>" id="<?echo htmlspecialcharsbx($Option[0])?>" value="Y"<?if($val=="Y")echo" checked";?>><? elseif($type[0]=="text"): ?><input type="text" size="<?echo $type[1]?>" maxlength="255" value="<?echo htmlspecialcharsbx($val)?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><? elseif($type[0]=="textarea"): ?><textarea rows="<?echo $type[1]?>" cols="<?echo $type[2]?>" name="<?echo htmlspecialcharsbx($Option[0])?>"><?echo htmlspecialcharsbx($val)?></textarea><? endif; ?></td> </tr> <? endforeach; endif; ?> <?$tabControl->BeginNextTab();?> <?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/admin/group_rights.php");?> <?$tabControl->Buttons();?> <script language="JavaScript"> function RestoreDefaults() { if(confirm('<?echo AddSlashes(GetMessage("MAIN_HINT_RESTORE_DEFAULTS_WARNING"))?>')) window.location = "<?echo $APPLICATION->GetCurPage()?>?RestoreDefaults=Y&lang=<?=LANGUAGE_ID?>&mid=<?echo urlencode($mid)?>"; } </script> <input <?if ($VOTE_RIGHT<"W") echo "disabled" ?> type="submit" name="Update" value="<?=GetMessage("VOTE_SAVE")?>"> <input type="hidden" name="Update" value="Y"> <input type="reset" name="reset" value="<?=GetMessage("VOTE_RESET")?>"> <input <?if ($VOTE_RIGHT<"W") echo "disabled" ?> type="button" title="<?echo GetMessage("MAIN_HINT_RESTORE_DEFAULTS")?>" OnClick="RestoreDefaults();" value="<?echo GetMessage("MAIN_RESTORE_DEFAULTS")?>"> <?$tabControl->End();?> </form> <? } ?>