예제 #1
0
 /**
  * Add the fields in the database
  *
  * @param array $aData The data to  add
  * @return object this
  */
 public function add(array $aData)
 {
     $this->_mStatus = (new ReportModel())->add($aData);
     if ($this->_mStatus == true) {
         if (DbConfig::getSetting('sendReportMail')) {
             $oUser = new UserCore();
             $oUserModel = new UserCoreModel();
             $sReporterUsername = $oUserModel->getUsername($aData['reporter_id']);
             $sSpammerUsername = $oUserModel->getUsername($aData['spammer_id']);
             $sDate = (new CDateTime())->get($aData['date'])->dateTime();
             $this->_oView->content = t('Reporter:') . ' <b><a href="' . $oUser->getProfileLink($sReporterUsername) . '">' . $sReporterUsername . '</a></b><br /><br /> ' . t('Spammer:') . ' <b><a href="' . $oUser->getProfileLink($sSpammerUsername) . '">' . $sSpammerUsername . '</a></b><br /><br /> ' . t('Contant Type:') . ' <b>' . $aData['type'] . '</b><br /><br /> ' . t('URL:') . ' <b>' . $aData['url'] . '</b><br /><br /> ' . t('Description of report:') . ' <b>' . $aData['desc'] . '</b><br /><br /> ' . t('Date:') . ' <b>' . $sDate . '</b><br /><br />';
             unset($oUser, $oUserModel);
             $sMessageHtml = $this->_oView->parseMail(PH7_PATH_SYS . 'global/' . PH7_VIEWS . PH7_TPL_NAME . '/mail/sys/mod/report/abuse.tpl', DbConfig::getSetting('adminEmail'));
             $aInfo = ['subject' => t('Spam report from %site_name%')];
             (new Mail())->send($aInfo, $sMessageHtml);
         }
     }
     return $this;
 }
 public function __construct()
 {
     parent::__construct();
     $this->oVideoModel = new VideoModel();
     $this->oPage = new Page();
     $this->sUsername = $this->httpRequest->get('username');
     $oUser = new UserCore();
     $this->sUsernameLink = $oUser->getProfileLink($this->sUsername);
     $this->view->oUser = $oUser;
     unset($oUser);
     $this->view->member_id = $this->session->get('member_id');
     $this->iProfileId = (new UserCoreModel())->getId(null, $this->sUsername);
     // Predefined meta_keywords tags
     $this->view->meta_keywords = t('video,videos,free,free videos,music,online,watch,dating,video dating,social,community,social network,people video,flirt');
 }
 public function __construct()
 {
     parent::__construct();
     $this->oPictureModel = new PictureModel();
     $this->oPage = new Page();
     $this->sUsername = $this->httpRequest->get('username');
     $oUser = new UserCore();
     $this->sUsernameLink = $oUser->getProfileLink($this->sUsername);
     $this->view->oUser = $oUser;
     unset($oUser);
     $this->view->member_id = $this->session->get('member_id');
     $this->iProfileId = (new UserCoreModel())->getId(null, $this->sUsername);
     // Predefined meta_keywords tags
     $this->view->meta_keywords = t('picture,photo,pictures,photos,album,albums,picture album,photo album,gallery,picture dating');
 }