[ Index ]
 

Code source de phpMyVisites 2.3

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables

title

Body

[fermer]

/core/admin/ -> AdminSiteGeneral.class.php (source)

   1  <?php
   2  /* 
   3   * phpMyVisites : website statistics and audience measurements
   4   * Copyright (C) 2002 - 2006
   5   * http://www.phpmyvisites.net/ 
   6   * phpMyVisites is free software (license GNU/GPL)
   7   * Authors : phpMyVisites team
   8  */
   9  
  10  // $Id: AdminSiteGeneral.class.php 198 2007-01-17 16:47:59Z matthieu_ $
  11  
  12  
  13  require_once  INCLUDE_PATH."/core/include/AdminModule.class.php";
  14  require_once  INCLUDE_PATH."/core/forms/FormSiteGeneral.class.php";
  15  require_once  INCLUDE_PATH . "/core/include/SiteConfigDb.class.php";    
  16  
  17  class AdminSiteGeneral extends AdminModule
  18  {
  19      var $viewTemplate = "admin/sitegeneral.tpl";
  20      
  21  	function AdminSiteGeneral()
  22      {
  23          parent::AdminModule();
  24          
  25      }
  26  
  27  	function process()
  28      {                
  29          $this->tpl->assign( 'action', $this->request->getActionName() );
  30          
  31          switch( $this->request->getActionName() )
  32          {
  33              case 'add':
  34                  $form = new FormSiteGeneral( $this->tpl );
  35          
  36                  $done = $form->process();
  37                          
  38                  if($done)
  39                  {
  40                      $this->setMessageAdd( $form );
  41                      $this->tpl->clear_all_cache();
  42                  }
  43                  
  44              break;
  45              
  46              case 'mod':
  47                  $siteAdmin = $this->needASiteAdminSelected();
  48                  
  49                  if($siteAdmin)
  50                  {
  51                      $form = new FormSiteGeneral( $this->tpl, $siteAdmin );
  52              
  53                      $done = $form->process();
  54                          
  55                      if($done)
  56                      {
  57                          $this->setMessage( );
  58                      }
  59                  }
  60                  
  61              break;
  62              
  63              case 'del':
  64              
  65                  $siteAdmin = $this->needASiteAdminSelected();
  66                  
  67                  if($siteAdmin)
  68                  {    
  69                      $confirmed = $this->needConfirmation( 'site', $siteAdmin );
  70                      
  71                      if($confirmed)
  72                      {
  73                          $confSite = new SiteConfigDb();
  74                          $confSite->delSite( $siteAdmin );
  75                          
  76                          $this->setMessage( );
  77                          $this->tpl->clear_all_cache();
  78                      }
  79                  }
  80              break;
  81              
  82          }
  83          
  84          // case no site installed, do not generate 
  85          if(is_a( $this->site, "Site"))
  86          {
  87              $this->site->generateFiles();
  88          }    
  89          
  90      }
  91      
  92      
  93      
  94  	function setMessageAdd( &$form )
  95      {
  96          $this->tpl->template = "admin/message.tpl";
  97          $tmpIdSite = $form->siteAdmin;
  98          $this->tpl->assign("message", $GLOBALS['lang']['generique_done'] . "<br><br><p class='texte'>". sprintf($GLOBALS['lang']['admin_site_link_javascript'], "<a href='index.php?mod=admin_site_javascript_code&site=$tmpIdSite&adminsite=$tmpIdSite'>","</a>"). '</p>'. getCountImgHtml( $form->getSubmitValue('form_url'), $form->getSubmitValue('form_name')));
  99      }
 100  }
 101  ?>


Généré le : Mon Nov 26 14:10:01 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics