diff --git a/lam/templates/pdfedit/pdfpage.php b/lam/templates/pdfedit/pdfpage.php
index 752c3d24..7f5e6860 100644
--- a/lam/templates/pdfedit/pdfpage.php
+++ b/lam/templates/pdfedit/pdfpage.php
@@ -31,10 +31,15 @@ $Id$
* @package PDF
*/
+/** access to PDF configuration files */
include_once('../../lib/pdfstruct.inc');
+/** LDAP object */
include_once('../../lib/ldap.inc');
+/** LAM configuration */
include_once('../../lib/config.inc');
+/** module functions */
include_once('../../lib/modules.inc');
+/** XML functions */
include_once('../../lib/xml_parser.inc');
// start session
@@ -89,14 +94,28 @@ if(isset($_POST['defaults'])) {
// Check if pdfname is valid, then save current structure to file and go to
// main pdf structure page
if(isset($_GET['submit'])) {
+ echo $_SESSION['header'];
+ echo "
LDAP Account Manager";
+ echo "";
+ echo "";
+ echo "";
if(!isset($_GET['pdfname']) || !preg_match('/[a-zA-Z0-9\-\_\.]+/',$_GET['pdfname'])) {
- StatusMessage('ERROR',_('PDF-structure name not valid'),_('The name for that PDF-structure you submitted is not valid. A valid name must constist at least of one of the following characters \'a-z\',\'A-Z\',\'0-9\',\'_\',\'-\',\'.\'.'));
+ StatusMessage('ERROR', _('PDF-structure name not valid'), _('The name for that PDF-structure you submitted is not valid. A valid name must constist at least of one of the following characters \'a-z\',\'A-Z\',\'0-9\',\'_\',\'-\',\'.\'.'));
}
else {
- savePDFStructureDefinitions($_GET['type'],$_GET['pdfname'] . '.xml');
- metarefresh('pdfmain.php');
- exit;
+ $return = savePDFStructureDefinitions($_GET['type'],$_GET['pdfname']);
+ if($return == 'ok') {
+ StatusMessage('INFO', _("PDF structure was successfully saved."), $_GET['pdfname']);
+ }
+ elseif($return == 'no perms'){
+ StatusMessage('ERROR', _("Could not save PDF profile, access denied."), $_GET['pdfname']);
+ }
+ elseif($return == 'file exists'){
+ StatusMessage('ERROR', _("This file already exists."), $_GET['pdfname']);
+ }
}
+ echo "