Changeset 109

Show
Ignore:
Timestamp:
04/19/07 07:07:56
Author:
grahack
Message:

FAL: moving the installer view outside the 'content' template

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • FreakAuth/trunk/www/system/application/controllers/freakauth_demo.php

    r85 r109  
    2323                $data['message'].="<br /><span class=\"important\">For frontend login you must register as user ".anchor('auth/register', 'here')."</span>"; 
    2424         
    25         $data['installer']=FALSE; 
    26                 $this->load->vars($data); 
     25        $this->load->vars($data); 
    2726 
    2827                $this->load->view($this->_container); 
  • FreakAuth/trunk/www/system/application/controllers/installer.php

    r95 r109  
    2727                $data['heading'] = 'FreakAuth'; 
    2828         
    29         $data['installer'] = $this->_init(); 
    30                          
     29        $install_data['installer'] = $this->_init(); 
     30         
    3131         $this->db->where('role', 'superadmin'); 
    3232         $query = $this->db->get($this->config->item('FAL_table_prefix').'user'); 
    3333         $how_many_superadmins = $query->num_rows(); 
    3434          
    35         if (!in_array('0', $data['installer']['check']) AND $how_many_superadmins<1) 
    36                 { 
    37                 $data['superadmin'] = $this->_insert_SuperAdmin(); 
    38                 $data['ins_superadmin']=TRUE; 
    39                 $data['superadmin_msg'] = 'Enter the data for the system administrator. <img src="'.base_url().'public/css/images/error.png" alt="please correct this config setting"/>  Take note of your username and password!';              
    40                 } 
    41                 elseif (!in_array('0', $data['installer']['check']) AND $how_many_superadmins>0) 
    42                 {       $data['superadmin'] = FALSE; 
    43                         $data['ins_superadmin']=FALSE; 
    44                         $data['superadmin_msg'] = '<img src="'.base_url().'public/css/images/tick.png" alt="this config setting is ok"/>  there is a superadmin in DB'; 
    45                 } 
    46                 else  
    47                 { 
    48                         $data['superadmin'] = FALSE; 
    49                         $data['ins_superadmin']=FALSE; 
    50                         $data['superadmin_msg'] = '<img src="'.base_url().'public/css/images/error.png" alt="please correct this config setting"/>  When all settings will be OK, a form to enter the superadmin will be displayed'; 
    51                 } 
    52                  
     35        if (!in_array('0', $install_data['installer']['check']) AND $how_many_superadmins<1) 
     36                { 
     37                $install_data['superadmin'] = $this->_insert_SuperAdmin(); 
     38                $install_data['ins_superadmin']=TRUE; 
     39                $install_data['superadmin_msg'] = 'Enter the data for the system administrator. <img src="'.base_url().'public/css/images/error.png" alt="please correct this config setting"/>  Take note of your username and password!';              
     40                } 
     41                elseif (!in_array('0', $install_data['installer']['check']) AND $how_many_superadmins>0) 
     42                {       $install_data['superadmin'] = FALSE; 
     43                        $install_data['ins_superadmin']=FALSE; 
     44                        $install_data['superadmin_msg'] = '<img src="'.base_url().'public/css/images/tick.png" alt="this config setting is ok"/>  there is a superadmin in DB'; 
     45                } 
     46                else  
     47                { 
     48                        $install_data['superadmin'] = FALSE; 
     49                        $install_data['ins_superadmin']=FALSE; 
     50                        $install_data['superadmin_msg'] = '<img src="'.base_url().'public/css/images/error.png" alt="please correct this config setting"/>  When all settings will be OK, a form to enter the superadmin will be displayed'; 
     51                } 
     52         
     53                $data['installer'] = 
     54        $this->load->view($this->config->item('FAL_template_dir').'content/installer', $install_data, true); 
     55 
    5356                 
    5457                $data['message']='<h1>FrekAuth_light installer</h1>'; 
  • FreakAuth/trunk/www/system/application/views/FreakAuth_light/template/content.php

    r95 r109  
    1818<?php  
    1919if (isset($message) AND $message!='') 
    20 {?><?=$message?> 
    21 <?php }?> 
     20
     21        echo $message; 
     22}?> 
    2223<!--INSTALLER--> 
    23 <?php if (isset($installer) AND $installer==TRUE){?> 
    24  
    25 <ul> 
    26 <li><b>DB tables: </b><?=$installer['tables']?> 
    27         <ul> 
    28         <?php foreach ($installer['missing_tb'] as $key=>$tb) 
    29         {?> 
    30          
    31                 <li>table <?=$key?>: <?=$tb?></li> 
    32                 <?php } ?> 
    33         </ul> 
    34 </li>  
    35 <hr/><li><b>DB_session ON?</b><?=$installer['DB_session']?></li> 
    36         <hr/><li><b>Freakauth_light ON?</b><?=$installer['system_on']?></li> 
    37 <hr/><li><b>encryption_key: </b><?=$installer['enc_key']?> </li> 
    38 <hr/><li><b>website name: </b> <?=$installer['w_name']?></li> 
    39 <hr/><li><b>website contact: </b> <?=$installer['email']?></li> 
    40 <hr/><li><b>superadmin: </b> <?php if ($ins_superadmin==FALSE) 
    41 {?> <?=$superadmin_msg?><?php }?></li> 
    42 <?php if ($superadmin==FALSE AND $ins_superadmin==TRUE) 
    43 {?><p><?=$superadmin_msg?></p> 
    44 <?=form_open('installer')?> 
    45   <table width="400" border="0"> 
    46     <tr> 
    47       <td>admin name</td> 
    48       <td> 
    49        <?=form_hidden('id', 0);?> 
    50        <?=form_input(array('name'=>'user_name',  
    51                                'id'=>'user_name', 
    52                                'maxlength'=>'45',  
    53                                'size'=>'35', 
    54                                'value'=>(isset($this->validation) ? $this->validation->{'user_name'} : '')))?> 
    55           <span><?=(isset($this->validation) ? $this->validation->{'user_name'.'_error'} : '')?></span> 
    56           </td> 
    57     </tr> 
    58     <tr> 
    59       <td>e-mail</td> 
    60       <td> 
    61       <?=form_input(array('name'=>'email',  
    62                                'id'=>'email', 
    63                                'maxlength'=>'120',  
    64                                'size'=>'35', 
    65                                'value'=>(isset($this->validation) ? $this->validation->{'email'} : '')))?> 
    66         <span><?=(isset($this->validation) ? $this->validation->{'email'.'_error'} : '')?></span> 
    67       </td> 
    68     </tr> 
    69     <tr> 
    70       <td>password</td> 
    71       <td> 
    72       <?=form_password(array('name'=>'password',  
    73                                'id'=>'password', 
    74                                'maxlength'=>'16',  
    75                                'size'=>'16', 
    76                                'value'=>(isset($this->validation) ? $this->validation->{'password'} : '')))?> 
    77         <span><?=(isset($this->validation) ? $this->validation->{'password'.'_error'} : '')?></span> 
    78       </td> 
    79     </tr> 
    80     <tr> 
    81       <td>retype password</td> 
    82       <td> 
    83       <?=form_password(array('name'=>'password_confirm',  
    84                                'id'=>'password_confirm', 
    85                                'maxlength'=>'16',  
    86                                'size'=>'16', 
    87                                'value'=>(isset($this->validation) ? $this->validation->{'password_confirm'} : '')))?> 
    88     <span><?=(isset($this->validation) ? $this->validation->{'password_confirm'.'_error'} : '')?></span> 
    89       </td> 
    90     </tr> 
    91     <tr> 
    92       <td>&nbsp;</td> 
    93       <td><input type="submit" name="Submit" value="Add" /> 
    94           <input type="reset" name="Reset" value="reset" /></td> 
    95     </tr> 
    96   </table> 
    97 </form> 
    98 <?php } ?> 
    99 </ul> 
    100 <?php }?> 
     24<?php if (isset($installer) AND $installer!='') 
     25
     26        echo $installer; 
     27}?> 
    10128<!--END INSTALLER--> 
    10229<!--START INCLUDED CONTENT-->