Exemple #1
0
 if ($_REQUEST['action_target'] == 'selected') {
     $arID = array();
     $dbResultList = CSocNetSmile::GetList(array($by => $order), $arFilter);
     while ($arResult = $dbResultList->Fetch()) {
         $arID[] = $arResult['ID'];
     }
 }
 foreach ($arID as $ID) {
     if (strlen($ID) <= 0) {
         continue;
     }
     switch ($_REQUEST['action']) {
         case "delete":
             @set_time_limit(0);
             $DB->StartTransaction();
             $arOldSmile = CSocNetSmile::GetByID($ID);
             if (!CSocNetSmile::Delete($ID)) {
                 $DB->Rollback();
                 if ($ex = $APPLICATION->GetException()) {
                     $lAdmin->AddGroupError($ex->GetString(), $ID);
                 } else {
                     $lAdmin->AddGroupError(GetMessage("ERROR_DEL_SMILE"), $ID);
                 }
             } else {
                 if ($arOldSmile) {
                     $strDirNameOld = $_SERVER["DOCUMENT_ROOT"] . "/bitrix/images/socialnetwork/";
                     if ($arOldSmile["SMILE_TYPE"] == "I") {
                         $strDirNameOld .= "icon";
                     } else {
                         $strDirNameOld .= "smile";
                     }