root/trunk/campsite/implementation/management/priv/articles/images/do_link.php
Revision 4298 (by paul, 01/09/06 07:22:22) |
---|
<?php require_once($_SERVER['DOCUMENT_ROOT'].'/classes/common.php'); load_common_include_files("article_images"); require_once($_SERVER['DOCUMENT_ROOT'].'/classes/Article.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/classes/Image.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/classes/User.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/classes/Log.php'); require_once($_SERVER['DOCUMENT_ROOT'].'/classes/Input.php'); require_once($_SERVER['DOCUMENT_ROOT']."/$ADMIN_DIR/camp_html.php"); list($access, $User) = check_basic_access($_REQUEST); if (!$access) { header("Location: /$ADMIN/logout.php"); exit; } $f_publication_id = Input::Get('f_publication_id', 'int', 0); $f_issue_number = Input::Get('f_issue_number', 'int', 0); $f_section_number = Input::Get('f_section_number', 'int', 0); $f_language_id = Input::Get('f_language_id', 'int', 0); $f_language_selected = Input::Get('f_language_selected', 'int', 0); $f_article_number = Input::Get('f_article_number', 'int', 0); $f_image_id = Input::Get('f_image_id', 'int', 0); if (!Input::IsValid()) { camp_html_display_error(getGS('Invalid input: $1', Input::GetErrorString())); exit; } $articleObj =& new Article($f_language_selected, $f_article_number); if (!$articleObj->exists()) { camp_html_display_error(getGS('Article does not exist.')); exit; } $imageObj =& new Image($f_image_id); if (!$imageObj->exists()) { camp_html_display_error(getGS('Image does not exist.')); exit; } // This file can only be accessed if the user has the right to change articles // or the user created this article and it hasnt been published yet. if (!$articleObj->userCanModify($User)) { camp_html_display_error(getGS("You do not have the right to change this article. You may only edit your own articles and once submitted an article can only be changed by authorized users.")); exit; } ArticleImage::AddImageToArticle($f_image_id, $f_article_number); ?> <script> window.opener.document.forms.article_edit.onsubmit(); window.opener.document.forms.article_edit.submit(); window.close(); </script>
Note: See TracBrowser for help on using the browser.