X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fadmin%2Fadmin-inc.php;h=426440e50d6ffc9673a842aee76af5068e03d0d6;hb=501a861954273a54a21b714587fc33b57322d8e4;hp=a7d42b877d5df5efa802501b88898b045e510ca7;hpb=113e5f6af4a1b9f6e9930768f094c10ecd5a5c23;p=mailer.git diff --git a/inc/modules/admin/admin-inc.php b/inc/modules/admin/admin-inc.php index a7d42b877d..426440e50d 100644 --- a/inc/modules/admin/admin-inc.php +++ b/inc/modules/admin/admin-inc.php @@ -1320,5 +1320,35 @@ function adminCreateUserLink ($userid) { return '{?URL?}/modules.php?module=admin&what=list_user'; } +// Generate a "link" for the given admin id (admin_id) +function generateAdminLink ($adminId) { + // No assigned admin is default + $adminLink = "{--ADMIN_NO_ADMIN_ASSIGNED--}"; + + // Zero? = Not assigned + if (bigintval($adminId) > 0) { + // Load admin's login + $login = getAdminLogin($adminId); + + // Is the login valid? + if ($login != '***') { + // Is the extension there? + if (isExtensionActive('admins')) { + // Admin found + $adminLink = "" . $login.""; + } else { + // Extension not found + $adminLink = sprintf(getMessage('EXTENSION_PROBLEM_NOT_INSTALLED'), 'admins'); + } + } else { + // Maybe deleted? + $adminLink = "
".sprintf(getMessage('ADMIN_ID_404'), $adminId)."
"; + } + } // END - if + + // Return result + return $adminLink; +} + // [EOF] ?>