PATH:
home
/
letacommog
/
letaweb
/
admin
/
widgets
/
modules
<?php class CWidgetNewscomment extends CWidgetCMS { public $list_data = array(); public $news_id,$dynamic,$preview_mode; public $login_required = 0; public $approve_required = 0; public $comment_disabled = 1; public function decodeData() { if (isset($_POST['NewsCommentForm'])) { $form = new NewsCommentForm('guest_comment'); $form->attributes = $_POST['NewsCommentForm']; if (!$this->approve_required) { $form->approved = 1; } if ($form->module_id == $this->page_id) { $form->save(); } } $data = $this->module_data; $this->news_id = 0; $this->news_id = getIndex($data, 'id', 0, 'integer'); $this->dynamic = getIndex($data, 'dynamic', false, 'boolean'); $user_id = 0; $url = getIndex($_REQUEST, $this->page_id.'url', ''); $this->login_required = config('BLOG_COMMENT_LOGIN_REQUIRED'); $this->approve_required = config('BLOG_COMMENT_APPROVE_REQUIRED'); if (Yii::app()->authorization->isLogged()) { $user_id = Yii::app()->user->id; } elseif ($this->login_required) { Yii::app()->authorization->setReturnUrl(Yii::app()->url->full_url()); } $this->preview_mode = getIndex($data, 'preview', false, 'boolean'); $sql = 'SELECT * FROM {{news_comments}}'; if ($this->news_id == 0) { $this->dynamic = true; if (isset($_REQUEST[Yii::app()->cms->getRequestPrefix().'id'])) { $this->news_id = isset($_REQUEST[Yii::app()->cms->getRequestPrefix().'id']) ? $_REQUEST[Yii::app()->cms->getRequestPrefix().'id'] : 0; } elseif (isset($_REQUEST[Yii::app()->cms->getRequestPrefix().'name'])) { $name = $_REQUEST[Yii::app()->cms->getRequestPrefix().'name']; $ns = explode('-', $name); $this->news_id = 0; if (count($ns) > 0) { $this->news_id = $ns[0]; } } } $news = BNews::model()->findByPk((int)$this->news_id); if (!isset($news) || $news->allow_comment == 0) $this->comment_disabled = 0; else $this->list_data = BNews_Comments::model()->findAll('news_id=:news_id and parent_id=0', array(':news_id' => $news->inline_id)); } }
[+]
..
[-] CWidgetYoutube.php
[edit]
[-] CWidgetInfobanner.php
[edit]
[-] CWidgetTextimage.php
[edit]
[-] CWidgetShare_buttons.php
[edit]
[-] CWidgetIframe.php
[edit]
[-] CWidgetNewslist.php
[edit]
[-] CWidgetNewsdetail.php
[edit]
[+]
slick
[-] CWidgetNavbar.php
[edit]
[-] CWidgetAlert.php
[edit]
[-] CWidgetFacebookvideo.php
[edit]
[-] CWidgetSlick.php
[edit]
[-] CWidgetTitle.php
[edit]
[-] CWidgetGallery.php
[edit]
[-] CWidgetSocial_buttons.php
[edit]
[-] CWidgetFacebookpage.php
[edit]
[+]
accordion
[-] CWidgetContactform.php
[edit]
[-] CWidgetButton.php
[edit]
[-] CWidgetProgress_bar.php
[edit]
[-] CWidgettestmodule.php
[edit]
[-] CWidgetStatcounter.php
[edit]
[-] CWidgetEmbed.php
[edit]
[-] CWidgetFacebooksend.php
[edit]
[-] CWidgetRecentnews.php
[edit]
[-] CWidgetIcon.php
[edit]
[-] CWidgetNewscomment.php
[edit]
[-] CWidgetFacebookcomment.php
[edit]
[-] CWidgetIhover.php
[edit]
[-] CWidgetMenu.php
[edit]
[+]
tab
[-] CWidgetSpacer.php
[edit]
[-] CWidgetBox.php
[edit]
[-] CWidgetHtml.php
[edit]
[-] CWidgetImage.php
[edit]
[-] CWidgetAudio_player.php
[edit]
[-] CWidgetCountdown.php
[edit]
[-] CWidgetTypedtext.php
[edit]
[-] CWidgetCarousel.php
[edit]
[-] CWidgetText.php
[edit]
[-] CWidgetVideo.php
[edit]
[-] CWidgetFacebookpost.php
[edit]
[-] CWidgetRssfeed.php
[edit]
[-] CWidgetInfobox.php
[edit]
[-] CWidgetInfotable.php
[edit]
[-] CWidgetFancytext.php
[edit]
[-] CWidgetGooglemap.php
[edit]
[-] CWidgetSlideshow.php
[edit]
[-] CWidgetPricetable.php
[edit]
[-] CWidgetNewscategory.php
[edit]
[-] CWidgetLine.php
[edit]
[-] CWidgetModal.php
[edit]
[-] CWidgetMailchimp.php
[edit]
[-] CWidgetFacebooklike.php
[edit]