{
// Task not created so it's a brand-new extension which we need to register and create a task for!
$result = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_task_system (assigned_admin, userid, status, task_type, subject, text, task_created) VALUES ('%s', '0', 'NEW', 'EXTENSION_UPDATE', '%s', '%s', UNIX_TIMESTAMP())",
- array(GET_ADMIN_ID(SQL_ESCAPE(get_session('admin_login'))), $ext_subj, addslashes($NOTES)), __FILE__, __LINE__);
+ array(GET_ADMIN_ID(get_session('admin_login')), $ext_subj, addslashes($NOTES)), __FILE__, __LINE__);
}
// Free memory
// Return output
return $OUT;
}
-//
-function GET_EXT_NAME($id)
-{
+// Get extension name from id
+function GET_EXT_NAME ($id) {
$ret = "";
global $cacheArray, $_CONFIG;
- if (!empty($cacheArray['extensions']['ext_id'][$id]))
- {
+ if (!empty($cacheArray['extensions']['ext_name'][$id])) {
// Load from cache
- $ret = $cacheArray['extensions']['ext_id'][$id];
+ $ret = $cacheArray['extensions']['ext_name'][$id];
// Count cache hits
$_CONFIG['cache_hits']++;
- }
- else
- {
+ } elseif (!EXT_IS_ACTIVE("cache")) {
// Load from database
$result = SQL_QUERY_ESC("SELECT ext_name FROM "._MYSQL_PREFIX."_extensions WHERE id=%s LIMIT 1",
array(bigintval($id)), __FILE__, __LINE__);
}
return $ret;
}
-//
-function GET_EXT_ID($name)
-{
- $ret = "0";
+// Get extension id from name
+function GET_EXT_ID($name) {
+ $ret = 0;
global $cacheArray, $_CONFIG;
- if ((isset($cacheArray['extensions']['ext_id'])) && (is_array($cacheArray['extensions']['ext_id'])))
- {
+ if (isset($cacheArray['extensions']['ext_id'][$name])) {
// Load from cache
- $ret = array_search($name, $cacheArray['extensions']['ext_id']);
+ $ret = $cacheArray['extensions']['ext_id'][$name];
// Count cache hits
$_CONFIG['cache_hits']++;
- }
- else
- {
+ } elseif (!EXT_IS_ACTIVE("cache")) {
// Load from database
$result = SQL_QUERY_ESC("SELECT id FROM "._MYSQL_PREFIX."_extensions WHERE ext_name='%s' LIMIT 1",
array($name), __FILE__, __LINE__);
list($ret) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
}
+
+ // Return value
return $ret;
}
//