function article_load_entries($var_name = 'article_entries', $limit = 10, $where = "", $sort = "article_date_start DESC")
{
    global $smarty;
    $criterias = array("article_approved = '1'", "article_draft = '0'", "article_search= '1'");
    if ($where != "") {
        $criterias[] = $where;
    }
    $where = join(' AND ', $criterias);
    $rc_article = new rc_article();
    $article_array = $rc_article->article_list(0, $limit, $sort, $where, 1);
    foreach ($article_array as $k => $article_entry) {
        $article_array[$k]['article']->article_info['article_body'] = str_replace("\r\n", "", html_entity_decode($article_entry['article']->article_info['article_body']));
    }
    $smarty->assign($var_name, $article_array);
}
} elseif($s == "gd") {
  $sort = "articlecat_title DESC";
  $g = "g";
}
else {
  $sort = "article_date_start DESC";
  $d = "d";
}

// SET WHERE CLAUSE
if($search != "") { $where = "(article_title LIKE '%$search%' OR article_body LIKE '%$search%')"; } else { $where = ""; }


// CREATE ARTICLE OBJECT
$entries_per_page = 20;
$article = new rc_article();

$start = ($p - 1) * $entries_per_page;

// GET TOTAL ENTRIES
$total_articleentries = $article->article_total($where);

//rc_toolkit::debug($total_articleentries,"total_articleentries");

// MAKE ENTRY PAGES
$page_vars = make_page($total_articleentries, $entries_per_page, $p);

if ($total_articleentries > 0)
{
// GET ENTRY ARRAY
$articleentries = $article->article_list($page_vars[0], $entries_per_page, $sort, $where, 1);
<?php

switch ($page) {
    // CODE FOR PROFILE PAGE
    case "profile":
        $entries = array();
        $total_entries = 0;
        if ($owner->level_info[level_article_allow] != 0) {
            $current_time = time();
            // START article
            $article = new rc_article($owner->user_info[user_id]);
            $entries_per_page = 5;
            $sort = "article_date_start DESC";
            // GET PRIVACY LEVEL AND SET WHERE
            $privacy_level = $owner->user_privacy_max($user, $owner->level_info[level_article_privacy]);
            $where = "(article_privacy<='{$privacy_level}') AND article_approved = '1' AND article_draft = '0'";
            // GET TOTAL ENTRIES
            $total_entries = $article->article_total($where);
            // GET ENTRY ARRAY
            $entries = $article->article_list(0, $entries_per_page, $sort, $where, 1);
        }
        // ASSIGN ENTRIES SMARY VARIABLE
        $smarty->assign('article_entries', $entries);
        $smarty->assign('total_article_entries', $total_entries);
        break;
}
Exemple #4
0
  $smarty->assign('error_submit', 11150638);
  include "footer.php";
}


if(isset($_POST['articlecat_id'])) { $articlecat_id = $_POST['articlecat_id']; } elseif(isset($_GET['articlecat_id'])) { $articlecat_id = $_GET['articlecat_id']; } else { $articlecat_id = ""; }
if(isset($_POST['p'])) { $p = $_POST['p']; } elseif(isset($_GET['p'])) { $p = $_GET['p']; } else { $p = 1; }

$keyword = rc_toolkit::get_request('keyword');
$f = rc_toolkit::get_request('f');
$tag = rc_toolkit::get_request('tag');

// CREATE ARTICLE OBJECT
$now = time();
$current_time = time();
$article = new rc_article();
$rc_tag = new rc_articletag();


$criterias = array(
  "article_approved = '1'",
  "article_draft = '0'",
  "article_search= '1'"
);
if ($owner->user_exists) {
	$criterias[] = "article_user_id = '{$owner->user_info['user_id']}'";
}
if (strlen($keyword)) {
	$criterias[] = "(article_title LIKE '%$keyword%' OR article_body LIKE '%$keyword%')";
}
if ($f == 1) {
include "header.php";

if(isset($_POST['p'])) { $p = $_POST['p']; } elseif(isset($_GET['p'])) { $p = $_GET['p']; } else { $p = 1; }
if(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } else { $article_id = 0; }

// DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
if($user->user_exists == 0 & $setting[setting_permission_article] == 0) {
  $smarty->assign('error_header', 11150803);
  $smarty->assign('error_message', 11150804);
  $smarty->assign('error_submit', 11150810);
  $smarty->display("error.tpl");
  exit();
}

// INITIALIZE ARTICLE OBJECT
$article = new rc_article($user->user_info[user_id], $article_id);
if($article->article_exists == 0) { header("Location: home.php"); exit(); }


if(!$article->is_article_active()) { 
  header("Location: article.php?article_id=".$article->article_info[article_id]); exit();
}

// GET ARTICLE ALBUM INFO
$articlealbum_info = $database->database_fetch_assoc($database->database_query("SELECT * FROM se_articlealbums WHERE articlealbum_article_id='".$article->article_info[article_id]."' LIMIT 1"));


// GET PRIVACY LEVEL
$article->article_owner();
$owner = $article->article_owner;
rsort($level_article_privacy);
$level_article_comments = unserialize($user->level_info[level_article_comments]);
rsort($level_article_comments);

$article_draft = 0;
$article_privacy = $level_article_privacy[0];
$article_comments = $level_article_comments[0];
$article_search = 1;
$articlecat_id = 0;
$subarticlecat_id = 0;
$article_date_start = time();

$article_tags = rc_toolkit::get_request('article_tags');

// INITIALIZE ARTICLE OBJECT
$new_article = new rc_article($user->user_info[user_id], 0);

// ATTEMPT TO ADD ARTICLE
if($task == "doadd") {
  $article_title = censor($_POST['article_title']);
  $article_body = censor($_POST['article_body']);
 
  $articlecat_id = $_POST['articlecat_id'];
  $subarticlecat_id = $_POST['subarticlecat_id'];
  $article_draft = isset($_POST['draft']) ? 1 : 0;
  $article_search = $_POST['article_search'];
  $article_privacy = $_POST['article_privacy'];
  $article_comments = $_POST['article_comments'];
  if($_POST['article_date_start_hour'] == "12") { $_POST['article_date_start_hour'] = 0; }
  if($_POST['article_date_start_ampm'] == "PM") { $_POST['article_date_start_hour'] += 12; }
  $article_date_start = mktime($_POST['article_date_start_hour'], $_POST['article_date_start_minute'], 0, $_POST['article_date_start_month'], $_POST['article_date_start_day'], $_POST['article_date_start_year']);
Exemple #7
0
include "header.php";

if(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } else { $article_id = 0; }

// DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
if($user->user_exists == 0 & $setting[setting_permission_article] == 0) {
  $page = "error";
  $smarty->assign('error_header', 11150528);
  $smarty->assign('error_message', 11150530);
  $smarty->assign('error_submit', 11150539);
  include "footer.php";
}


// INITIALIZE ARTICLE OBJECT
$rc_article = new rc_article($user->user_info[user_id], $article_id);

//rc_toolkit::debug($rc_article);

if($rc_article->article_exists == 0) { 
  $page = "error";
  $smarty->assign('error_header', 11150528);
  $smarty->assign('error_message', 11150541);
  $smarty->assign('error_submit', 11150539);
  include "footer.php";
}
elseif ($rc_article->article_info[article_approved] == 0) {
  $page = "error";
  $smarty->assign('error_header', 11150528);
  $smarty->assign('error_message', 11150502);
  $smarty->assign('error_submit', 11150539);
<?
$page = "user_article_edit_delete";
include "header.php";
if($user->level_info[level_article_allow] == 0) { header("Location: user_home.php"); exit(); }
if(isset($_GET['task'])) { $task = $_GET['task']; } elseif(isset($_POST['task'])) { $task = $_POST['task']; } else { $task = "main"; }
if(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } elseif(isset($_POST['article_id'])) { $article_id = $_POST['article_id']; } else { $article_id = 0; }

// INITIALIZE EVENT OBJECT
$article = new rc_article($user->user_info[user_id], $article_id);

if($article->article_exists == 0) { header("Location: user_article.php"); exit(); }
if($article->article_info[article_user_id] != $user->user_info[user_id]) { header("Location: user_article.php"); exit(); }




if($task == "dodelete") {
  $article->article_delete($article->article_info[article_id]);
  header("Location: user_article.php");
  exit();
}






// ASSIGN VARIABLES AND SHOW DELETE EVENTS PAGE
$smarty->assign('article', $article);
include "footer.php";
?>
if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
if(isset($_POST['p'])) { $p = $_POST['p']; } elseif(isset($_GET['p'])) { $p = $_GET['p']; } else { $p = 1; }
if(isset($_POST['article_id'])) { $article_id = $_POST['article_id']; } elseif(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } else { $article_id = 0; }

// DISPLAY ERROR PAGE IF USER IS NOT LOGGED IN AND ADMIN SETTING REQUIRES REGISTRATION
if($user->user_exists == 0 & $setting[setting_permission_article] == 0) {
  $page = "error";
  $smarty->assign('error_header', 11151020);
  $smarty->assign('error_message', 11151022);
  $smarty->assign('error_submit', 11151023);
  include "footer.php";
}


// INITIALIZE ARTICLE OBJECT
$article = new rc_article($user->user_info[user_id], $article_id);
if($article->article_exists == 0) { header("Location: home.php"); exit(); }

if(!$article->is_article_active()) { 
  header("Location: article.php?article_id=".$article->article_info[article_id]); exit();
}


$article->article_owner();
$owner = $article->article_owner;

// CHECK PRIVACY
$privacy_max = $owner->user_privacy_max($user);
if(!($article->article_info[article_privacy] & $privacy_max)) {
  header("Location: article.php?article_id=".$article->article_info[article_id]); exit();
}
<?
$page = "user_article_edit_files_upload";
include "header.php";
if($user->level_info[level_article_allow] == 0) { header("Location: user_home.php"); exit(); }
if(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } elseif(isset($_POST['article_id'])) { $article_id = $_POST['article_id']; } else { $article_id = 0; }
if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }

// INITIALIZE ARTICLE OBJECT
$article = new rc_article($user->user_info[user_id], $article_id);

if($article->article_exists == 0) { header("Location: user_article.php"); exit(); }
if($article->article_info[article_user_id] != $user->user_info[user_id]) { header("Location: user_article.php"); exit(); }


// GET ARTICLE ALBUM INFO
$articlealbum_info = $database->database_fetch_assoc($database->database_query("SELECT * FROM se_articlealbums WHERE articlealbum_article_id='".$article->article_info[article_id]."' LIMIT 1"));


// GET TOTAL SPACE USED
$space_used = $article->article_media_space();
$space_left = $article->articleowner_level_info[level_article_album_storage] - $space_used;



// UPLOAD FILES
if($task == "doupload") {
  $file_result = Array();

  // RUN FILE UPLOAD FUNCTION FOR EACH SUBMITTED FILE
  $update_articlealbum = 0;
  $new_articlealbum_cover = "";
<?
$page = "user_article_edit";
include "header.php";
if($user->level_info[level_article_allow] == 0) { header("Location: user_home.php"); exit(); }
if(isset($_POST['article_id'])) { $article_id = $_POST['article_id']; } elseif(isset($_GET['article_id'])) { $article_id = $_GET['article_id']; } else { $article_id = 0; }
if(isset($_POST['task'])) { $task = $_POST['task']; } elseif(isset($_GET['task'])) { $task = $_GET['task']; } else { $task = "main"; }
if(isset($_POST['justadded'])) { $justadded = $_POST['justadded']; } elseif(isset($_GET['justadded'])) { $justadded = $_GET['justadded']; } else { $justadded = ""; }


// INITIALIZE ARTICLE OBJECT
$article = new rc_article($user->user_info[user_id], $article_id);
$rc_tag = new rc_articletag();

if($article->article_exists == 0) { header("Location: user_article.php"); exit(); }
if($article->article_info[article_user_id] != $user->user_info[user_id]) { header("Location: user_article.php"); exit(); }


// SET ERROR VARIABLES
$is_error = 0;
$result = 0;
$error_message = "";

// GET PRIVACY SETTINGS
$level_article_privacy = unserialize($user->level_info[level_article_privacy]);
rsort($level_article_privacy);
$level_article_comments = unserialize($user->level_info[level_article_comments]);
rsort($level_article_comments);

// CHECK FOR ADMIN ALLOWANCE OF PHOTO
if($article->articleowner_level_info[level_article_photo] == 0 & ($task == "remove" | $task == "upload")) { $task = "main"; }