From 80c8c30ba71a26fefaf1d51b75dec5c781fb03c3 Mon Sep 17 00:00:00 2001 From: elarifr Date: Sun, 19 Jul 2015 22:43:06 +0200 Subject: [PATCH] generate fake api_key to store if api module not enabled correct user role select if api module not enabled --- htdocs/user/card.php | 88 ++++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 40 deletions(-) diff --git a/htdocs/user/card.php b/htdocs/user/card.php index 4b04766f07a6d..10bb76f8bd76d 100644 --- a/htdocs/user/card.php +++ b/htdocs/user/card.php @@ -10,6 +10,7 @@ * Copyright (C) 2013 Florian Henry * Copyright (C) 2013-2015 Alexandre Spangaro * Copyright (C) 2015 Jean-François Ferry + * Copyright (C) 2015 Ari Elbaz (elarifr) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -825,7 +826,8 @@ } print ''; - if(! empty($conf->api->enabled)) { + if(! empty($conf->api->enabled)) + { // API key $generated_api_key = ''; require_once DOL_DOCUMENT_ROOT.'/core/lib/security2.lib.php'; @@ -836,50 +838,56 @@ if (! empty($conf->use_javascript_ajax)) print ' '.img_picto($langs->trans('Generate'), 'refresh', 'id="generate_api_key" class="linkobject"'); print ''; + } + else + { + // PARTIAL WORKAROUND + $generated_fake_api_key=getRandomPassword(false); + print ''; + } - // Administrator - if (! empty($user->admin)) - { - print ''.$langs->trans("Administrator").''; - print ''; - print $form->selectyesno('admin',GETPOST('admin'),1); + // Administrator + if (! empty($user->admin)) + { + print ''.$langs->trans("Administrator").''; + print ''; + print $form->selectyesno('admin',GETPOST('admin'),1); - if (! empty($conf->multicompany->enabled) && ! $user->entity && empty($conf->multicompany->transverse_mode)) - { - if (! empty($conf->use_javascript_ajax)) - { - print ''; - } - $checked=($_POST["superadmin"]?' checked':''); - $disabled=($_POST["superadmin"]?'':' disabled'); - print ' '.$langs->trans("SuperAdministrator"); + $("input[name=superadmin]").change(function() { + if ( $(this).is(":checked") ) { + $("select[name=entity]") + .prop("disabled", true); + } else { + $("select[name=entity]") + .prop("disabled", false); + } + }); + }); + '; } - print "\n"; + $checked=($_POST["superadmin"]?' checked':''); + $disabled=($_POST["superadmin"]?'':' disabled'); + print ' '.$langs->trans("SuperAdministrator"); } + print "\n"; } // Type