Example #1
0
<?php

$job = new Job($id);
$isNewPost = $job->mIsTemp;
$postRequiresModeration = !$job->IsApprovedPosterEmail() && ENABLE_NEW_POST_MODERATION;
if ($isNewPost) {
    $job->Publish();
}
$postMan = new Postman();
$jobInfo = $job->GetInfo();
$jobInfo['isNewPost'] = $isNewPost;
$jobInfo['postRequiresModeration'] = $postRequiresModeration;
$postMan->MailPublishToAdmin($jobInfo);
if ($postRequiresModeration) {
    if ($isNewPost) {
        $postMan->MailPublishPendingToUser($job->mPosterEmail);
    }
    $html_title = $translations['jobs']['add_success'] . ' / ' . SITE_NAME;
} else {
    if (!$job->mIsActive) {
        $job->Activate();
    }
    if ($isNewPost) {
        $postMan->MailPublishToUser($jobInfo);
    }
    $html_title = $translations['jobs']['publish_success'] . ' / ' . SITE_NAME;
}
$smarty->assign('postRequiresModeration', $postRequiresModeration);
redirect_to(BASE_URL . 'confirm/' . $job->mId . '/' . ($postRequiresModeration ? 1 : 0) . '/');
exit;