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(); } }
/** * 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); }
/** * 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); }