当前位置: 首页 > 工具软件 > Journalness > 使用案例 >

entry.php,entry.php · Gitee 极速下载/journalness - Gitee.com

严景焕
2023-12-01

require_once( 'common.inc.php' );

if($session->logged_in && $session->useraccess >= $journalnessConfig_post_level){

if(isset($_POST['submit'])){

$returnval = $entry->addEntry($_POST['title'], $_POST['entry_text'], $_POST['access'], $_POST['entrycategories']);

if($returnval > 0){

header("Location: past.php?id=" . $returnval);

}elseif($returnval == 0){

$_SESSION['value_array'] = $_POST;

$_SESSION['error_array'] = $form->getErrorArray();

$_SESSION['entrycategories'] = $_POST['entrycategories'];

$_SESSION['entrycategoriesdata'] = 1;

header("Location: entry.php");

}elseif($returnval == -1){

$_SESSION['entrysuccess'] = false;

header("Location: entry.php");

}

}elseif(isset($_POST['preview'])){

$_SESSION['entrycategories'] = NULL;

if(isset($_POST['entrycategories'])){

$_SESSION['entrycategories'] = $_POST['entrycategories'];

}

$_SESSION['entrycategoriesdata'] = 1;

$preview = $entry->getEntryPreview($_POST['title'], $_POST['entry_text']);

$pictures = $entry->getPictures();

$show_preview = true;

if(empty($preview['title']) || empty($preview['entry_text'])){

$show_preview = false;

}

$access_opts = NULL;

if($session->is_admin){

$access_opts = array(0 => $lang['Public'], 1 => $lang['Registered'], 2 => $lang['Admin']);

}elseif($session->logged_in){

$access_opts = array(0 => $lang['Public'], 1 => $lang['Registered']);

}

$categories_options = $categories->getEntryCategories();

if(isset($_SESSION['entrycategoriesdata'])){

for($i=0; $i

if(empty($_SESSION['entrycategories'])){

$categories_options[$i]['def'] = 0;

}elseif(in_array($categories_options[$i]['id'], $_SESSION['entrycategories'])){

$categories_options[$i]['def'] = 1;

}else{

$categories_options[$i]['def'] = 0;

}

for($j=0; $j

if(empty($_SESSION['entrycategories'])){

$categories_options[$i]['subcategories'][$j]['def'] = 0;

}elseif(in_array($categories_options[$i]['subcategories'][$j]['id'], $_SESSION['entrycategories'])){

$categories_options[$i]['subcategories'][$j]['def'] = 1;

}else{

$categories_options[$i]['subcategories'][$j]['def'] = 0;

}

}

}

unset($_SESSION['entrycategoriesdata']);

unset($_SESSION['entrycategories']);

}

$smarty->assign(array(

"show_preview" => $show_preview,

"title_preview" => $preview['title'],

"entry_text_preview" => $preview['entry_text'],

"L_POSTED_ON" => $lang['Posted_on'],

"date_preview" => $preview['date'],

"L_POSTED_BY" => $lang['Posted_by'],

"username_preview" => $session->username,

"L_CREATE_ENTRY_TITLE" => $lang['Create_entry_title'],

"L_TITLE" => $lang['Title'],

"L_ACCESS" => $lang['Access'],

"L_CATEGORIES" => $lang['Categories'],

"L_ENTRY" => $lang['Entry'],

"picture_options" => $pictures,

"pictures_selected" => $pictures['default'],

"journalnessConfig_allow_uploads" => $journalnessConfig_allow_uploads,

"L_UPLOAD_IMAGE" => $lang['Upload_image'],

"L_SUBMIT" => $lang['Submit'],

"L_PREVIEW" => $lang['Preview'],

"entry_text_value" => $preview['entry_text_original'],

"title_value" => $preview['title'],

"show_create_entry" => "true",

"access_options" => $access_opts,

"access_selected" => $_POST['access'],

"categories_options" => $categories_options)

);

}elseif(isset($_SESSION['entrysuccess'])){

if($_SESSION['entrysuccess']){

}else{

// Problem occured

}

unset($_SESSION['entrysuccess']);

}else{

$pictures = $entry->getPictures();

$access_opts = NULL;

if($session->is_admin){

$access_opts = array(0 => $lang['Public'], 1 => $lang['Registered'], 2 => $lang['Admin']);

}elseif($session->logged_in){

$access_opts = array(0 => $lang['Public'], 1 => $lang['Registered']);

}

$access_selected = $form->value("access");

if(empty($access_selected)){

$access_selected = 0;

}

$categories_options = $categories->getEntryCategories();

if(isset($_SESSION['entrycategoriesdata'])){

for($i=0; $i

if(empty($_SESSION['entrycategories'])){

$categories_options[$i]['def'] = 0;

}elseif(in_array($categories_options[$i]['id'], $_SESSION['entrycategories'])){

$categories_options[$i]['def'] = 1;

}else{

$categories_options[$i]['def'] = 0;

}

for($j=0; $j

if(empty($_SESSION['entrycategories'])){

$categories_options[$i]['subcategories'][$j]['def'] = 0;

}elseif(in_array($categories_options[$i]['subcategories'][$j]['id'], $_SESSION['entrycategories'])){

$categories_options[$i]['subcategories'][$j]['def'] = 1;

}else{

$categories_options[$i]['subcategories'][$j]['def'] = 0;

}

}

}

unset($_SESSION['entrycategoriesdata']);

unset($_SESSION['entrycategories']);

}

$smarty->assign(array(

"picture_options" => $pictures,

"pictures_selected" => $pictures['default'],

"journalnessConfig_allow_uploads" => $journalnessConfig_allow_uploads,

"L_CREATE_ENTRY_TITLE" => $lang['Create_entry_title'],

"L_TITLE" => $lang['Title'],

"L_ENTRY" => $lang['Entry'],

"L_ACCESS" => $lang['Access'],

"L_CATEGORIES" => $lang['Categories'],

"L_UPLOAD_IMAGE" => $lang['Upload_image'],

"L_PREVIEW" => $lang['Preview'],

"L_SUBMIT" => $lang['Submit'],

"show_create_entry" => "true",

"num_errors" => $form->num_errors,

"title_value" => $form->value("title"),

"title_error" => $form->error("title"),

"entry_text_value" => $form->value("entry_text"),

"entry_text_error" => $form->error("entry_text"),

"access_options" => $access_opts,

"access_selected" => $access_selected,

"categories_options" => $categories_options)

);

}

}elseif($session->useraccess < $journalnessConfig_post_level){

$smarty->assign(array(

"show_not_allowed" => "true",

"L_NOT_ALLOWED" => $lang['Not_allowed'])

);

}else{

$smarty->assign(array(

"show_not_logged_in" => "true",

"L_NOT_LOGGED_IN" => $lang['Not_logged_in'],

"L_LOGIN_LINK" => $lang['Login_link'])

);

}

$smarty->display("$theme/entry.tpl");

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

 类似资料: