} else { if ($project['kind'] == 7) { if ($_POST['comment'] || $_POST['files']) { $comm_blocked = $contest->is_pro || $contest->is_moder ? $_POST['comm_blocked'] : FALSE; $comment = change_q_x(antispam(substr(stripslashes($_POST['comment']), 0, 30000)), false, true, 'b|br|i|p|ul|li|cut|h[1-6]{1}', false, false); if (!($er = $contest->CreateOffer($comment, $_POST['files'], $comm_blocked))) { require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/base.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/api/api.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/api/mobile.php'; externalApi_Mobile::addPushMsg($project['user_id'], 'prj_response', array('from_user_id' => get_uid(false), 'name' => $project['name'], 'prj_id' => $project['id'])); header('Location: ' . getFriendlyURL('project', $project['id']) . "?offer={$contest->new_oid}"); exit; } } } else { $obj_offer->AddOfferKon($uid, $project['id'], antispam($_POST['ps_text']), $_POST['ps_work_pict'], $_POST['ps_work_prev_pict'], false); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/base.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/api/api.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/external/api/mobile.php'; externalApi_Mobile::addPushMsg($project['user_id'], 'prj_response', array('from_user_id' => get_uid(false), 'name' => $project['name'], 'prj_id' => $project['id'])); header('Location: ' . getFriendlyURL('project', $project['id']) . '?' . $from_prm_s); exit; } } } break; case 'change': $hash = __paramInit('string', null, 'hash'); if ($hash != md5($project['id'] . $uid . projects_offers::SALT)) { header('Location: ' . getFriendlyURL('project', $project['id'])); exit;