Changeset 9740 for extensions/autoupdate
- Timestamp:
- Mar 17, 2011, 1:16:19 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/autoupdate/trunk/include/autoupdate.class.php
r9729 r9740 66 66 } 67 67 68 // Extensions sto check68 // Extensions to check 69 69 $ext_to_check = array(); 70 70 foreach ($this->types as $type) 71 71 { 72 $ext_to_check[$type] = array();73 72 $fs = 'fs_'.$type; 74 73 foreach ($this->$type->$fs as $ext) … … 76 75 if (isset($ext['extension'])) 77 76 { 78 $ext_to_check[$ type][] = $ext['extension'];77 $ext_to_check[$ext['extension']] = $type; 79 78 } 80 79 } … … 93 92 if (!empty($ext_to_check)) 94 93 { 95 $extensions = array_merge($ext_to_check['plugins'], $ext_to_check['themes'], $ext_to_check['languages']); 96 $get_data['extension_include'] = implode(',', $extensions); 94 $get_data['extension_include'] = implode(',', array_keys($ext_to_check)); 97 95 } 98 96 … … 106 104 foreach ($pem_exts as $ext) 107 105 { 108 foreach ($this->types as $type)106 if (isset($ext_to_check[$ext['extension_id']])) 109 107 { 110 if (in_array($ext['extension_id'], $ext_to_check[$type])) 111 { 112 $server = 'server_'.$type; 113 $this->$type->$server += array($ext['extension_id'] => $ext); 114 break; 115 } 108 $server = 'server_'.$ext_to_check[$ext['extension_id']]; 109 $this->$ext_to_check[$ext['extension_id']]->$server += array($ext['extension_id'] => $ext); 116 110 } 117 111 }
Note: See TracChangeset
for help on using the changeset viewer.