CMXX - Bugfixes
This commit is contained in:
@@ -608,7 +608,7 @@ function getProfile($profile, $permission){
|
|||||||
else {
|
else {
|
||||||
switch ($permission) {
|
switch ($permission) {
|
||||||
case '4': //Admin++
|
case '4': //Admin++
|
||||||
$profile = admin_profile;
|
$profile = adminplus_profile;
|
||||||
break;
|
break;
|
||||||
case '3': //Admin
|
case '3': //Admin
|
||||||
$profile = admin_profile;
|
$profile = admin_profile;
|
||||||
|
|||||||
12
profiles.php
12
profiles.php
@@ -1,18 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
defined(page_security_key) or exit;
|
defined(page_security_key) or exit;
|
||||||
ini_set('display_errors', '1');
|
|
||||||
ini_set('display_startup_errors', '1');
|
|
||||||
error_reporting(E_ALL);
|
|
||||||
// Configuration file
|
// Configuration file
|
||||||
$file = './settings/settingsprofiles.php';
|
$file = './settings/settingsprofiles.php';
|
||||||
|
|
||||||
$page = 'profiles';
|
$page = 'profiles';
|
||||||
/*Check if allowed
|
//Check if allowed
|
||||||
if (isAllowed($page,$_SESSION['profile'],$_SESSION['permission'],'R') === 0){
|
if (isAllowed($page,$_SESSION['profile'],$_SESSION['permission'],'R') === 0){
|
||||||
header('location: index.php');
|
header('location: index.php');
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
// Open the configuration file for reading
|
// Open the configuration file for reading
|
||||||
$contents = file_get_contents($file);
|
$contents = file_get_contents($file);
|
||||||
|
|
||||||
@@ -67,7 +65,7 @@ function format_tabs($contents) {
|
|||||||
// Format form
|
// Format form
|
||||||
function format_form($contents) {
|
function format_form($contents) {
|
||||||
$rows = explode("\n", $contents);
|
$rows = explode("\n", $contents);
|
||||||
$form = '<div class="tab-content active">';
|
$form = '<div class="tab-content active">Each tab represents a profile. Each element in a profile represents a view and or API access.';
|
||||||
for ($i = 0; $i < count($rows); $i++) {
|
for ($i = 0; $i < count($rows); $i++) {
|
||||||
preg_match('/\/\*(.*?)\*\//', $rows[$i], $match);
|
preg_match('/\/\*(.*?)\*\//', $rows[$i], $match);
|
||||||
if ($match) {
|
if ($match) {
|
||||||
@@ -93,7 +91,7 @@ if (isset($_POST['submit']) && !empty($_POST)) {
|
|||||||
foreach($profile_views as $profile_view){
|
foreach($profile_views as $profile_view){
|
||||||
$view_input .= $profile_view.',';
|
$view_input .= $profile_view.',';
|
||||||
}
|
}
|
||||||
$view_input = substr($view_input,0,-1);
|
$view_input = "'".substr($view_input,0,-1)."'";
|
||||||
// Update the configuration file with the new keys and values
|
// Update the configuration file with the new keys and values
|
||||||
$contents = preg_replace('/define\(\'' . $profile_name . '\'\, ?(.*?)\)/s', 'define(\'' . $profile_name . '\',' . $view_input . ')', $contents);
|
$contents = preg_replace('/define\(\'' . $profile_name . '\'\, ?(.*?)\)/s', 'define(\'' . $profile_name . '\',' . $view_input . ')', $contents);
|
||||||
|
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
/*Standard*/
|
/*Standard*/
|
||||||
define('standard_profile','dashboard,profile,equipments,equipment,histories,history,servicereports,servicereport,firmwaretool,application');
|
define('standard_profile','dashboard,profile,equipments,equipment,histories,history,firmwaretool,servicereports,servicereport,application');
|
||||||
/*Superuser*/
|
/*Superuser*/
|
||||||
define('superuser_profile','dashboard,profile,assets,equipments,equipment,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,products,product,products_versions,product_manage,servicereports,servicereport,application,sales,contracts,contract,contract_manage,admin,partners,partner,users,user,user_manage,marketing');
|
define('superuser_profile','dashboard,profile,sales,contracts,contract,contract_manage,assets,equipments,equipment,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,products,products_versions,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,marketing,application');
|
||||||
/*Service*/
|
/*Service*/
|
||||||
define('service','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,servicereports,servicereport,application,admin,partners,partner,marketing');
|
define('service','dashboard,profile,assets,equipments,equipment,equipment_manage,histories,history,history_manage,firmwaretool,servicereports,servicereport,admin,partners,partner,marketing,application');
|
||||||
/*Admin*/
|
/*Admin*/
|
||||||
define('admin_profile','dashboard,profile,buildtool,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,buildtool,products,products_versions,product,product_manage,servicereports,servicereport,config,settings,language,application,admin,partners,partner,users,user,user_manage,logfile,account,communications,communication,communication_send,sales,accounts,account,contracts,contract,contract_manage,marketing,cartests,cartest,cartest_manage,changelog,reporting,report_build,report_healthindex,report_usage,maintenance');
|
define('admin_profile','dashboard,profile,buildtool,sales,accounts,account,contracts,contract,contract_manage,cartests,cartest,cartest_manage,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,buildtool,products,products_versions,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,communications,communication,communication_send,marketing,reporting,report_build,report_healthindex,report_usage,application');
|
||||||
/*AdminPlus*/
|
/*AdminPlus*/
|
||||||
define('adminplus_profile','dashboard,profile,buildtool,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,buildtool,products,products_versions,product,product_manage,servicereports,servicereport,config,settings,language,application,admin,partners,partner,users,user,user_manage,logfile,account,communications,communication,communication_send,sales,accounts,account,contracts,contract,contract_manage,marketing,cartests,cartest,cartest_manage,changelog,reporting,report_build,report_healthindex,report_usage,maintenance');
|
define('adminplus_profile','dashboard,profile,buildtool,sales,accounts,account,contracts,contract,contract_manage,cartests,cartest,cartest_manage,assets,equipments,equipment,equipment_healthindex,equipment_data,equipment_manage,equipment_manage_edit,equipments_mass_update,histories,history,history_manage,firmwaretool,buildtool,products,products_versions,product,product_manage,servicereports,servicereport,admin,partners,partner,users,user,user_manage,communications,communication,communication_send,marketing,reporting,report_build,report_healthindex,report_usage,config,settings,logfile,changelog,language,application,maintenance,profiles');
|
||||||
/*Build*/
|
/*Build*/
|
||||||
define('build','buildtool,application');
|
define('build','buildtool,buildtool,application');
|
||||||
/*Distribution*/
|
/*Distribution*/
|
||||||
define('distribution','');
|
define('distribution','');
|
||||||
/*Firmware*/
|
/*Firmware*/
|
||||||
|
|||||||
Reference in New Issue
Block a user