Ignore:
Timestamp:
Sep 20, 2010, 12:44:47 AM (14 years ago)
Author:
grum
Message:

Migration from version 0.4.0 to 0.5.1 implemented

Location:
extensions/AMetaData/admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/AMetaData/admin/amd_install_page.tpl

    r6919 r6977  
    55  function submitForm()
    66  {
     7    $('#btSubmit').css('display', 'none');
     8    $('#iImgWait').css('display', 'block');
     9
    710    if($('#iInterfaceModeB').get(0).checked)
    811    {
     
    5558  </fieldset>
    5659
    57   <input type="button" onclick='submitForm();'  value="{'g003_validate'|@translate}">
     60  <input id='btSubmit' type="button" onclick='submitForm();'  value="{'g003_validate'|@translate}">
     61  <img id='iImgWait' src='./plugins/GrumPluginClasses/icons/processing.gif' style='display:none;margin-left:40px;'>
    5862
    5963</form>
  • extensions/AMetaData/admin/amd_metadata_tags.tpl

    r6950 r6977  
    2323              "{/literal}{'g003_number_of_keywords'|@translate}{literal} "+$("#iListTags table tr").length
    2424            );
     25
     26            if($("#iListTags table tr").length==0)
     27            {
     28              $('#iApply').css('display', 'none');
     29            }
     30            else
     31            {
     32              $('#iApply').css('display', 'block');
     33            }
    2534          }
    2635      }
     
    8291<div id="iListTagsNb"></div>
    8392
    84 <input type="button" value="{'g003_convert_keywords_and_apply'|@translate}" id='iApply' onclick='convertKeywordsList();'>
     93<input type="button" value="{'g003_convert_keywords_and_apply'|@translate}" id='iApply' onclick='convertKeywordsList();' style='display:none;'>
    8594
    8695<script type='text/javascript'>
  • extensions/AMetaData/admin/amd_metadata_tags_iKeywordsList.tpl

    r6950 r6977  
    88{/literal}
    99
    10 
     10{if count($datas)>0}
    1111<table class="littlefont listTags {$themeconf.name}" style="width:100%;">
    1212  {foreach from=$datas key=name item=data}
     
    2323  {/foreach}
    2424</table>
     25{else}
     26<br>
     27{'g003_no_keywords'|@translate}
     28{/if}
  • extensions/AMetaData/admin/plugin_admin.php

    r6919 r6977  
    2020if (!defined('PHPWG_ROOT_PATH')) { die('Hacking attempt!'); }
    2121
    22 global $prefixeTable;
     22global $prefixeTable, $template;
    2323
    2424load_language('plugin.lang', AMD_PATH);
     
    2626$main_plugin_object = get_plugin_data($plugin_id);
    2727
    28 /*
    29  * if the plugin is newly installed, display a special configuration page
    30  * otherwise, display normal page
    31  */
    3228
    33 $config=Array();
    34 GPCCore::loadConfig('amd', $config);
    3529
    36 if($config['newInstall']=='n')
     30
     31
     32if(CommonPlugin::checkGPCRelease(3,2,0))
    3733{
    38   include(AMD_PATH."amd_aip.class.inc.php");
    39   $plugin_ai = new AMD_AIP($prefixeTable, $main_plugin_object->getFileLocation());}
     34  $config=Array();
     35  GPCCore::loadConfig('amd', $config);
     36
     37
     38  if(!isset($config['installed'])) $config['installed']='00.04.00';
     39  if($config['installed']!=AMD_VERSION2)
     40  {
     41    /* the plugin was updated without being deactivated
     42     * deactivate + activate the plugin to process the database upgrade
     43     */
     44    include(AMD_PATH."amd_install.class.inc.php");
     45    $amd=new AMD_install($prefixeTable, dirname(__FILE__));
     46    $amd->deactivate();
     47    $amd->activate();
     48    $template->delete_compiled_templates();
     49    $config['newInstall']='n';
     50  }
     51
     52  /*
     53   * if the plugin is newly installed, display a special configuration page
     54   * otherwise, display normal page
     55   */
     56  if($config['newInstall']=='n')
     57  {
     58    include(AMD_PATH."amd_aip.class.inc.php");
     59    $plugin_ai = new AMD_AIP($prefixeTable, $main_plugin_object->getFileLocation());}
     60  else
     61  {
     62    include(AMD_PATH."amd_aip_install.class.inc.php");
     63    $plugin_ai = new AMD_AIPInstall($prefixeTable, $main_plugin_object->getFileLocation());
     64  }
     65}
    4066else
    4167{
    42   include(AMD_PATH."amd_aip_install.class.inc.php");
    43   $plugin_ai = new AMD_AIPInstall($prefixeTable, $main_plugin_object->getFileLocation());
     68  /*
     69   * plugin was upgraded, but GPC was not
     70   * display a page to inform user to upgrade GPC
     71   */
     72  include(AMD_PATH."amd_aip_release.class.inc.php");
     73  $plugin_ai = new AMD_AIPRelease($prefixeTable, $main_plugin_object->getFileLocation());
    4474}
    4575
    4676$plugin_ai->manage();
    4777
     78
     79
     80
    4881?>
Note: See TracChangeset for help on using the changeset viewer.