Exemplo n.º 1
0
 public static function addLang($lang_id)
 {
     $pages = Post::all();
     foreach ($pages as $item) {
         $page_lang = new PostLang();
         $page_lang->lang_id = $lang_id;
         $page_lang->post_id = $item->id;
         $page_lang->save();
     }
 }
Exemplo n.º 2
0
 /**
  * create new empty post
  * @param int $feed_id
  * @return redir
  */
 public function getNewpost($feed_id = 0)
 {
     User::onlyHas('feedpost-edit');
     $this->data['feed_id'] = $feed_id;
     $post = new Post();
     $post->author_id = Auth::user()->id;
     $post->taxonomy_id = $this->taxonomy->id;
     $post->parent = 0;
     $post->save();
     if ($feed_id) {
         $feedpost = new FeedPost();
         $feedpost->post_id = $post->id;
         $feedpost->feed_id = $feed_id;
         $feedpost->save();
     }
     foreach (Language::getList() as $lang) {
         $postlang = new PostLang();
         $postlang->lang_id = $lang->id;
         $postlang->post_id = $post->id;
         $postlang->save();
     }
     Log::info("Create new post #{$post->id}");
     return Redirect::to('feed/editpost/' . $post->id);
 }
Exemplo n.º 3
0
 /**
  * Create new page
  * @return Redirect
  */
 public function postCreate()
 {
     User::onlyHas("page-create");
     $parent = Input::get('parent');
     $page = new Post();
     $page->parent = $parent;
     $page->author_id = Auth::user()->id;
     $page->taxonomy_id = $this->taxonomy->id;
     $page->save();
     foreach (Language::getList() as $lang) {
         $pageLang = new PostLang();
         $pageLang->lang_id = $lang->id;
         $pageLang->post_id = $page->id;
         $pageLang->save();
     }
     $page->ord_num = $page->id;
     $page->save();
     Log::info("Create page #{$page->id}");
     return Redirect::to('page/index/' . $page->id);
 }