Ignore:
Timestamp:
Feb 28, 2011, 10:50:28 AM (13 years ago)
Author:
patdenice
Message:

Some optimizations.

Location:
extensions/PWG_Stuffs/admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • extensions/PWG_Stuffs/admin/add_module.inc.php

    r9383 r9410  
    7272
    7373        $query = '
    74 INSERT INTO ' . STUFFS_TABLE . ' ( id, pos, name, descr, path, parent, datas, users, groups, show_title, on_home, on_root, on_cats, on_picture, id_line, width )
     74INSERT INTO ' . STUFFS_TABLE . ' ( id, pos, name, descr, path, datas, users, groups, show_title, on_home, on_root, on_cats, on_picture, id_line, width )
    7575VALUES (' . $next_element_id . ' ,
    7676  ' . $pos . ',
     
    7878  ' . $desc . ',
    7979  "' . $module_path . '",
    80   ' . (isset($modules[$module_path]['parent']) ? '"'.$modules[$module_path]['parent'].'"' : 'NULL') .',
    8180  ' . $sav_datas . ',
    8281  ' . $users . ',
  • extensions/PWG_Stuffs/admin/admin.php

    r9383 r9410  
    77load_language('plugin.lang', STUFFS_PATH);
    88include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php');
    9 include_once(STUFFS_PATH . 'include/functions.inc.php');
     9include_once(STUFFS_PATH . 'functions.inc.php');
    1010$my_base_url = get_admin_plugin_menu_link(__FILE__);
    1111
     
    4242{
    4343  $module['path'] = PHPWG_ROOT_PATH.trim($module['path'], './').'/';
    44 
    45   if (preg_match('#^'.preg_quote(PHPWG_PLUGINS_PATH).'([^/]*?)/#', $module['path'], $match) and $match[1] != 'PWG_Stuffs')
    46   {
    47    $module['parent'] = $match[1];
    48   }
    4944  $modules[$module['path']] = $module;
    5045}
  • extensions/PWG_Stuffs/admin/manage.inc.php

    r9383 r9410  
    3737
    3838// Display
    39 $q = 'SELECT id, name, descr, path, parent, id_line, width, datas
     39$q = 'SELECT id, name, descr, path, id_line, width, datas
    4040FROM ' . STUFFS_TABLE . '
    4141ORDER BY pos ASC;';
     
    6060  $module['name'] = !empty($module['path']) ? $module['name'] : l10n('stuffs_main_block');
    6161
     62  $missing = false;
     63  if (!empty($module['path']))
     64  {
     65    preg_match('#^'.preg_quote(PHPWG_PLUGINS_PATH).'([^/]*?)/#', $module['path'], $match);
     66    $missing = !isset($pwg_loaded_plugins[$match[1]]);
     67  }
     68
    6269  $template->append('modules', array(
    6370    'ID' => $module['id'],
     
    7380    'U_EDIT' => PHPWG_ROOT_PATH . 'admin.php?page=plugin&section=' . STUFFS_DIR . '%2Fadmin%2Fadmin.php&tab=edit_module&edit='.$module['id'],
    7481    'U_DELETE' => !is_adviser() ? PHPWG_ROOT_PATH . 'admin.php?page=plugin&section=' . STUFFS_DIR . '%2Fadmin%2Fadmin.php&del=' . $module['id'] : '',
    75     'MISSING' => (isset($module['parent']) and !isset($pwg_loaded_plugins[$module['parent']])),
     82    'MISSING' => $missing,
    7683    )
    7784  );
  • extensions/PWG_Stuffs/admin/upgrade.inc.php

    r9383 r9410  
    9292  $query = 'ALTER TABLE ' . $prefixeTable . 'stuffs
    9393CHANGE `type` `path` VARCHAR( 255 ) NULL DEFAULT NULL,
    94 ADD `parent` VARCHAR( 255 ) NULL DEFAULT NULL AFTER `path`,
    9594ADD `level` TINYINT( 3 ) NOT NULL default "0" AFTER `groups`,
    9695ADD `on_root` enum(\'true\',\'false\') NOT NULL AFTER `on_home`
Note: See TracChangeset for help on using the changeset viewer.