// if ($free) foreach($free as $ikey => $val) // $vacan += $val*pow(2,$ikey); // else $vacan = 0; $vacan = array(); if (is_array($_POST['cats'])) { foreach ($_POST['cats'] as $key => $value) { $vacan[] = array('category_id' => (int) $value, 'subcategory_id' => !empty($_POST['subcats'][$key]) ? (int) $_POST['subcats'][$key] : 0); } } // сообщества $comm = !empty($_POST['comm']) ? array_map('intvalPgSql', $_POST['comm']) : false; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/commune.php"; if (!empty($_POST['commune_topics'])) { $cm = new commune(); $cm->clearSubscription($uid); $cm->setCommunesSubscription($comm, $uid, true); } else { $cm = new commune(); $cm->clearSubscription($uid); } // сообщества $frl = new freelancer(); $error .= $frl->UpdateSubscr($uid, $newmsgs, $vacan, $comments, $opin, $prcomments, $commune_subscr, $commune_top_subscr, __paramInit('bool', NULL, 'adm_subscr'), __paramInit('bool', NULL, 'contest'), __paramInit('bool', NULL, 'team'), 0, $articlescomments, $massending, 0, $daily_news, __paramInit('bool', NULL, 'vacan'), __paramInit('bool', NULL, 'payment')); if (!$error) { $membuff = new memBuff(); $membuff->flushGroup('massending_calc'); $info_msg = "Изменения внесены"; } break; case "inform_change": foreach ($_POST as $key => $value) {