Beispiel #1
0
     if ($iPrivacyId != 0) {
         $sSql = "UPDATE `sys_page_compose_privacy` SET `allow_view_block_to`='" . $iGroupId . "' WHERE `id`='" . $iPrivacyId . "'";
     } else {
         $sSql = "INSERT INTO `sys_page_compose_privacy`(`user_id`, `block_id`, `allow_view_block_to`) VALUES('" . $iId . "', '" . $iBlockId . "', '" . $iGroupId . "')";
     }
     $sGroupTitle = "";
     if (($bResult = (int) $GLOBALS['MySQL']->query($sSql)) > 0) {
         $aGroup = $GLOBALS['MySQL']->getRow("SELECT `id`, `title` FROM `sys_privacy_groups` WHERE `id`= ? LIMIT ?", [$iGroupId, 1]);
         $sGroupTitle = !empty($aGroup['title']) ? $aGroup['title'] : _t('_ps_group_' . $aGroup['id'] . '_title');
     }
     header('Content-Type:text/javascript; charset=utf-8');
     echo json_encode(array('code' => $bResult ? 0 : 1, 'group' => $sGroupTitle));
     exit;
 } else {
     if (isset($_POST['ps_action']) && $_POST['ps_action'] == 'search') {
         echo $oPrivacyView->searchMembers(isset($_POST['ps_value']) ? $_POST['ps_value'] : '');
         exit;
     } else {
         if (isset($_POST['ps_action']) && $_POST['ps_action'] == 'members') {
             echo $oPrivacyView->getBlockCode_GetMembers(isset($_POST['ps_value']) ? (int) $_POST['ps_value'] : 0);
             exit;
         } else {
             if (isset($_POST['ps-add-members-add']) && !empty($_POST['ps-add-members-add'])) {
                 $iGroupId = !empty($_POST['ps-add-member-group']) ? (int) $_POST['ps-add-member-group'] : 0;
                 $aIds = !empty($_POST['ps-add-member-ids']) ? $_POST['ps-add-member-ids'] : array();
                 $oPrivacyView->addMembers($iGroupId, $aIds);
             } else {
                 if (isset($_POST['ps-del-members-delete']) && !empty($_POST['ps-del-members-delete'])) {
                     $iGroupId = !empty($_POST['ps-del-member-group']) ? (int) $_POST['ps-del-member-group'] : 0;
                     $aIds = !empty($_POST['ps-del-member-ids']) ? $_POST['ps-del-member-ids'] : array();
                     $oPrivacyView->deleteMembers($iGroupId, $aIds);