break; case "prj_up": $prj_id = __paramInit('int', 'prjid', 'prjid'); $tr_id = __paramInit('int', 'tid', 'transaction_id'); $rand = __paramInit('string', 'r', 'r'); if ($rand != $_SESSION['rand']) { header('Location: /404.php'); exit; } $prj = new projects(); $project = $prj->GetPrjCust($prj_id); if (projects::isProjectOfficePostedAfterNewSBR($project)) { header('Location: /404.php'); exit; } else { if (!new_projects::UpPublicProject($prj_id, get_uid(), $tr_id, $error)) { if ($error['nomoney']) { header("Location: /bill/?paysum={$error['nomoney']}"); exit; } } else { projects::setFirstProjectsList($prj_id); header('Location: /bill/success/'); exit; } } break; case 'prj_top': $nProject = __paramInit('int', 'pid', 'pid'); $oProject = new projects(); $aProject = $oProject->GetPrjCust($nProject);