|
|
|
@ -1,16 +1,13 @@ |
|
|
|
|
<?php //$Id: announcements.php 16702 2008-11-10 13:02:30Z elixir_inter $
|
|
|
|
|
/* |
|
|
|
|
/* For licensing terms, see /chamilo_license.txt */ |
|
|
|
|
<?php |
|
|
|
|
/* For licensing terms, see /license.txt */ |
|
|
|
|
/** |
|
|
|
|
============================================================================== |
|
|
|
|
BLOG HOMEPAGE |
|
|
|
|
This file takes care of all blog navigation and displaying. |
|
|
|
|
@package dokeos.blogs |
|
|
|
|
============================================================================== |
|
|
|
|
@package chamilo.blogs |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
// name of the language file that needs to be included |
|
|
|
|
$language_file = "blog"; |
|
|
|
|
$language_file = 'blog'; |
|
|
|
|
|
|
|
|
|
require_once '../inc/global.inc.php'; |
|
|
|
|
require_once api_get_path(LIBRARY_PATH).'sortabletable.class.php'; |
|
|
|
@ -19,17 +16,17 @@ $this_section=SECTION_COURSES; |
|
|
|
|
|
|
|
|
|
$blog_table_attachment = Database::get_course_table(TABLE_BLOGS_ATTACHMENT); |
|
|
|
|
|
|
|
|
|
/* ------------ ACCESS RIGHTS ------------ */ |
|
|
|
|
/* ACCESS RIGHTS */ |
|
|
|
|
// notice for unauthorized people. |
|
|
|
|
api_protect_course_script(true); |
|
|
|
|
|
|
|
|
|
//------------ ONLY USERS REGISTERED IN THE COURSE---------------------- |
|
|
|
|
// ONLY USERS REGISTERED IN THE COURSE |
|
|
|
|
if((!$is_allowed_in_course || !$is_courseMember) && !api_is_allowed_to_edit()) |
|
|
|
|
{ |
|
|
|
|
api_not_allowed(true);//print headers/footers |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (api_is_allowed_to_edit()) { |
|
|
|
|
if (api_is_allowed_to_edit()) { |
|
|
|
|
require_once(api_get_path(LIBRARY_PATH) . "blog.lib.php"); |
|
|
|
|
$nameTools = get_lang("blog_management"); |
|
|
|
|
|
|
|
|
@ -37,10 +34,7 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
// the learning path, we do not include the banner so we have to explicitly |
|
|
|
|
// include the stylesheet, which is normally done in the header |
|
|
|
|
if ($_GET['origin'] != 'learnpath') { |
|
|
|
|
$interbreadcrumb[]= array ( |
|
|
|
|
'url' => 'blog_admin.php?', |
|
|
|
|
'name' => $nameTools |
|
|
|
|
); |
|
|
|
|
$interbreadcrumb[]= array ('url' => 'blog_admin.php?','name' => $nameTools); |
|
|
|
|
$my_url=''; |
|
|
|
|
if (isset($_GET['action']) && $_GET['action']=='add') { |
|
|
|
|
$current_section=get_lang('AddBlog'); |
|
|
|
@ -54,18 +48,15 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
'name' => $current_section |
|
|
|
|
); |
|
|
|
|
Display::display_header(''); |
|
|
|
|
} else { |
|
|
|
|
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$clarolineRepositoryWeb."css/default.css\"/>"; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
//echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$clarolineRepositoryWeb."css/default.css\"/>"; //@todo this line should be deprecated |
|
|
|
|
} |
|
|
|
|
echo '<div class="actions">'; |
|
|
|
|
echo "<a href='".api_get_self()."?".api_get_cidreq()."&action=add'>",Display::return_icon('blog_new.gif',get_lang('AddBlog')),get_lang('AddBlog')."</a>"; |
|
|
|
|
echo '</div>'; |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
============================================================================== |
|
|
|
|
PROCESSING.. |
|
|
|
|
============================================================================== |
|
|
|
|
PROCESSING.. |
|
|
|
|
*/ |
|
|
|
|
$get_blog_name = Security::remove_XSS($_POST['blog_name']); |
|
|
|
|
$get_blog_subtitle = Security::remove_XSS($_POST['blog_subtitle']); |
|
|
|
@ -76,7 +67,6 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
Blog::create_blog($get_blog_name,$get_blog_subtitle); |
|
|
|
|
Display::display_confirmation_message(get_lang('BlogStored')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
if (!empty($_POST['edit_blog_submit']) AND !empty($_POST['blog_name'])) { |
|
|
|
|
if (strlen(trim($_POST['blog_name']))>0) { |
|
|
|
@ -93,15 +83,11 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
Display::display_confirmation_message(get_lang('BlogDeleted')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
============================================================================== |
|
|
|
|
/* |
|
|
|
|
DISPLAY |
|
|
|
|
============================================================================== |
|
|
|
|
*/ |
|
|
|
|
//api_display_tool_title($nameTools); |
|
|
|
|
//api_introductionsection(TOOL_BLOG); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (isset($_GET['action']) && $_GET['action'] == 'add') { |
|
|
|
|
// we show the form if |
|
|
|
|
// 1. no post data |
|
|
|
@ -112,22 +98,19 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
Display::display_error_message(get_lang('FormHasErrorsPleaseComplete')); |
|
|
|
|
}*/ |
|
|
|
|
if (strlen($_POST['blog_name'])==0) { |
|
|
|
|
if (count($_POST)>0) { |
|
|
|
|
Display::display_error_message(get_lang('FormHasErrorsPleaseComplete')); |
|
|
|
|
if (count($_POST)>0) { |
|
|
|
|
Display::display_error_message(get_lang('FormHasErrorsPleaseComplete')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blog::display_new_blog_form(); |
|
|
|
|
} |
|
|
|
|
Blog::display_new_blog_form(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (isset($_GET['action']) && $_GET['action'] == 'edit') { |
|
|
|
|
// we show the form if |
|
|
|
|
// 1. no post data |
|
|
|
|
// 2. there is post data and one of the three form elements is empty |
|
|
|
|
if (!$_POST OR (!empty($_POST) AND (empty($_POST['edit_blog_submit']) OR empty($_POST['blog_name']) ))) |
|
|
|
|
{ |
|
|
|
|
if (!$_POST OR (!empty($_POST) AND (empty($_POST['edit_blog_submit']) OR empty($_POST['blog_name']) ))) { |
|
|
|
|
// if there is post data there is certainly an error in the form |
|
|
|
|
if ($_POST) { |
|
|
|
|
Display::display_error_message(get_lang('FormHasErrorsPleaseComplete')); |
|
|
|
@ -136,7 +119,6 @@ if (api_is_allowed_to_edit()) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
Blog::display_blog_list(); |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
api_not_allowed(true); |
|
|
|
|
} |
|
|
|
|