diff --git a/app/devices/app_languages.php b/app/devices/app_languages.php index 88f5528164..cd660b8123 100644 --- a/app/devices/app_languages.php +++ b/app/devices/app_languages.php @@ -193,25 +193,25 @@ $text['select-global']['ru-ru'] = "Глобально"; $text['select-global']['sv-se'] = "Global"; $text['select-global']['uk-ua'] = ""; -$text['message_device']['en-us'] = "Enter the new MAC Address."; -$text['message_device']['en-gb'] = "Enter the new MAC Address."; +$text['message_device']['en-us'] = "Enter the New MAC Address"; +$text['message_device']['en-gb'] = "Enter the New MAC Address"; $text['message_device']['ar-eg'] = ""; -$text['message_device']['de-at'] = "Geben Sie die neue MAC Adresse ein."; //copied from de-de -$text['message_device']['de-ch'] = "Geben Sie die neue MAC Adresse ein."; //copied from de-de -$text['message_device']['de-de'] = "Geben Sie die neue MAC Adresse ein."; -$text['message_device']['es-cl'] = "Introduzca la nueva dirección MAC."; -$text['message_device']['es-mx'] = "Introduzca la nueva dirección MAC."; //copied from es-cl -$text['message_device']['fr-ca'] = "Insérer la nouvelle adresse MAC."; //copied from fr-fr -$text['message_device']['fr-fr'] = "Insérer la nouvelle adresse MAC."; +$text['message_device']['de-at'] = "Geben Sie die neue MAC Adresse ein"; //copied from de-de +$text['message_device']['de-ch'] = "Geben Sie die neue MAC Adresse ein"; //copied from de-de +$text['message_device']['de-de'] = "Geben Sie die neue MAC Adresse ein"; +$text['message_device']['es-cl'] = "Introduzca la nueva dirección MAC"; +$text['message_device']['es-mx'] = "Introduzca la nueva dirección MAC"; //copied from es-cl +$text['message_device']['fr-ca'] = "Insérer la nouvelle adresse MAC"; //copied from fr-fr +$text['message_device']['fr-fr'] = "Insérer la nouvelle adresse MAC"; $text['message_device']['he-il'] = "הכנס כתובת מאק חדשה"; -$text['message_device']['it-it'] = "Inserire il nuovo MAC address."; -$text['message_device']['nl-nl'] = "Voer het nieuwe MAC adres in."; +$text['message_device']['it-it'] = "Inserire il nuovo MAC address"; +$text['message_device']['nl-nl'] = "Voer het nieuwe MAC adres in"; $text['message_device']['pl-pl'] = "Wpisz nowy adres MAC"; -$text['message_device']['pt-br'] = "Insira o novo endereço MAC."; -$text['message_device']['pt-pt'] = "Introduza o novo endereço MAC."; +$text['message_device']['pt-br'] = "Insira o novo endereço MAC"; +$text['message_device']['pt-pt'] = "Introduza o novo endereço MAC"; $text['message_device']['ro-ro'] = ""; -$text['message_device']['ru-ru'] = "Введите новый MAC-адрес."; -$text['message_device']['sv-se'] = "Fyll i den nya MAC-adressen."; +$text['message_device']['ru-ru'] = "Введите новый MAC-адрес"; +$text['message_device']['sv-se'] = "Fyll i den nya MAC-adressen"; $text['message_device']['uk-ua'] = "Введіть нову MAC адресу"; $text['message-maximum_devices']['en-us'] = "Maximum Devices:"; diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index 397c26d83f..3b8065621d 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -786,7 +786,7 @@ echo " "; } if (permission_exists('device_add')) { - echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'id'=>'btn_copy','onclick'=>"var new_mac = prompt('".$text['message_device']."'); if (new_mac != null) { window.location='device_copy.php?id=".escape($device_uuid)."&mac=' + new_mac; }"]); + echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'name'=>'btn_copy','onclick'=>"modal_open('modal-copy','new_mac_address');"]); } if ( permission_exists('device_delete') || @@ -794,7 +794,7 @@ permission_exists('device_key_delete') || permission_exists('device_setting_delete') ) { - echo button::create(['type'=>'submit','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'id'=>'btn_delete','name'=>'action','value'=>'delete','onclick'=>"if (!confirm('".$text['confirm-delete']."')) { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'name'=>'btn_delete','onclick'=>"modal_open('modal-delete','btn_delete');"]); } } echo button::create(['type'=>'submit','label'=>$text['button-save'],'icon'=>$_SESSION['theme']['button_icon_save'],'id'=>'btn_save','style'=>'margin-left: 15px;']); @@ -802,6 +802,32 @@ echo "
\n"; echo "\n"; + if (permission_exists('device_add')) { + echo modal::create([ + 'id'=>'modal-copy', + 'type'=>'general', + 'message'=>$text['message_device']."...

", + 'actions'=>button::create([ + 'type'=>'button', + 'label'=>$text['button-continue'], + 'icon'=>'check', + 'id'=>'btn_copy', + 'style'=>'float: right; margin-left: 15px;', + 'collapse'=>'never', + 'onclick'=>"modal_close(); if (document.getElementById('new_mac_address').value != '') { window.location='device_copy.php?id=".urlencode($device_uuid)."&mac=' + document.getElementById('new_mac_address').value; }" + ]), + 'onclose'=>"document.getElementById('new_mac_address').value = '';", + ]); + } + if ( + permission_exists('device_delete') || + permission_exists('device_line_delete') || + permission_exists('device_key_delete') || + permission_exists('device_setting_delete') + ) { + echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'submit','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_delete','style'=>'float: right; margin-left: 15px;','collapse'=>'never','name'=>'action','value'=>'delete','onclick'=>"modal_close();"])]); + } + echo $text['description-device']."\n"; echo "

\n"; diff --git a/app/devices/device_profile_copy.php b/app/devices/device_profile_copy.php index d768719c59..021d183be9 100644 --- a/app/devices/device_profile_copy.php +++ b/app/devices/device_profile_copy.php @@ -86,7 +86,7 @@ //add copy to the device description //$device_profiles[0]["device_profile_name"] = $device_profiles[0]["device_profile_name"]."-".strtolower($text['button-copy']); - $device_profiles[0]["device_profile_description"] = $text['button-copy']." ".$device_profiles[0]["device_profile_description"]; + $device_profiles[0]["device_profile_description"] = $device_profiles[0]["device_profile_description"].' ('.$text['button-copy'].')'; //prepare the device_keys array $x = 0; diff --git a/app/devices/device_profile_edit.php b/app/devices/device_profile_edit.php index 728f23d1a9..07c656d29d 100644 --- a/app/devices/device_profile_edit.php +++ b/app/devices/device_profile_edit.php @@ -366,7 +366,7 @@ if ($action == 'update') { $button_margin = 'margin-left: 15px;'; if (permission_exists('device_profile_add')) { - echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'id'=>'btn_copy','style'=>$button_margin,'link'=>'device_profile_copy.php?id='.urlencode($device_profile_uuid),'onclick'=>"if (!confirm('".$text['confirm-copy']."')) { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'name'=>'btn_copy','style'=>$button_margin,'onclick'=>"modal_open('modal-copy','btn_copy');"]); unset($button_margin); } if ( @@ -374,7 +374,7 @@ permission_exists('device_profile_key_delete') || permission_exists('device_profile_setting_delete') ) { - echo button::create(['type'=>'submit','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'id'=>'btn_delete','id'=>'btn_delete','name'=>'action','value'=>'delete','style'=>$button_margin,'onclick'=>"if (!confirm('".$text['confirm-delete']."')) { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'name'=>'btn_delete','style'=>$button_margin,'onclick'=>"modal_open('modal-delete','btn_delete');"]); unset($button_margin); } } @@ -383,6 +383,18 @@ echo "
\n"; echo "\n"; + if ($action == 'update' && permission_exists('device_profile_add')) { + echo modal::create(['id'=>'modal-copy','type'=>'copy','actions'=>button::create(['type'=>'button','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_copy','style'=>'float: right; margin-left: 15px;','collapse'=>'never','link'=>'device_profile_copy.php?id='.urlencode($device_profile_uuid),'onclick'=>"modal_close();"])]); + } + if ( + $action == 'update' && ( + permission_exists('device_profile_delete') || + permission_exists('device_profile_key_delete') || + permission_exists('device_profile_setting_delete') + )) { + echo modal::create(['id'=>'modal-delete','type'=>'delete','actions'=>button::create(['type'=>'submit','label'=>$text['button-continue'],'icon'=>'check','id'=>'btn_delete','style'=>'float: right; margin-left: 15px;','collapse'=>'never','name'=>'action','value'=>'delete','onclick'=>"modal_close();"])]); + } + echo $text['description-device_profiles']."\n"; echo "

\n"; diff --git a/app/devices/device_profiles.php b/app/devices/device_profiles.php index 7dc6e475c3..700de11edd 100644 --- a/app/devices/device_profiles.php +++ b/app/devices/device_profiles.php @@ -138,13 +138,13 @@ echo button::create(['type'=>'button','label'=>$text['button-add'],'icon'=>$_SESSION['theme']['button_icon_add'],'id'=>'btn_add','link'=>'device_profile_edit.php']); } if (permission_exists('device_profile_add') && $device_profiles) { - echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'id'=>'btn_copy','onclick'=>"if (confirm('".$text['confirm-copy']."')) { list_action_set('copy'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-copy'],'icon'=>$_SESSION['theme']['button_icon_copy'],'name'=>'btn_copy','onclick'=>"modal_open('modal-copy','btn_copy');"]); } if (permission_exists('device_profile_edit') && $device_profiles) { - echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'id'=>'btn_toggle','onclick'=>"if (confirm('".$text['confirm-toggle']."')) { list_action_set('toggle'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-toggle'],'icon'=>$_SESSION['theme']['button_icon_toggle'],'name'=>'btn_toggle','onclick'=>"modal_open('modal-toggle','btn_toggle');"]); } if (permission_exists('device_profile_delete') && $device_profiles) { - echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'id'=>'btn_delete','onclick'=>"if (confirm('".$text['confirm-delete']."')) { list_action_set('delete'); list_form_submit('form_list'); } else { this.blur(); return false; }"]); + echo button::create(['type'=>'button','label'=>$text['button-delete'],'icon'=>$_SESSION['theme']['button_icon_delete'],'name'=>'btn_delete','onclick'=>"modal_open('modal-delete','btn_delete');"]); } echo "