コード例 #1
0
 /**
  * Retourne l'URL publique d'un article
  *
  * @param string $sLanguage
  * @return string
  */
 public function getPostUrl($sLanguage = null)
 {
     return newsHelpers::getPostUrl($this->slug, $sLanguage);
 }
コード例 #2
0
ファイル: post.php プロジェクト: jewelhuq/okatea
            }
        }
        # 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());