Changeset 3579 for extensions/floPure
- Timestamp:
- Jul 14, 2009, 4:06:08 PM (15 years ago)
- Location:
- extensions/floPure
- Files:
-
- 1 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/floPure/header.tpl
r3474 r3579 73 73 <body id="{$BODY_ID}"> 74 74 <div id="the_page"> 75 {php} 76 if (is_admin()) 77 { 78 global $template, $user, $page; 79 $header_msgs = array(); 80 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php'); 81 //include_once(PHPWG_ROOT_PATH.'admin/include/plugins.class.php'); 82 include_once(PHPWG_ROOT_PATH.'template/floPure/tools/version.conf.php'); 83 include_once(PHPWG_ROOT_PATH.'template/floPure/tools/floPure.class.php'); 84 load_language('template.lang', PHPWG_ROOT_PATH.'template/floPure/tools/'); 85 $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) 132 { 133 $template->assign('header_msgs', $header_msgs); 134 $header_msgs=array(); 135 } 136 137 138 } 139 140 {/php} 141 {$erreur} 142 {$test} 75 143 76 144 {if not empty($header_msgs)} -
extensions/floPure/index.tpl
r3577 r3579 1 1 {* $Id: index.tpl 2352 2008-05-20 00:27:26Z patdenice $ *} 2 2 {$MENUBAR} 3 {php}4 if (is_admin())5 {6 global $template, $user;7 include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');8 //include_once(PHPWG_ROOT_PATH.'admin/include/plugins.class.php');9 include_once(PHPWG_ROOT_PATH.'template/floPure/tools/version.conf.php');10 include_once(PHPWG_ROOT_PATH.'template/floPure/tools/floPure.class.php');11 load_language('template.lang', PHPWG_ROOT_PATH.'template/floPure/tools/');12 $floPure = new floPure();13 14 // Retrieve PEM versions15 $version = PHPWG_VERSION;16 $versions_to_check = array();17 $url = PEM_URL . '/api/get_version_list.php?category_id=12&format=php';18 if (fetchRemote($url, $result) and $pem_versions = @unserialize($result))19 {20 if (!preg_match('/^\d+\.\d+\.\d+/', $version))21 {22 $version = $pem_versions[0]['name'];23 }24 $branch = substr($version, 0, strrpos($version, '.'));25 foreach ($pem_versions as $pem_version)26 {27 if (strpos($pem_version['name'], $branch) === 0)28 {29 $versions_to_check[] = $pem_version['id'];30 }31 }32 }33 34 // Retrieve PEM template infos35 $url = PEM_URL . '/api/get_revision_list.php?format=php&last_revision_only=true';36 $url .= '&version=' . implode(',', $versions_to_check);37 //$url .= '&lang=' . substr($user['language'], 0, 2);38 $url .= '&extension_include=135';39 fetchRemote($url, $result);40 $pem_res = @unserialize($result);41 foreach($pem_res as $pem_floPure)42 {43 if (!is_array($pem_floPure))44 {45 $template->assign(46 array(47 'erreur' => 'erreur url : '.$url,48 )49 );50 }51 52 53 if (!$floPure->floPure_version_compare($floPure_conf['version'], $pem_floPure['revision_name']))54 {55 $template->assign(56 array(57 'test' => '<br />non à jour<br />',58 )59 );60 }61 else62 {63 $template->assign(64 array(65 'test' => '<br />à jour<br />',66 )67 );68 69 }70 }71 72 }73 74 {/php}75 {$erreur}76 {$test}77 3 {if !empty($PLUGIN_INDEX_CONTENT_BEFORE)}{$PLUGIN_INDEX_CONTENT_BEFORE}{/if} 78 4 <div id="content" class="content"> -
extensions/floPure/tools/floPure.class.php
r3577 r3579 2 2 class floPure 3 3 { 4 /**var $fs_plugins = array();5 var $db_plugins_by_id = array();6 var $server_plugins = array();7 8 * Sort functions9 */10 4 function floPure_version_compare($a, $b) 11 5 { -
extensions/floPure/tools/language/en_UK/template.lang.php
r3577 r3579 1 1 <?php 2 2 3 $lang['lien_titre'] = 'Listen Music'; 4 $lang['lien_expl'] = 'Show a pop-up emdebed player'; 3 $lang['floPure_update_needed'] = 'Your version of floPure is not up to date : <a href="http://fr.piwigo.org/ext/extension_view.php?eid=135" title="go to the page of the template" target="_blank" >click here to download the last revision of the template floPure</a>'; 5 4 6 5 ?> -
extensions/floPure/tools/language/fr_FR/template.lang.php
r3577 r3579 1 1 <?php 2 2 3 $lang['lien_titre'] = 'Ecouter de la musique'; 4 $lang['lien_expl'] = 'affiche une pop-up contenant un lecteur audio'; 3 $lang['floPure_update_needed'] = 'Votre version de floPure n\'est pas à jour : <a href="http://fr.piwigo.org/ext/extension_view.php?eid=135" title="aller à la mise à jour" target="_blank" >cliquez ici pour accéder à la dernière révision du template floPure</a>'; 5 4 6 5 ?> -
extensions/floPure/tools/version.conf.php
r3577 r3579 1 1 <?php 2 2 $floPure_conf = array( 3 ' template' => 'floPure',3 'name' => 'floPure', 4 4 'version' => '2.1.0', 5 5 );
Note: See TracChangeset
for help on using the changeset viewer.