123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- <?php
- /**
- * Install.php
- *
- * @author Spyros Soldatos <spyros@valor.gr>
- * @link http://code.google.com/p/srbac/
- */
- /**
- * The install view.
- *
- * @author Spyros Soldatos <spyros@valor.gr>
- * @package srbac.views.authitem.install
- * @since 1.0.0
- */
- ?>
- <?php
- $script = "
- jQuery('#help_handle').click(function(){
- $('#help').toggle('1000');
- });";
- Yii::app()->clientScript->registerScript("cb",$script,CClientScript::POS_READY);
- ?>
- <?php $error = false;
- $disabled = array(); ?>
- <h3><?php echo Helper::translate('srbac','Install Srbac')?></h3>
- <div class="srbac">
- <div id="help_handle" class="iconBox" style="float:right">
- <?php echo
- SHtml::image($this->module->getIconsPath().'/help.png',
- Helper::translate('srbac', 'Help'),
- array('class'=>'icon',
- 'title'=>Helper::translate('srbac','Help'),
- 'border'=>0
- ))." " .
- ($this->module->iconText ?
- Helper::translate('srbac','Help') :
- "");
- ?>
- </div>
- <br />
- <?php echo SHtml::beginForm(); ?>
- <div id="help" style="display:none">
- <?php $this->renderPartial(Yii::app()->findLocalizedFile('install/installText'))?>
- </div>
- <div>
- <?php echo Helper::translate('srbac','Your Database, AuthManager and srbac settings:'); ?>
- <table class="srbacDataGrid" width="'100%">
- <?php if(Yii::app()->authManager instanceof CDbAuthManager) { ?>
- <?php try { ?>
- <tr>
- <th colspan="2"><?php echo Helper::translate('srbac','Database');?></th>
- <tr>
- <td><?php echo Helper::translate('srbac','Driver');?></td>
- <td><?php echo Yii::app()->authManager->db->getDriverName()?></td>
- </tr>
- <tr>
- <td><?php echo Helper::translate('srbac','Connection');?></td>
- <td><?php echo Yii::app()->authManager->db->connectionString?></td>
- </tr>
- <?php } catch(CException $e) { ?>
- <tr><td colspan="2">
- <div class="error">
- <?php echo Helper::translate('srbac','Database is not Configured');?>
- <?php echo "<pre>" . $e->getMessage() . "</pre>"; ?>
- </div>
- </td></tr>
- <?php $error =true; ?>
- <?php }?>
- <?php try { ?>
- <tr>
- <th colspan="2"><?php echo Helper::translate('srbac','AuthManager');?></th>
- <tr>
- <td><?php echo Helper::translate('srbac','Item Table');?></td>
- <td><?php echo Yii::app()->authManager->itemTable?></td>
- </tr>
- <tr>
- <td><?php echo Helper::translate('srbac','Assignment Table');?></td>
- <td><?php echo Yii::app()->authManager->assignmentTable?></td>
- </tr>
- <tr>
- <td><?php echo Helper::translate('srbac','Item child table');?></td>
- <td><?php echo Yii::app()->authManager->itemChildTable?></td>
- </tr>
- <?php } catch(CException $e) { ?>
- <tr>
- <td colspan="2">
- <div class="error">
- <?php echo Helper::translate('srbac','AuthManager is not Configured');?>
- <?php echo "<pre>" . $e->getMessage() . "</pre>"; ?>
- </div>
- </td></tr>
- <?php $error =true; ?>
- <?php }?>
- <?php }?>
- <?php try { ?>
- <tr>
- <th colspan="2"><?php echo Helper::translate('srbac','srbac');?></th>
- </tr>
- <?php foreach ($this->module->getAttributes() as $key=>$value) { ?>
- <?php $check = Helper::checkInstall($key,$value); ?>
- <?php echo $check[0]; ?>
- <?php if($check[1] == Helper::ERROR)$error = true;?>
- <?php } ?>
- <?php } catch(CException $e ) { ?>
- <tr>
- <td colspan="2">
- <div class="error">
- <?php echo Helper::translate('srbac','srbac is not Configured');?>
- <?php echo "<pre>" . $e->getMessage() . "</pre>"; ?>
- </div>
- </td></tr>
- <?php $error =true;?>
- <?php }?>
- <tr>
- <th colspan="2">Yii</th>
- </tr>
- <tr>
- <td>
- <?php echo Helper::translate("srbac", "Yii version")." :"; ?>
- </td>
- <?php if(Helper::checkYiiVersion(Helper::findModule("srbac")->getSupportedYiiVersion())) {?>
- <td><?php echo Yii::getVersion()?></td>
- <?php } else {?>
- <td style="color:red;font-weight:bold"><?php echo Yii::getVersion().
- " <br /> ".
- Helper::translate("srbac","Wrong Yii version, lower required version is")." ".Helper::findModule("srbac")->getSupportedYiiVersion(); ?></td>
- <?php
- $error =true;
- } ?>
- </tr>
- </table>
- </div>
- <div>
- <?php if($error) { ?>
- <div>
- <?php echo Helper::translate('srbac','There is an error in your configuration') ?>
- <?php $disabled = array('disabled'=>true)?>
- </div>
- <?php } ?>
- <?php echo SHtml::hiddenField("action", "Install"); ?>
- <?php echo SHtml::checkBox("demo", false, $disabled);
- echo Helper::translate('srbac','Create demo authItems?')
- ?><br />
- <?php echo SHtml::submitButton(Helper::translate('srbac','Install'),$disabled); ?>
- </div>
- <?php echo SHtml::endForm(); ?>
- </div>
|