- Fixed #16160: Call to undefined function ezi18n()
[tinyz:tinyz.git] / kernel / setup / steps / ezstep_security.php
1 <?php
2 //
3 // Definition of eZStepSecurity class
4 //
5 // Created on: <13-Aug-2003 10:42:32 kk>
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
34
35 /*!
36   \class eZStepSecurity ezstep_security.php
37   \brief The class eZStepSecurity does
38
39 */
40
41 class eZStepSecurity extends eZStepInstaller
42 {
43     /*!
44      Constructor
45     */
46     function eZStepSecurity( $tpl, $http, $ini, &$persistenceList )
47     {
48         $this->eZStepInstaller( $tpl, $http, $ini, $persistenceList,
49                                 'security', 'Security' );
50     }
51
52     function processPostData()
53     {
54         return true; // Always continue
55     }
56
57     function init()
58     {
59         if ( $this->hasKickstartData() )
60         {
61             $data = $this->kickstartData();
62
63             return $this->kickstartContinueNextStep();
64         }
65
66         if ( file_exists( '.htaccess' ) )
67         {
68             return true;
69         }
70         return eZSys::indexFileName() == '' ; // If in virtual host mode, continue (return true)
71     }
72
73     function display()
74     {
75         $this->Tpl->setVariable( 'setup_previous_step', 'Security' );
76         $this->Tpl->setVariable( 'setup_next_step', 'Registration' );
77
78         $this->Tpl->setVariable( 'path', realpath( '.' ) );
79
80         // Return template and data to be shown
81         $result = array();
82         // Display template
83         $result['content'] = $this->Tpl->fetch( 'design:setup/init/security.tpl' );
84         $result['path'] = array( array( 'text' => ezpI18n::translate( 'design/standard/setup/init',
85                                                           'Securing site' ),
86                                         'url' => false ) );
87         return $result;
88     }
89 }
90
91 ?>