Example #1
0
 public function index()
 {
     $lang = Cookie::get('lang', 'ru');
     $leaders = Leadership::select("lead_fio_{$lang}", "lead_post_{$lang}", "lead_text_{$lang}", "lead_photo", "lead_email", "lead_phone")->get();
     $news = News::select('news_id', 'news_alias', "news_title_{$lang}", "updated_at")->orderBy('updated_at', 'DESC')->limit(5)->get();
     $cookie = Cookie::make('page', 'about_us', 60 * 24 * 180);
     $view = View::make('leaders')->with(array('leaders' => $leaders, 'news' => $news, 'lang' => $lang));
     return Response::make($view)->withCookie($cookie);
 }
Example #2
0
 public function index()
 {
     $lang = Cookie::get('lang', 'ru');
     Cookie::queue('page', 'home', 60 * 24 * 180);
     $projects = Project::select('project_id', 'project_alias', "project_keywords_{$lang}", "project_description_{$lang}", "project_name_{$lang}", "project_text_{$lang}", "project_image_preview", "project_date_start", "project_date_stop", "updated_at")->orderBy('updated_at', 'desc')->limit(3)->get();
     $projects_count = Project::count();
     $news = News::select('news_id', 'news_alias', "news_title_{$lang}", "updated_at")->orderBy('updated_at', 'DESC')->limit(5)->get();
     return View::make('index')->with(array('projects' => $projects, 'projects_count' => $projects_count, 'news' => $news, 'lang' => $lang));
 }
Example #3
0
 * License: http://www.bluethrust.com/license.php
 *
 */
include_once "../../../_setup.php";
include_once "../../../classes/member.php";
include_once "../../../classes/rank.php";
include_once "../../../classes/news.php";
// Start Page
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Manage News");
$consoleObj->select($cID);
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$memberInfo = $member->get_info_filtered();
$commentObj = new Basic($mysqli, "comments", "comment_id");
$newsObj = new News($mysqli);
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $commentObj->select($_POST['commentID'])) {
    $commentInfo = $commentObj->get_info_filtered();
    $newsObj->select($commentInfo['news_id']);
    $newsInfo = $newsObj->get_info_filtered();
    $member->select($commentInfo['member_id']);
    $posterInfo = $member->get_info_filtered();
    $logMessage = "Deleted comment by " . $member->getMemberLink() . " on news post: <b><a href='" . $MAIN_ROOT . "news/viewpost.php?nID=" . $newsInfo['news_id'] . "'>" . $newsInfo['postsubject'] . "</a></b>";
    $member->select($memberInfo['member_id']);
    $member->logAction($logMessage);
    $commentObj->delete();
    $arrComments = $newsObj->getComments();
    $commentCount = $newsObj->countComments();
}
include "../../../news/comments.php";
echo "\n\t<script type='text/javascript'>\n\t\t\$(document).ready(function() {\n\t\t\t\$('#commentCount').html('" . $commentCount . "');\n\t\t});\n\t</script>\n";
Example #4
0
 *
 * License: http://www.bluethrust.com/license.php
 *
 */
include_once "../../../../_setup.php";
include_once "../../../../classes/member.php";
include_once "../../../../classes/rank.php";
include_once "../../../../classes/news.php";
include_once "../../../../classes/shoutbox.php";
// Start Page
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Manage News");
$consoleObj->select($cID);
$consoleInfo = $consoleObj->get_info_filtered();
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$newsObj = new News($mysqli);
// Check Login
$LOGIN_FAIL = true;
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj) && $newsObj->select($_POST['postID'])) {
    $newsObj->delete();
    $shoutboxObj = new Shoutbox($mysqli, "news", "news_id");
    $shoutboxObj->strDivID = filterText($_POST['updateDiv']);
    $shoutboxObj->intDispWidth = 140;
    $shoutboxObj->intDispHeight = 300;
    $shoutboxObj->blnUpdateShoutbox = true;
    $shoutboxObj->blnMainShoutbox = true;
    $shoutboxObj->strEditLink = $MAIN_ROOT . "members/console.php?cID=" . $cID . "&newsID=";
    $shoutboxObj->strDeleteLink = $MAIN_ROOT . "members/include/news/include/deleteshoutpost.php";
    echo $shoutboxObj->dispShoutbox();
}
Example #5
0
 *
 * License: http://www.bluethrust.com/license.php
 *
 */
if (!isset($member) || substr($_SERVER['PHP_SELF'], -11) != "console.php") {
    exit;
} else {
    $memberInfo = $member->get_info();
    $consoleObj->select($_GET['cID']);
    if (!$member->hasAccess($consoleObj)) {
        exit;
    }
}
$cID = $_GET['cID'];
$newsObj = new News($mysqli);
if (isset($_GET['newsID']) && $newsObj->select($_GET['newsID'])) {
    $newsInfo = $newsObj->get_info_filtered();
    define("POSTNEWS_FORM", true);
    include BASE_DIRECTORY . "members/include/news/postnews_form.php";
    $breadcrumbObj->popCrumb();
    if ($newsInfo['newstype'] != 3) {
        $arrComponents['newstype']['value'] = $newsInfo['newstype'];
        $arrComponents['pintohp']['value'] = $newsInfo['hpsticky'];
        $arrComponents['subject']['value'] = $newsInfo['postsubject'];
        $breadcrumbObj->addCrumb($consoleTitle, $MAIN_ROOT . "members/console.php?cID=" . $cID);
        $breadcrumbObj->addCrumb("<b>Edit Post:</b> " . $newsInfo['postsubject']);
    } else {
        unset($arrComponents['newstype']);
        unset($arrComponents['pintohp']);
        unset($arrComponents['subject']);
        $arrComponents['newspost']['type'] = "textarea";
include_once "../../../../_setup.php";
include_once "../../../../classes/member.php";
include_once "../../../../classes/rank.php";
include_once "../../../../classes/news.php";
include_once "../../../../classes/shoutbox.php";
// Start Page
$consoleObj = new ConsoleOption($mysqli);
$cID = $consoleObj->findConsoleIDByName("Manage Shoutbox Posts");
$consoleObj->select($cID);
$consoleInfo = $consoleObj->get_info_filtered();
$member = new Member($mysqli);
$member->select($_SESSION['btUsername']);
$newsObj = new News($mysqli);
// Check Login
$LOGIN_FAIL = true;
if ($member->authorizeLogin($_SESSION['btPassword']) && $member->hasAccess($consoleObj)) {
    $memberInfo = $member->get_info_filtered();
    $arrPostIDs = json_decode($_POST['deletePosts'], true);
    foreach ($arrPostIDs as $postID) {
        if ($newsObj->select($postID) && $newsObj->get_info("newstype") == 3) {
            $newsObj->delete();
        }
    }
    $countPosts = count($arrPostIDs);
    $addS = $countPosts > 1 ? "s" : "";
    $member->logAction("Deleted " . $countPosts . " shoutbox post" . $addS . ".");
    define("SHOW_SHOUTBOXLIST", true);
    include "manageshoutbox_list.php";
}
?>
	
Example #7
0
$prevFolder = "../";
include $prevFolder . "_setup.php";
$ipbanObj = new Basic($mysqli, "ipban", "ipaddress");
if ($ipbanObj->select($IP_ADDRESS, false)) {
    $ipbanInfo = $ipbanObj->get_info();
    if (time() < $ipbanInfo['exptime'] or $ipbanInfo['exptime'] == 0) {
        die("<script type='text/javascript'>window.location = '" . $MAIN_ROOT . "banned.php';</script>");
    } else {
        $ipbanObj->delete();
    }
}
$newsObj = new News($mysqli);
// Start Page
$PAGE_NAME = "News - ";
include $prevFolder . "themes/" . $THEME . "/_header.php";
$breadcrumbObj->setTitle("News");
$breadcrumbObj->addCrumb("Home", $MAIN_ROOT);
$breadcrumbObj->addCrumb("News");
include $prevFolder . "include/breadcrumb.php";
$totalPages = $newsObj->calcPages();
$arrPosts = $newsObj->getPosts();
if (count($arrPosts) > 0) {
    foreach ($arrPosts as $post) {
        $newsObj->select($post['news_id']);
        $newsObj->show();
    }
    $newsObj->displayPageSelector();
} else {
    echo "\n\n\t<div class='shadedBox' style='width: 300px; margin-top: 50px; margin-bottom: 25px; margin-left: auto; margin-right: auto'>\n\t\t<p class='main' align='center'>\n\t\t\t<i>There are currently no news posts!</i>\n\t\t</p>\n\t</div>\n\n\t";
}
include $prevFolder . "themes/" . $THEME . "/_footer.php";
Example #8
0
            $checkHTMLAccess = $member->hasAccess($checkHTMLConsoleObj);
        }
        $dispNews = $checkHTMLAccess ? parseBBCode($newsObj->get_info("newspost")) : nl2br(parseBBCode(filterText($newsInfo['newspost'])));
        $dispAnnouncements .= "\n\t\t\t<div class='newsDiv' id='newsDiv_" . $newsInfo['news_id'] . "'>\n\t\t\t\t<div class='postInfo'>\n\t\t\t\t\t<div id='newsPostAvatar' style='float: left'><img src='" . $posterInfo['avatar'] . "' class='avatarImg'></div>\n\t\t\t\t\t<div id='newsPostInfo' style='float: left; margin-left: 15px'>posted by " . $member->getMemberLink() . " - " . getPreciseTime($newsInfo['dateposted']) . $dispNewsType . "<br>\n\t\t\t\t\t<span class='subjectText'>" . $newsInfo['postsubject'] . "</span></div>\n\t\t\t\t</div>\n\t\t\t\t<br>\n\t\t\t\t<div class='dottedLine' style='margin-top: 5px'></div>\n\t\t\t\t<div class='postMessage'>\n\t\t\t\t\t" . $dispNews . "\n\t\t\t\t</div>\n\t\t\t\t<div class='dottedLine' style='margin-top: 5px; margin-bottom: 5px'></div>\n\t\t\t\t<div class='main' style='margin-top: 0px; margin-bottom: 10px; padding-left: 5px'>" . $dispLastEdit . "</div>\n\t\t\t\t<p style='padding: 0px; margin: 0px' align='right'><b><a href='" . $MAIN_ROOT . "news/viewpost.php?nID=" . $newsInfo['news_id'] . "#comments'>Comments (" . $newsObj->countComments() . ")</a></b></p>\n\t\t\t</div>\n\t\t\n\t\t\n\t\t";
    }
}
// Get Most Recent News Post
$numOfNewsPosts = $websiteInfo['hpnews'] == -1 ? "" : " LIMIT " . $websiteInfo['hpnews'];
$result = $mysqli->query("SELECT * FROM " . $dbprefix . "news WHERE newstype = '1' AND hpsticky = '0' ORDER BY dateposted DESC" . $numOfNewsPosts);
$checkHTMLAccess = "";
if ($result->num_rows > 0) {
    while ($row = $result->fetch_assoc()) {
        unset($checkHTMLAccess);
        $newsObj = new News($mysqli);
        $newsInfo = filterArray($row);
        $newsObj->select($newsInfo['news_id']);
        $member->select($newsInfo['member_id']);
        $posterInfo = $member->get_info_filtered();
        if ($posterInfo['avatar'] == "") {
            $posterInfo['avatar'] = $MAIN_ROOT . "themes/" . $THEME . "/images/defaultavatar.png";
        }
        $dispNewsType = " - <span class='publicNewsColor' style='font-style: italic'>public</span>";
        $dispLastEdit = "";
        if ($member->select($newsInfo['lasteditmember_id'])) {
            $dispLastEditTime = getPreciseTime($newsInfo['lasteditdate']);
            $dispLastEdit = "<span style='font-style: italic'>last edited by " . $member->getMemberLink() . " - " . $dispLastEditTime . "</span>";
        }
        $member->select($newsInfo['member_id']);
        if (!isset($checkHTMLAccess)) {
            $checkHTMLAccess = $member->hasAccess($checkHTMLConsoleObj);
        }
Example #9
0
 /** Get the data for each comment
  * @return string
  * @throws Zend_Exception
  * @access public
  */
 public function getData()
 {
     switch ($this->getType()) {
         case 'findComment':
             $finds = new Finds();
             $data = $finds->fetchRow($finds->select()->where('id = ?', $this->getId()));
             break;
         case 'newsComment':
             $news = new News();
             $data = $news->fetchRow($news->select()->where('id = ?', $this->getId()));
             break;
         default:
             throw new Zend_Exception('That type of comment is not a choice');
     }
     return $data;
 }
if ($member->authorizeLogin($_SESSION['btPassword']) && ($checkAccess1 || $checkAccess2)) {
    $arrTypes = array("news", "tournament", "event");
    $arrTypeObj['news']['obj'] = $newsObj;
    $arrTypeObj['tournament']['obj'] = $tournamentObj;
    $arrTypeObj['event']['obj'] = $eventObj;
    $arrTypeObj['news']['title'] = "postsubject";
    $arrTypeObj['tournament']['title'] = "name";
    $arrTypeObj['event']['title'] = "title";
    $arrTypeObj['news']['message'] = "newspost";
    $arrTypeObj['tournament']['message'] = "description";
    $arrTypeObj['event']['message'] = "description";
    if (in_array($_POST['attachtype'], $arrTypes)) {
        $checkInfo = false;
        switch ($_POST['attachtype']) {
            case "news":
                $checkInfo = $newsObj->select($_POST['attachID']);
                $linkURL = $MAIN_ROOT . "news/viewpost.php?nID=" . $_POST['attachID'];
                break;
            case "tournament":
                $checkInfo = $tournamentObj->select($_POST['attachID']);
                $linkURL = $MAIN_ROOT . "tournaments/view.php?tID=" . $_POST['attachID'];
                break;
            case "event":
                $checkInfo = $eventObj->select($_POST['attachID']);
                $linkURL = $MAIN_ROOT . "events/info.php?eID=" . $_POST['attachID'];
                break;
        }
        if ($checkInfo) {
            $attachObj = $arrTypeObj[$_POST['attachtype']]['obj'];
            $attachTitle = $arrTypeObj[$_POST['attachtype']]['title'];
            $attachMessage = $arrTypeObj[$_POST['attachtype']]['message'];