Ignore:
Timestamp:
Jul 14, 2009, 8:25:08 PM (15 years ago)
Author:
flop25
Message:

check now the version of theme !!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/floPure/header.tpl

    r3579 r3580  
    7676if (is_admin())
    7777{
    78         global $template, $user, $page;
     78        global $template, $page;
    7979        $header_msgs = array();
    80         include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
    81         //include_once(PHPWG_ROOT_PATH.'admin/include/plugins.class.php');
    8280        include_once(PHPWG_ROOT_PATH.'template/floPure/tools/version.conf.php');
    8381        include_once(PHPWG_ROOT_PATH.'template/floPure/tools/floPure.class.php');
    8482        load_language('template.lang', PHPWG_ROOT_PATH.'template/floPure/tools/');
    8583        $floPure = new floPure();
    86 
    87     // Retrieve PEM versions
    88     $version = PHPWG_VERSION;
    89     $versions_to_check = array();
    90     $url = PEM_URL . '/api/get_version_list.php?category_id=12&format=php';
    91     if (fetchRemote($url, $result) and $pem_versions = @unserialize($result))
    92     {
    93       if (!preg_match('/^\d+\.\d+\.\d+/', $version))
    94       {
    95         $version = $pem_versions[0]['name'];
    96       }
    97       $branch = substr($version, 0, strrpos($version, '.'));
    98       foreach ($pem_versions as $pem_version)
    99       {
    100         if (strpos($pem_version['name'], $branch) === 0)
    101         {
    102           $versions_to_check[] = $pem_version['id'];
    103         }
    104       }
    105     }
    106        
    107         // Retrieve PEM template infos
    108     $url = PEM_URL . '/api/get_revision_list.php?format=php&last_revision_only=true';
    109     $url .= '&version=' . implode(',', $versions_to_check);
    110     //$url .= '&lang=' . substr($user['language'], 0, 2);
    111         $url .= '&extension_include=135';
    112     fetchRemote($url, $result);
    113       $pem_res = @unserialize($result);
    114           foreach($pem_res as $pem_floPure)
    115           {
    116       if (!is_array($pem_floPure))
    117       {
    118                 $template->assign(
    119                         array(
    120                           'erreur' => 'erreur url : '.$url,
    121                         )
    122                   );
    123       }
    124 
    125 
    126                 if (!$floPure->floPure_version_compare($floPure_conf['version'], $pem_floPure['revision_name']))
    127                 {
    128                           $header_msgs[]=l10n('floPure_update_needed');
    129                 }
    130           }
    131         if (count($header_msgs) > 0)
     84        if( $floPure->is_not_up_to_date($floPure_conf['version'], '135') )
    13285        {
    133           $template->assign('header_msgs', $header_msgs);
    134           $header_msgs=array();
     86                $template->append('header_msgs', l10n('floPure_update_needed'));
    13587        }
     88        $floPure->theme_version_search(PHPWG_ROOT_PATH.'template/floPure/theme');
    13689
    13790       
     
    14194{$erreur}
    14295{$test}
     96{$URL}
     97        {foreach from=$test_a item=test_b}
     98        {$test_b.A} / {$test_b.B}<br />
     99        {/foreach}
    143100
    144101{if not empty($header_msgs)}
Note: See TracChangeset for help on using the changeset viewer.