2004-07-16 06:33:37 +00:00
< ? php
/*
$Id $
This code is part of LDAP Account Manager ( http :// www . sourceforge . net / projects / lam )
Copyright ( C ) 2004 Michael D<EFBFBD> rgner
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 59 Temple Place , Suite 330 , Boston , MA 02111 - 1307 USA
*/
/**
* Manages deletion of pdf structures .
*
* @ package PDF
* @ author Michael D<EFBFBD> rgner
*/
/** helper functions for pdf */
include_once ( '../../lib/pdfstruct.inc' );
// start session
session_save_path ( " ../../sess " );
@ session_start ();
setlanguage ();
// check if user is logged in, if not go to login
if ( ! $_SESSION [ 'ldap' ] || ! $_SESSION [ 'ldap' ] -> server ()) {
metaRefresh ( " ../login.php " );
exit ;
}
// print standard header
echo $_SESSION [ 'header' ];
2004-10-23 11:11:31 +00:00
echo ( " <title> " . _ ( " Delete PDF structure " ) . " </title> \n " );
2004-07-16 06:33:37 +00:00
echo " <link rel= \" stylesheet \" type= \" text/css \" href= \" ../../style/layout.css \" > \n " ;
echo ( " </head> \n <body> \n <p><br></p> \n " );
// check if admin has submited delete operation
if ( $_POST [ 'submit' ]) {
// delete user profile
if ( ! deletePDFStructureDefinition ( $_POST [ 'type' ], $_POST [ 'delete' ])) {
2004-10-25 18:40:18 +00:00
StatusMessage ( 'ERROR' , '' , _ ( 'Unable to delete PDF structure!' ) . ' ' . _ ( 'Scope' ) . ': ' . $_POST [ 'type' ] . ' ' . _ ( 'Name' ) . ': ' . substr ( $_POST [ 'delete' ], 0 , strlen ( $_POST [ 'delete' ]) - 4 ));
2004-07-16 06:33:37 +00:00
}
else {
2004-10-25 18:40:18 +00:00
StatusMessage ( 'INFO' , '' , _ ( 'Deleted PDF structure:' ) . ' ' . _ ( 'Scope' ) . ': ' . $_POST [ 'type' ] . ' ' . _ ( 'Name' ) . ': ' . substr ( $_POST [ 'delete' ], 0 , strlen ( $_POST [ 'delete' ]) - 4 ));
2004-07-16 06:33:37 +00:00
}
echo ( " <br><a href= \" pdfmain.php \" > " . _ ( " Back to PDF Editor " ) . " </a> " );
echo ( " </body></html> \n " );
exit ;
}
// check if admin has aborted delete operation
if ( $_POST [ 'abort' ]) {
StatusMessage ( " INFO " , " " , _ ( " Delete operation canceled. " ));
echo ( " <br><a href= \" pdfmain.php \" > " . _ ( " Back to PDF Editor " ) . " </a> " );
echo ( " </body></html> \n " );
exit ;
}
// check if right type was given
$type = $_GET [ 'type' ];
if (( $type == " user " ) || ( $type == " host " ) || ( $type == " group " )) {
2004-10-25 18:40:18 +00:00
echo ( " <p align= \" center \" ><big> " . _ ( " Do you really want to delete this PDF structure? " ) . " <b> " );
2004-07-16 06:33:37 +00:00
echo ( _ ( 'Scope' ) . ': ' . $_GET [ 'type' ] . ' ' . _ ( 'Name' ) . ': ' . substr ( $_GET [ 'delete' ], 0 , strlen ( $_GET [ 'delete' ]) - 4 ) . " </b></big><br></p> \n " );
echo ( " <form action= \" pdfdelete.php \" method= \" post \" > \n " );
echo ( " <p align= \" center \" > \n " );
echo ( " <input type= \" submit \" name= \" submit \" value= \" " . _ ( " Submit " ) . " \" > \n " );
echo ( " <input type= \" submit \" name= \" abort \" value= \" " . _ ( " Abort " ) . " \" > \n " );
echo ( " <input type= \" hidden \" name= \" type \" value= \" " . $_GET [ 'type' ] . " \" > " );
echo ( " <input type= \" hidden \" name= \" delete \" value= \" " . $_GET [ 'delete' ] . " \" > " );
echo ( " </p></form></body></html> \n " );
}
else {
// no valid pdf type
StatusMessage ( " ERROR " , " " , _ ( " Wrong or missing type! " ) . " " . $type );
echo ( " <a href= \" pdfmain.php \" > " . _ ( " Back to PDF Editor " ) . " </a> " );
}