- Fixed #16160: Call to undefined function ezi18n()
[tinyz:tinyz.git] / kernel / content / draft.php
1 <?php
2 //
3 // Definition of List class
4 //
5 // Created on: <29-���-2002 16:14:57 sp>
6 //
7 // ## BEGIN COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
8 // SOFTWARE NAME: eZ Publish
9 // SOFTWARE RELEASE: 4.1.x
10 // COPYRIGHT NOTICE: Copyright (C) 1999-2010 eZ Systems AS
11 // SOFTWARE LICENSE: GNU General Public License v2.0
12 // NOTICE: >
13 //   This program is free software; you can redistribute it and/or
14 //   modify it under the terms of version 2.0  of the GNU General
15 //   Public License as published by the Free Software Foundation.
16 //
17 //   This program is distributed in the hope that it will be useful,
18 //   but WITHOUT ANY WARRANTY; without even the implied warranty of
19 //   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 //   GNU General Public License for more details.
21 //
22 //   You should have received a copy of version 2.0 of the GNU General
23 //   Public License along with this program; if not, write to the Free
24 //   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
25 //   MA 02110-1301, USA.
26 //
27 //
28 // ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
29 //
30
31 /*! \file
32 */
33 require_once( 'kernel/common/template.php' );
34 $Module = $Params['Module'];
35 $http = eZHTTPTool::instance();
36
37 $Offset = $Params['Offset'];
38 $viewParameters = array( 'offset' => $Offset );
39
40 $user = eZUser::currentUser();
41 if ( !$user->isLoggedIn() )
42     return $Module->handleError( eZError::KERNEL_ACCESS_DENIED, 'kernel' );
43
44 $userID = $user->id();
45
46 if ( $http->hasPostVariable( 'RemoveButton' )  )
47 {
48     if ( $http->hasPostVariable( 'DeleteIDArray' ) )
49     {
50         $deleteIDArray = $http->postVariable( 'DeleteIDArray' );
51         $db = eZDB::instance();
52         $db->begin();
53         foreach ( $deleteIDArray as $deleteID )
54         {
55             $version = eZContentObjectVersion::fetch( $deleteID );
56             if ( $version instanceof eZContentObjectVersion )
57             {
58                 eZDebug::writeNotice( $deleteID, "deleteID" );
59                 $version->removeThis();
60             }
61         }
62         $db->commit();
63     }
64 }
65
66 if ( $http->hasPostVariable( 'EmptyButton' )  )
67 {
68     $versions = eZContentObjectVersion::fetchForUser( $userID );
69     $db = eZDB::instance();
70     $db->begin();
71     foreach ( $versions as $version )
72     {
73         $version->removeThis();
74     }
75     $db->commit();
76 }
77
78 $tpl = templateInit();
79
80 $tpl->setVariable('view_parameters', $viewParameters );
81
82 $Result = array();
83 $Result['content'] = $tpl->fetch( 'design:content/draft.tpl' );
84 $Result['path'] = array( array( 'text' => ezpI18n::translate( 'kernel/content', 'My drafts' ),
85                                 'url' => false ) );
86
87 ?>