X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin%2Foverview-inc.php;h=bdd3334894fd11e6522e6692b903282fa0244119;hb=d18075f375db1b9db40773cdf80a5d6f2c36cd3a;hp=2a3ac6f0deb56013459eec945a89e37cd31a80d7;hpb=e1653405d28923c78b2e292125306ccf61138f24;p=mailer.git
diff --git a/inc/modules/admin/overview-inc.php b/inc/modules/admin/overview-inc.php
index 2a3ac6f0de..bdd3334894 100644
--- a/inc/modules/admin/overview-inc.php
+++ b/inc/modules/admin/overview-inc.php
@@ -40,14 +40,15 @@ if ((ereg(basename(__FILE__), $_SERVER['PHP_SELF'])) || (!IS_ADMIN()))
function OUTPUT_STANDARD_OVERVIEW(&$result_tasks)
{
- global $EXTENSIONS, $KEEP_ACTIVE;
+ global $cacheArray, $cacheArray;
// First check for solved and not assigned tasks and assign them to current admin
$result_task = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_task_system SET assigned_admin='%s' WHERE assigned_admin < 1 AND status != 'NEW'",
- array(GET_ADMIN_ID($_COOKIE['admin_login'])), __FILE__, __LINE__);
+ array(GET_ADMIN_ID(get_session('admin_login'))), __FILE__, __LINE__);
// We currently don't want to install an extension so let's find out if we need...
- $EXT_LOAD_MODE = "register"; $JOBS_DONE = true;
+ $EXT_LOAD_MODE = "register";
+ $JOBS_DONE = true;
// Open the extension directory
$handle = opendir(PATH."inc/extensions/") or mxchange_die("Cannot read extension directory!");
@@ -60,15 +61,15 @@ function OUTPUT_STANDARD_OVERVIEW(&$result_tasks)
// Check if extension is installed or not
$ext_ver = "";
- if ((!is_array($EXTENSIONS['ext_version'])) || (empty($EXTENSIONS['ext_version'][$ext]))) {
+ if ((!is_array($cacheArray['extensions']['ext_version'])) || (empty($cacheArray['extensions']['ext_version'][$ext]))) {
// Load data from database
$result = SQL_QUERY_ESC("SELECT id, ext_version FROM "._MYSQL_PREFIX."_extensions WHERE ext_name='%s' LIMIT 1",
array($ext), __FILE__, __LINE__);
} else {
// Load version from cache
- if (!empty($EXTENSIONS['ext_version'][$ext])) {
+ if (!empty($cacheArray['extensions']['ext_version'][$ext])) {
// Extension is installed so we can get it's version number
- $ext_ver = $EXTENSIONS['ext_version'][$ext];
+ $ext_ver = $cacheArray['extensions']['ext_version'][$ext];
} else {
// Extension is not installed so no version number was found
$ext_ver = "";
@@ -80,14 +81,15 @@ function OUTPUT_STANDARD_OVERVIEW(&$result_tasks)
// Is the extension not yet installed?
if ((SQL_NUMROWS($result) == 0) && (empty($ext_ver))) {
+ // Generate subject line
+ $ext_subj = sprintf("[%s:]", $ext);
+
// Not installed and do we have created a task for the admin?
- $ext_subj = "[".$ext.":] ".ADMIN_NEW_EXT_SUBJ;
//* DEBUG: */ echo $ext.":".$ext_ver."=";
- $result = SQL_QUERY_ESC("SELECT id FROM "._MYSQL_PREFIX."_task_system WHERE subject='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT `id` FROM `"._MYSQL_PREFIX."_task_system` WHERE `subject` LIKE '%s%%' LIMIT 1",
array($ext_subj), __FILE__, __LINE__);
//* DEBUG: */ echo SQL_NUMROWS($result)."
\n";
- if ((SQL_NUMROWS($result) == 0) && (GET_EXT_VERSION($ext) == ""))
- {
+ if ((SQL_NUMROWS($result) == 0) && (GET_EXT_VERSION($ext) == "")) {
// Template file
$tpl = sprintf("%stemplates/%s/html/ext/ext_%s.tpl",
PATH,
@@ -96,25 +98,22 @@ function OUTPUT_STANDARD_OVERVIEW(&$result_tasks)
);
// Load text for task
- if ((file_exists($tpl)) && (is_readable($tpl)))
- {
+ if ((file_exists($tpl)) && (is_readable($tpl))) {
// Load extension's own text template (HTML!)
$MSG = LOAD_TEMPLATE("ext_".$ext, true);
- }
- else
- {
+ } else {
// Load default message
$MSG = LOAD_EMAIL_TEMPLATE("admin_new_ext","", 0);
}
// 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)
+ $result_insert = SQL_QUERY_ESC("INSERT INTO "._MYSQL_PREFIX."_task_system (assigned_admin, userid, status, task_type, subject, text, task_created)
VALUES ('%s', '0', 'NEW', 'EXTENSION', '%s', '%s', UNIX_TIMESTAMP())",
- array(
- GET_ADMIN_ID($_COOKIE['admin_login']),
- $ext_subj,
- addslashes($MSG),
-), __FILE__, __LINE__, true, false);
+ array(
+ GET_ADMIN_ID(get_session('admin_login')),
+ $ext_subj,
+ addslashes($MSG),
+ ), __FILE__, __LINE__, true, false);
}
// Free memory
@@ -122,12 +121,9 @@ VALUES ('%s', '0', 'NEW', 'EXTENSION', '%s', '%s', UNIX_TIMESTAMP())",
// We maybe want to install an extension so let's test-drive it...
include(PATH."inc/extensions/".$file);
- }
- else
- {
+ } else {
// Maybe we want to update?
- if ((empty($EXTENSIONS['ext_version'][$ext])) && (SQL_NUMROWS($result) == 1))
- {
+ if ((empty($cacheArray['extensions']['ext_version'][$ext])) && (SQL_NUMROWS($result) == 1)) {
list($dummy, $ext_ver) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
}
@@ -135,11 +131,9 @@ VALUES ('%s', '0', 'NEW', 'EXTENSION', '%s', '%s', UNIX_TIMESTAMP())",
// Update extension
if (!empty($ext_ver)) EXTENSION_UPDATE($file, $ext, $ext_ver);
- if (!empty($KEEP_ACTIVE[$ext]))
- {
+ if (!empty($cacheArray['active_extensions'][$ext])) {
// Maybe we want to keept the current extension active?
- if (($KEEP_ACTIVE[$ext] == 'Y') && (!EXT_IS_ACTIVE($ext, true, true)))
- {
+ if (($cacheArray['active_extensions'][$ext] == 'Y') && (!EXT_IS_ACTIVE($ext, true, true))) {
// Reactivate this extension!
$result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_extensions SET ext_active='Y' WHERE ext_name='%s' LIMIT 1",
array($ext), __FILE__, __LINE__);
@@ -158,47 +152,48 @@ VALUES ('%s', '0', 'NEW', 'EXTENSION', '%s', '%s', UNIX_TIMESTAMP())",
FROM "._MYSQL_PREFIX."_task_system
WHERE assigned_admin='%s' OR (assigned_admin='0' AND status='NEW')
ORDER BY userid DESC, task_type DESC, subject, task_created DESC",
- array(GET_ADMIN_ID($_COOKIE['admin_login'])), __FILE__, __LINE__);
- if (SQL_NUMROWS($result_tasks) > 0)
- {
+ array(GET_ADMIN_ID(get_session('admin_login'))), __FILE__, __LINE__);
+
+ if (SQL_NUMROWS($result_tasks) > 0) {
// New jobs found!
$JOBS_DONE = false;
}
+ // Free the result
+ SQL_FREERESULT($result);
+
+ // Return status
return $JOBS_DONE;
}
+
//
-function OUTPUT_SELECTED_TASKS($_POST, $result_tasks)
-{
- global $CONFIG, $NOTES;
- if ((isset($_POST['assign'])) && (count($_POST['task']) > 0))
- {
+function OUTPUT_SELECTED_TASKS($_POST, $result_tasks) {
+ global $_CONFIG, $NOTES;
+ if ((isset($_POST['assign'])) && (count($_POST['task']) > 0)) {
// Assign / do tasks
$OUT = ""; $SW = 2;
- foreach ($_POST['task'] as $id=>$sel)
- {
+ foreach ($_POST['task'] as $id=>$sel) {
$result_task = SQL_QUERY_ESC("SELECT id, userid, task_type, subject, text, task_created, status, assigned_admin FROM "._MYSQL_PREFIX."_task_system WHERE id=%d AND (assigned_admin='%s' OR (assigned_admin='0' AND status='NEW')) LIMIT 1",
- array(bigintval($id), GET_ADMIN_ID($_COOKIE['admin_login'])), __FILE__, __LINE__);
- if (SQL_NUMROWS($result_task) == 1)
- {
+ array(bigintval($id), GET_ADMIN_ID(get_session('admin_login'))), __FILE__, __LINE__);
+ if (SQL_NUMROWS($result_task) == 1) {
// Task is valid...
list($tid, $uid, $type, $subj, $text, $created, $status, $aid) = SQL_FETCHROW($result_task);
SQL_FREERESULT($result_task);
- if ($aid == "0")
- {
+
+ if ($aid == "0") {
// Assgin current admin to unassgigned task
$result_assign = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_task_system SET assigned_admin='%s' WHERE id=%d LIMIT 1",
- array(GET_ADMIN_ID($_COOKIE['admin_login']), bigintval($tid)), __FILE__, __LINE__);
+ array(GET_ADMIN_ID(get_session('admin_login')), bigintval($tid)), __FILE__, __LINE__);
}
+
$ADD = "";
- if ($type == "SUPPORT_MEMBER")
- {
+ if ($type == "SUPPORT_MEMBER") {
$mode = substr($text, 0, strpos($text, ":"));
$text = substr($text, strpos($text, ":") + 1);
$ADD = "