/** * Retourne l'URL publique d'un article * * @param string $sLanguage * @return string */ public function getPostUrl($sLanguage = null) { return newsHelpers::getPostUrl($this->slug, $sLanguage); }
} } # Images if ($okt->news->config->images['enable']) { $aPostData['images'] = $rsPost->getImagesInfo(); } # Fichiers if ($okt->news->config->files['enable']) { $aPostData['files'] = $rsPost->getFilesInfo(); } # Permissions if ($okt->news->canUsePerms()) { $aPostData['perms'] = $okt->news->getPostPermissions($aPostData['post']['id']); } # URL $sPostUrl = newsHelpers::getPostUrl($aPostData['locales'][$okt->user->language]['slug']); } } # -- TRIGGER MODULE NEWS : adminPostInit $okt->news->triggers->callTrigger('adminPostInit', $okt, $aPostData, $rsPost, $rsPostI18n); /* Traitements ----------------------------------------------------------*/ # switch post status if (!empty($_GET['switch_status']) && !empty($aPostData['post']['id']) && $bCanEditPost) { try { $okt->news->switchPostStatus($aPostData['post']['id']); # log admin $okt->logAdmin->info(array('code' => 32, 'component' => 'news', 'message' => 'post #' . $aPostData['post']['id'])); $okt->redirect('module.php?m=news&action=edit&post_id=' . $aPostData['post']['id'] . '&switched=1'); } catch (Exception $e) { $okt->error->set($e->getMessage());