<?php system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/style.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/green.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/sweet-alert.css"); system\Helper::arcAddHeader("favicon", system\Helper::arcGetThemePath() . "images/logo-48x48.png"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/main.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/sweet-alert.min.js");
<?php system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/smartadmin-bootstrap.min.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/smartadmin-production-plugins.min.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/smartadmin-production.min.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/smartadmin-skins.min.css"); system\Helper::arcAddHeader("css", "http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,300,400,700"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/styles.css"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/SmartNotification.min.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/app.config.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/app.min.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/storage.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/styles.js");
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/pagepermissions.js");
// end ldap $user = \User::getByEmail($_POST["email"]); if ($user->verifyPassword($_POST["password"])) { if ($user->enabled) { doLogin($user); return; } else { system\Helper::arcAddMessage("danger", "Account disabled"); Log::createLog("danger", "user", "Attempt to access disabled account: " . $_POST["email"]); return; } } system\Helper::arcAddMessage("danger", "Invalid username and/or password"); Log::createLog("warning", "user", "Incorrect password: "******"email"]); } else { return system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/login.js"); } function doLogin($user) { system\Helper::arcSetUser($user); Log::createLog("success", "user", "User logged in: " . $user->email); system\Helper::arcCheckSettingExists("ARC_LOGIN_URL", "/"); $url = SystemSetting::getByKey("ARC_LOGIN_URL"); system\Helper::arcReturnJSON(["redirect" => $url->value]); system\Helper::arcAddMessage("success", "Login successful."); } function LDAPLogin($server = "mydomain.local", $username, $password, $domain = "mydomain", $dc = "dc=mydomain,dc=local") { // https://www.exchangecore.com/blog/how-use-ldap-active-directory-authentication-php/ $ldap = ldap_connect("ldap://{$server}"); $ldaprdn = "{$domain}\\{$username}";
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/mediamanager.js");
<?php if (system\Helper::arcIsAjaxRequest()) { $user = system\Helper::arcGetUser(); // password settings if (!empty($_POST["password"])) { if (strlen($_POST["password"]) > 0 && $_POST["password"] == $_POST["password2"]) { $user->setPassword($_POST['password']); } else { system\Helper::arcAddMessage("danger", "Password and retyped password do not match"); return; } } $user->firstname = ucfirst(strtolower($_POST["firstname"])); $user->lastname = ucfirst(strtolower($_POST["lastname"])); $user->update(); system\Helper::arcSetUser($user); system\Helper::arcAddMessage("success", "Changes saved"); } else { system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/userdetails.js"); }
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/logviewer.js");
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/pagemanager.js"); //summernote system\Helper::arcAddFooter("js", system\Helper::arcGetPath() . "js/codemirror/codemirror.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetPath() . "js/codemirror/xml.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetPath() . "js/summernote.min.js"); system\Helper::arcAddHeader("css", system\Helper::arcGetPath() . "css/codemirror/codemirror.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetPath() . "css/codemirror/monokai.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetPath() . "css/summernote.css");
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/error.js");
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/login.js");
<?php system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/systemsettings.js"); $logs = SystemSetting::getByKey("ARC_KEEP_LOGS"); $file_size = SystemSetting::getByKey("ARC_FILE_UPLOAD_SIZE_BYTES"); $theme_setting = SystemSetting::getByKey("ARC_THEME"); $thumb = SystemSetting::getByKey("ARC_THUMB_WIDTH"); $login_url = SystemSetting::getByKey("ARC_LOGIN_URL"); $default_page = SystemSetting::getByKey("ARC_DEFAULT_PAGE"); $mail = SystemSetting::getByKey("ARC_MAIL"); $ldap = SystemSetting::getByKey("ARC_LDAP"); $reg = \SystemSetting::getByKey("ARC_ALLOWREG"); $logo = \SystemSetting::getByKey("ARC_LOGO_PATH"); $dateformat = \SystemSetting::getByKey("ARC_DATEFORMAT"); $timeformat = \SystemSetting::getByKey("ARC_TIMEFORMAT"); $company = \SystemSetting::getByKey("ARC_REQUIRECOMPANY"); $title = \SystemSetting::getByKey("ARC_SITETITLE"); $media = \SystemSetting::getByKey("ARC_MEDIAMANAGERURL");
<?php system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/material-design-iconic-font.min.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/style.min.css"); system\Helper::arcAddHeader("css", system\Helper::arcGetThemePath() . "css/jquery.gritter.css"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/main.js"); system\Helper::arcAddFooter("js", system\Helper::arcGetThemePath() . "js/jquery.gritter.min.js");
system\Helper::arcAddMessage("danger", "User already exists with that email address"); return; } $user->firstname = ucfirst(strtolower($_POST["firstname"])); $user->lastname = ucfirst(strtolower($_POST["lastname"])); $user->email = strtolower($_POST["emailr"]); if (empty($user->email)) { system\Helper::arcAddMessage("danger", "Please specifiy an email address"); return; } $user->setPassword($_POST["passwordr"]); // save user $user->update(); $company = SystemSetting::getByKey("ARC_REQUIRECOMPANY"); if (!empty($_POST["company"]) && $company->value == "true") { $comp = Company::getByName(ucwords($_POST["company"])); if ($comp->id == 0) { $comp = new Company(); $comp->name = ucwords($_POST["company"]); $comp->update(); } $user->addToCompany($comp->id); } system\Helper::arcSetUser($user); system\Helper::arcAddMessage("success", "Your details have been registered"); system\Helper::arcCheckSettingExists("ARC_LOGIN_URL", "/"); $url = SystemSetting::getByKey("ARC_LOGIN_URL"); system\Helper::arcReturnJSON(["redirect" => $url->value]); } else { system\Helper::arcAddFooter("js", system\Helper::arcGetModulePath() . "js/register.js"); }