Changeset 2243 for trunk/admin


Ignore:
Timestamp:
Mar 2, 2008, 7:56:05 PM (16 years ago)
Author:
patdenice
Message:

Corections to respect coding conventions.
Change plugins versions to 1.8
Change 3 plugins URI.

Location:
trunk/admin
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/include/functions_plugins.inc.php

    r2242 r2243  
    183183          // we search main.inc.php in archive
    184184          if (basename($file['filename']) == 'main.inc.php'
    185             and (!isset($main_filepath) or strlen($file['filename']) < strlen($main_filepath)))
     185            and (!isset($main_filepath)
     186            or strlen($file['filename']) < strlen($main_filepath)))
    186187          {
    187188            $main_filepath = $file['filename'];
    188189          }
    189190        }
    190      
    191191        if (isset($main_filepath))
    192192        {
    193193          $root = dirname($main_filepath); // main.inc.php path in archive
    194           if ($action == 'upgrade') $extract_path = PHPWG_PLUGINS_PATH . $dest;
    195           else $extract_path = PHPWG_PLUGINS_PATH . ($root == '.' ? 'extension_' . $dest : basename($root));
    196        
     194          if ($action == 'upgrade')
     195          {         
     196            $extract_path = PHPWG_PLUGINS_PATH.$dest;
     197          }
     198          else
     199          {
     200            $extract_path = PHPWG_PLUGINS_PATH
     201                . ($root == '.' ? 'extension_' . $dest : basename($root));
     202          }
    197203          if($result = $zip->extract(PCLZIP_OPT_PATH, $extract_path,
    198204                                     PCLZIP_OPT_REMOVE_PATH, $root,
     
    227233 * @param string - path
    228234 */
    229 function pm_deltree($path)
     235function deltree($path)
    230236{
    231237  if (is_dir($path))
     
    237243      {
    238244        $pathfile = $path . '/' . $file;
    239         if (is_dir($pathfile)) pm_deltree($pathfile);
    240         else @unlink($pathfile);
     245        if (is_dir($pathfile))
     246        {
     247          deltree($pathfile);
     248        }
     249        else
     250        {
     251          @unlink($pathfile);
     252        }
    241253      }
    242254    }
     
    251263  * @param string - path
    252264 */
    253 function send_pm_trash($path)
     265function send_to_trash($path)
    254266{
    255267  $trash_path = PHPWG_PLUGINS_PATH . 'trash';
  • trunk/admin/plugins.php

    r2242 r2243  
    152152      }
    153153        break;
    154                        
     154     
    155155    case 'delete':
    156                         if (!pm_deltree(PHPWG_PLUGINS_PATH . $plugin_id))
    157       {
    158         send_pm_trash(PHPWG_PLUGINS_PATH . $plugin_id);
     156      if (!deltree(PHPWG_PLUGINS_PATH . $plugin_id))
     157      {
     158        send_to_trash(PHPWG_PLUGINS_PATH . $plugin_id);
    159159      }
    160160      break;
    161161  }
    162162  if (empty($errors))
    163         {
    164                 $my_base_url .= isset($_GET['upgrade']) ?
     163  {
     164    $my_base_url .= isset($_GET['upgrade']) ?
    165165      '&plugin='.$plugin_id.'&upgrade='.$_GET['upgrade'].'&reactivate=true':'';
    166166
    167                 $my_base_url .= isset($_GET['upgradestatus']) ?
     167    $my_base_url .= isset($_GET['upgradestatus']) ?
    168168      '&plugin='.$plugin_id.'&upgradestatus='.$_GET['upgradestatus']:'';
    169169
    170                 redirect($my_base_url);
     170    redirect($my_base_url);
    171171    }
    172         else
    173         {
     172  else
     173  {
    174174    $page['errors'] = array_merge($page['errors'], $errors);
    175175  }
  • trunk/admin/plugins_list.php

    r2242 r2243  
    8181          'DESCRIPTION' => $desc);
    8282
    83         $action_url = htmlentities($my_base_url) . '&amp;plugin=' . $plugin_id;
     83  $action_url = htmlentities($my_base_url) . '&amp;plugin=' . $plugin_id;
    8484
    8585  if (isset($db_plugins_by_id[$plugin_id]))
     
    110110              'L_ACTION' => l10n('Install'),
    111111              'CONFIRM' => l10n('Are you sure?'));
    112           $tpl_plugin['actions'][] =
     112    $tpl_plugin['actions'][] =
    113113        array('U_ACTION' => $action_url . '&amp;action=delete',
    114114                'L_ACTION' => l10n('plugins_delete'),
  • trunk/admin/plugins_new.php

    r2242 r2243  
    3535if (isset($_GET['install']) and isset($_GET['extension']) and !is_adviser())
    3636{
    37         include(PHPWG_ROOT_PATH.'admin/include/pclzip.lib.php');
     37  include(PHPWG_ROOT_PATH.'admin/include/pclzip.lib.php');
    3838
    39         $install_status  = extract_plugin_files('install',
    40                                                                                         $_GET['install'],
    41                                                                                         $_GET['extension']);
     39  $install_status  = extract_plugin_files('install',
     40                      $_GET['install'],
     41                      $_GET['extension']);
    4242
    43         redirect($my_base_url . '&installstatus=' . $install_status);
     43  redirect($my_base_url . '&installstatus=' . $install_status);
    4444}
    4545
     
    4848if (isset($_GET['installstatus']))
    4949{
    50         switch ($_GET['installstatus'])
    51         {
    52         case 'ok':
    53                 array_push($page['infos'], l10n('plugins_install_ok'), l10n('plugins_install_need_activate'));
    54                 break;
    55        
    56         case 'temp_path_error':
    57                 array_push($page['errors'], l10n('plugins_temp_path_error'));   
    58                 break;
    59        
    60         case 'dl_archive_error':
    61                 array_push($page['errors'], l10n('plugins_dl_archive_error')); 
    62                 break;
     50  switch ($_GET['installstatus'])
     51  {
     52  case 'ok':
     53    array_push($page['infos'], l10n('plugins_install_ok'), l10n('plugins_install_need_activate'));
     54    break;
     55 
     56  case 'temp_path_error':
     57    array_push($page['errors'], l10n('plugins_temp_path_error')); 
     58    break;
     59 
     60  case 'dl_archive_error':
     61    array_push($page['errors'], l10n('plugins_dl_archive_error')); 
     62    break;
    6363
    64         case 'archive_error':
    65                 array_push($page['errors'], l10n('plugins_archive_error'));     
    66                 break;
     64  case 'archive_error':
     65    array_push($page['errors'], l10n('plugins_archive_error')); 
     66    break;
    6767
    68         default:
    69                 array_push($page['errors'], sprintf(l10n('plugins_extract_error'), $_GET['installstatus']), l10n('plugins_check_chmod'));       
    70         }
     68  default:
     69    array_push($page['errors'], sprintf(l10n('plugins_extract_error'), $_GET['installstatus']), l10n('plugins_check_chmod')); 
     70  }
    7171}
    7272
     
    8989if ($plugins_infos !== false)
    9090{
    91         if ($order == 'date') krsort($plugins_infos);
    92         else uasort($plugins_infos, 'extension_'.$order.'_compare');
    93        
    94         foreach($plugins_infos as $plugin)
    95         {
    96                 $ext_desc = nl2br(htmlspecialchars(strip_tags(
     91  if ($order == 'date') krsort($plugins_infos);
     92  else uasort($plugins_infos, 'extension_'.$order.'_compare');
     93 
     94  foreach($plugins_infos as $plugin)
     95  {
     96    $ext_desc = nl2br(htmlspecialchars(strip_tags(
    9797                  utf8_encode($plugin['ext_description']))));
    98                
    99                 $ver_desc = sprintf(l10n('plugins_description'),
    100                                                 $plugin['version'],
    101                                                 date('Y-m-d', $plugin['date']),
    102                                                 nl2br(htmlspecialchars(strip_tags(
     98   
     99    $ver_desc = sprintf(l10n('plugins_description'),
     100            $plugin['version'],
     101            date('Y-m-d', $plugin['date']),
     102            nl2br(htmlspecialchars(strip_tags(
    103103              utf8_encode($plugin['description'])))));
    104        
    105                 $url_auto_install = htmlentities($my_base_url)
    106                                 . '&amp;extension=' . $plugin['id_extension']
    107                                 . '&amp;install=%2Fupload%2Fextension-' . $plugin['id_extension']
    108                                 . '%2Frevision-' . $plugin['id_revision'] . '%2F'
     104 
     105    $url_auto_install = htmlentities($my_base_url)
     106        . '&amp;extension=' . $plugin['id_extension']
     107        . '&amp;install=%2Fupload%2Fextension-' . $plugin['id_extension']
     108        . '%2Frevision-' . $plugin['id_revision'] . '%2F'
    109109        .  str_replace(' ', '%20',$plugin['url']);
    110                
    111                 $url_download = PEM_URL .'/upload/extension-'.$plugin['id_extension']
    112                                 . '/revision-' . $plugin['id_revision']
    113                                 . '/' . $plugin['url'];
    114                                        
    115                 $template->append('plugins',
    116                                 array('EXT_NAME' => $plugin['ext_name'],
    117                                         'EXT_URL' => PEM_URL.'/extension_view.php?eid='.$plugin['id_extension'],
    118                                         'EXT_DESC' => $ext_desc,
    119                                         'VERSION' => $plugin['version'],
    120                                         'VERSION_URL' => PEM_URL.'/revision_view.php?rid='.$plugin['id_revision'],
    121                                         'VER_DESC' => $ver_desc,
    122                                         'AUTHOR' => $plugin['author'],
    123                                         'URL_INSTALL' => $url_auto_install,
    124                                         'URL_DOWNLOAD' => $url_download));
    125         }
     110   
     111    $url_download = PEM_URL .'/upload/extension-'.$plugin['id_extension']
     112        . '/revision-' . $plugin['id_revision']
     113        . '/' . $plugin['url'];
     114         
     115    $template->append('plugins',
     116        array('EXT_NAME' => $plugin['ext_name'],
     117          'EXT_URL' => PEM_URL.'/extension_view.php?eid='.$plugin['id_extension'],
     118          'EXT_DESC' => $ext_desc,
     119          'VERSION' => $plugin['version'],
     120          'VERSION_URL' => PEM_URL.'/revision_view.php?rid='.$plugin['id_revision'],
     121          'VER_DESC' => $ver_desc,
     122          'AUTHOR' => $plugin['author'],
     123          'URL_INSTALL' => $url_auto_install,
     124          'URL_DOWNLOAD' => $url_download));
     125  }
    126126}
    127127else
    128128{
    129         array_push($page['errors'], l10n('plugins_server_error'));
     129  array_push($page['errors'], l10n('plugins_server_error'));
    130130}
    131131
  • trunk/admin/plugins_update.php

    r2242 r2243  
    3535if (isset($_GET['upgrade']) and isset($_GET['plugin']) and !is_adviser())
    3636{
    37         include(PHPWG_ROOT_PATH.'admin/include/pclzip.lib.php');
     37  include(PHPWG_ROOT_PATH.'admin/include/pclzip.lib.php');
    3838
    39         $upgrade_status  = extract_plugin_files('upgrade',
    40                                                                                         $_GET['upgrade'],
    41                                                                                         $_GET['plugin']);
     39  $upgrade_status  = extract_plugin_files('upgrade',
     40                      $_GET['upgrade'],
     41                      $_GET['plugin']);
    4242
    43         $my_base_url .= isset($_GET['reactivate']) ? '&action=activate' : '';
     43  $my_base_url .= isset($_GET['reactivate']) ? '&action=activate' : '';
    4444
    45         redirect($my_base_url.'&plugin='.$_GET['plugin'].'&upgradestatus='.$upgrade_status);
     45  redirect($my_base_url.'&plugin='.$_GET['plugin'].'&upgradestatus='.$upgrade_status);
    4646}
    4747
     
    5050if (isset($_GET['upgradestatus']) and isset($_GET['plugin']))
    5151{
    52         switch ($_GET['upgradestatus'])
    53         {
    54         case 'ok':
    55                 array_push($page['infos'],
     52  switch ($_GET['upgradestatus'])
     53  {
     54  case 'ok':
     55    array_push($page['infos'],
    5656               sprintf(l10n('plugins_upgrade_ok'),
    5757               $fs_plugins[$_GET['plugin']]['name']));
    58                 break;
     58    break;
    5959
    60         case 'temp_path_error':
    61                 array_push($page['errors'], l10n('plugins_temp_path_error'));   
    62                 break;
    63        
    64         case 'dl_archive_error':
    65                 array_push($page['errors'], l10n('plugins_dl_archive_error')); 
    66                 break;
     60  case 'temp_path_error':
     61    array_push($page['errors'], l10n('plugins_temp_path_error')); 
     62    break;
     63 
     64  case 'dl_archive_error':
     65    array_push($page['errors'], l10n('plugins_dl_archive_error')); 
     66    break;
    6767
    68         case 'archive_error':
    69                 array_push($page['errors'], l10n('plugins_archive_error'));     
    70                 break;
     68  case 'archive_error':
     69    array_push($page['errors'], l10n('plugins_archive_error')); 
     70    break;
    7171
    72         default:
    73                 array_push($page['errors'],
     72  default:
     73    array_push($page['errors'],
    7474               sprintf(l10n('plugins_extract_error'),
    75                $_GET['upgradestatus']));       
    76         }
     75               $_GET['upgradestatus'])); 
     76  }
    7777}
    7878
     
    8585if ($plugins_infos !== false)
    8686{
    87         foreach($fs_plugins as $plugin_id => $fs_plugin)
    88         {
    89                 if (isset($fs_plugin['extension'])
     87  foreach($fs_plugins as $plugin_id => $fs_plugin)
     88  {
     89    if (isset($fs_plugin['extension'])
    9090      and isset($plugins_infos[$fs_plugin['extension']]))
    91                 {
    92                         $plugin_info = $plugins_infos[$fs_plugin['extension']];
    93                        
    94                         $ext_desc = nl2br(htmlspecialchars(strip_tags(
     91    {
     92      $plugin_info = $plugins_infos[$fs_plugin['extension']];
     93     
     94      $ext_desc = nl2br(htmlspecialchars(strip_tags(
    9595                    utf8_encode($plugin_info['ext_description']))));
    96                        
    97                         $ver_desc = sprintf(l10n('plugins_description'),
    98                                                         $plugin_info['version'],
    99                                                         date('Y-m-d', $plugin_info['date']),
    100                                                         nl2br(htmlspecialchars(strip_tags(
     96     
     97      $ver_desc = sprintf(l10n('plugins_description'),
     98              $plugin_info['version'],
     99              date('Y-m-d', $plugin_info['date']),
     100              nl2br(htmlspecialchars(strip_tags(
    101101                utf8_encode($plugin_info['description'])))));
    102                
    103                         if ($plugin_info['version'] == $fs_plugin['version'])
    104                         {
    105                                 // Plugin is up to date
    106                                 $template->append('plugins_uptodate',
    107                                                         array('URL' => $fs_plugin['uri'],
    108                                                                 'NAME' => $fs_plugin['name'],
    109                                                                 'EXT_DESC' => $ext_desc,
    110                                                                 'VERSION' => $fs_plugin['version'],
    111                                                                 'VER_DESC' => $ver_desc));
    112                         }
    113                         else
    114                         {
    115                                 // Plugin need upgrade
    116                                 $url_auto_update = htmlentities($my_base_url)
    117                                         . '&amp;plugin=' . $plugin_id
    118                                         . (
     102   
     103      if ($plugin_info['version'] == $fs_plugin['version'])
     104      {
     105        // Plugin is up to date
     106        $template->append('plugins_uptodate',
     107              array('URL' => $fs_plugin['uri'],
     108                'NAME' => $fs_plugin['name'],
     109                'EXT_DESC' => $ext_desc,
     110                'VERSION' => $fs_plugin['version'],
     111                'VER_DESC' => $ver_desc));
     112      }
     113      else
     114      {
     115        // Plugin need upgrade
     116        $url_auto_update = htmlentities($my_base_url)
     117          . '&amp;plugin=' . $plugin_id
     118          . (
    119119              (isset($db_plugins_by_id[$plugin_id])
    120120                and $db_plugins_by_id[$plugin_id]['state'] == 'active'
     
    122122                  '&amp;action=deactivate' : ''
    123123            )
    124                                         . '&amp;upgrade=%2Fupload%2Fextension-' . $fs_plugin['extension']
    125                                         . '%2Frevision-' . $plugin_info['id_revision']
     124          . '&amp;upgrade=%2Fupload%2Fextension-' . $fs_plugin['extension']
     125          . '%2Frevision-' . $plugin_info['id_revision']
    126126          . '%2F' . $plugin_info['url'];
    127                                
    128                                 $url_download = PEM_URL.'/upload/extension-'. $fs_plugin['extension']
    129                                                 . '/revision-' . $plugin_info['id_revision']
    130                                                 . '/' . $plugin_info['url'];
    131                                                        
    132                                 $template->append('plugins_not_uptodate',
    133                                         array('EXT_NAME' => $fs_plugin['name'],
    134                                                 'EXT_URL' => $fs_plugin['uri'],
    135                                                 'EXT_DESC' => $ext_desc,
    136                                                 'VERSION' => $fs_plugin['version'],
    137                                                 'VERSION_URL' => PEM_URL.'/revision_view.php?rid='.$plugin_info['id_revision'],
    138                                                 'NEW_VERSION' => $plugin_info['version'],
    139                                                 'NEW_VER_DESC' => $ver_desc,
    140                                                 'URL_UPDATE' => $url_auto_update,
    141                                                 'URL_DOWNLOAD' => $url_download));
    142                         }
    143                 }
    144                 else
    145                 {
    146                         // Can't check plugin
    147                         $template->append('plugins_cant_check',
    148                                         array('NAME' => $fs_plugin['name'],
    149                                                 'VERSION' => $fs_plugin['version']));
    150                 }
    151         }
     127       
     128        $url_download = PEM_URL.'/upload/extension-'. $fs_plugin['extension']
     129            . '/revision-' . $plugin_info['id_revision']
     130            . '/' . $plugin_info['url'];
     131             
     132        $template->append('plugins_not_uptodate',
     133          array('EXT_NAME' => $fs_plugin['name'],
     134            'EXT_URL' => $fs_plugin['uri'],
     135            'EXT_DESC' => $ext_desc,
     136            'VERSION' => $fs_plugin['version'],
     137            'VERSION_URL' => PEM_URL.'/revision_view.php?rid='.$plugin_info['id_revision'],
     138            'NEW_VERSION' => $plugin_info['version'],
     139            'NEW_VER_DESC' => $ver_desc,
     140            'URL_UPDATE' => $url_auto_update,
     141            'URL_DOWNLOAD' => $url_download));
     142      }
     143    }
     144    else
     145    {
     146      // Can't check plugin
     147      $template->append('plugins_cant_check',
     148          array('NAME' => $fs_plugin['name'],
     149            'VERSION' => $fs_plugin['version']));
     150    }
     151  }
    152152}
    153153else
    154154{
    155         array_push($page['errors'], l10n('plugins_server_error'));
     155  array_push($page['errors'], l10n('plugins_server_error'));
    156156}
    157157
Note: See TracChangeset for help on using the changeset viewer.