Marius Cramer
2015-08-06 37b29231e47a0c4458dc1c15d98588f16f07e1e2
commit | author | age
825dd6 1 <div class='page-header'>
MC 2     <h1><tmpl_var name="list_head_txt"></h1>
3 </div>
533de4 4 <p><tmpl_var name="list_desc_txt"></p>
L 5
61f1f5 6             <div class="form-group">
MC 7                 <label for="file" class="col-sm-3 control-label">{tmpl_var name='logo_txt'}</label>
8                 <div class="col-sm-3 col-text"><input name="file" id="file" size="30" type="file" class="fileUpload" /></div><div class="col-sm-6"><button class="btn btn-default formbutton-success" type="button" value="{tmpl_var name='btn_save_txt'}" id="start_upload">{tmpl_var name='upload_txt'}</button></div>
9             </div>
10             <div class="form-group">
11                 <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='used_logo_txt'}</label>
12                 <div class="col-sm-9" id="used_logo">{tmpl_var name='used_logo'}</div>
13             </div>
825dd6 14             <div class="form-group">
8f5b51 15                 <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='company_name_txt'}</label>
FS 16                 <div class="col-sm-9"><input type="text" name="company_name" id="company_name" value="{tmpl_var name='company_name'}" size="" maxlength="" class="form-control" /></div></div>
17             <div class="form-group">
825dd6 18                 <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_admin_txt'}</label>
dec3e3 19                 <div class="col-sm-9"><input type="text" name="dashboard_atom_url_admin" id="dashboard_atom_url_admin" value="{tmpl_var name='dashboard_atom_url_admin'}" size="" maxlength="" class="form-control" /></div></div>
8f5b51 20             <div class="form-group">
825dd6 21                 <label for="dashboard_atom_url_reseller" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_reseller_txt'}</label>
dec3e3 22                 <div class="col-sm-9"><input type="text" name="dashboard_atom_url_reseller" id="dashboard_atom_url_reseller" value="{tmpl_var name='dashboard_atom_url_reseller'}" size="" maxlength="" class="form-control" /></div></div>
825dd6 23             <div class="form-group">
MC 24                 <label for="dashboard_atom_url_client" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_client_txt'}</label>
dec3e3 25                 <div class="col-sm-9"><input type="text" name="dashboard_atom_url_client" id="dashboard_atom_url_client" value="{tmpl_var name='dashboard_atom_url_client'}" size="" maxlength="" class="form-control" /></div></div>
825dd6 26             <div class="form-group">
MC 27                 <label for="monitor_key" class="col-sm-3 control-label">{tmpl_var name='monitor_key_txt'}</label>
dec3e3 28                 <div class="col-sm-9"><input type="text" name="monitor_key" id="monitor_key" value="{tmpl_var name='monitor_key'}" size="" maxlength="" class="form-control" /></div></div>
825dd6 29             <div class="form-group">
MC 30                 <label for="admin_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_left_txt'}</label>
dec3e3 31                 <div class="col-sm-6"><input type="text" name="admin_dashlets_left" id="admin_dashlets_left" value="{tmpl_var name='admin_dashlets_left'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 32             </div></div>
MC 33             <div class="form-group">
34                 <label for="admin_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_right_txt'}</label>
dec3e3 35                 <div class="col-sm-6"><input type="text" name="admin_dashlets_right" id="admin_dashlets_right" value="{tmpl_var name='admin_dashlets_right'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 36             </div></div>
MC 37             <div class="form-group">
38                 <label for="reseller_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_left_txt'}</label>
dec3e3 39                 <div class="col-sm-6"><input type="text" name="reseller_dashlets_left" id="reseller_dashlets_left" value="{tmpl_var name='reseller_dashlets_left'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 40             </div></div>
MC 41             <div class="form-group">
42                 <label for="reseller_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_right_txt'}</label>
dec3e3 43                 <div class="col-sm-6"><input type="text" name="reseller_dashlets_right" id="reseller_dashlets_right" value="{tmpl_var name='reseller_dashlets_right'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 44             </div></div>
MC 45             <div class="form-group">
46                 <label for="client_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_left_txt'}</label>
dec3e3 47                 <div class="col-sm-6"><input type="text" name="client_dashlets_left" id="client_dashlets_left" value="{tmpl_var name='client_dashlets_left'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 48             </div></div>
MC 49             <div class="form-group">
50                 <label for="client_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_right_txt'}</label>
dec3e3 51                 <div class="col-sm-6"><input type="text" name="client_dashlets_right" id="client_dashlets_right" value="{tmpl_var name='client_dashlets_right'}" size="" maxlength="" class="form-control" /></div><div class="col-sm-3 input-sm">&nbsp;{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"}
825dd6 52             </div></div>
MC 53             <div class="form-group">
54                 <label class="col-sm-3 control-label">{tmpl_var name='tab_change_discard_txt'}</label>
55                 <div class="col-sm-9">
73ec6b 56                     {tmpl_var name='tab_change_discard'}
M 57                 </div>
58             </div>
825dd6 59             <div class="form-group">
MC 60                 <label class="col-sm-3 control-label">{tmpl_var name='tab_change_warning_txt'}</label>
61                 <div class="col-sm-9">
73ec6b 62                     {tmpl_var name='tab_change_warning'}<br/>{tmpl_var name='tab_change_warning_note_txt'}
M 63                 </div>
64             </div>
825dd6 65             <div class="form-group">
MC 66                 <label class="col-sm-3 control-label">{tmpl_var name='use_loadindicator_txt'}</label>
67                 <div class="col-sm-9">
10b4c8 68                     {tmpl_var name='use_loadindicator'}<br/>{tmpl_var name='f5_to_reload_js_txt'}
T 69                 </div>
70             </div>
825dd6 71             <div class="form-group">
MC 72                 <label class="col-sm-3 control-label">{tmpl_var name='use_combobox_txt'}</label>
73                 <div class="col-sm-9">
10b4c8 74                     {tmpl_var name='use_combobox'}<br/>{tmpl_var name='f5_to_reload_js_txt'}
T 75                 </div>
76             </div>
825dd6 77             <div class="form-group">
MC 78                 <label for="customer_no_template" class="col-sm-3 control-label">{tmpl_var name='customer_no_template_txt'}</label>
dec3e3 79                 <div class="col-sm-9"><input type="text" name="customer_no_template" id="customer_no_template" value="{tmpl_var name='customer_no_template'}" class="form-control" /></div></div>
825dd6 80             <div class="form-group">
MC 81                 <label for="customer_no_start" class="col-sm-3 control-label">{tmpl_var name='customer_no_start_txt'}</label>
dec3e3 82                 <div class="col-sm-9"><input type="text" name="customer_no_start" id="customer_no_start" value="{tmpl_var name='customer_no_start'}" class="form-control" /></div></div>
825dd6 83             <div class="form-group">
MC 84                 <label for="customer_no_counter" class="col-sm-3 control-label">{tmpl_var name='customer_no_counter_txt'}</label>
dec3e3 85                 <div class="col-sm-9"><input type="text" name="customer_no_counter" id="customer_no_counter" value="{tmpl_var name='customer_no_counter'}" class="form-control" /></div></div>
825dd6 86             <div class="form-group">
MC 87                 <label for="session_timeout" class="col-sm-3 control-label">{tmpl_var name='session_timeout_txt'}</label>
dec3e3 88                 <div class="col-sm-9"><input type="text" name="session_timeout" id="session_timeout" value="{tmpl_var name='session_timeout'}" class="form-control" /></div></div>
825dd6 89             <div class="form-group">
MC 90                 <label class="col-sm-3 control-label">{tmpl_var name='session_allow_endless_txt'}</label>
91                 <div class="col-sm-9">
de0256 92                     {tmpl_var name='session_allow_endless'}
MC 93                 </div>
94             </div>
825dd6 95             <div class="form-group">
MC 96                 <label for="min_password_length" class="col-sm-3 control-label">{tmpl_var name='min_password_length_txt'}</label>
dec3e3 97                 <div class="col-sm-9"><input type="text" name="min_password_length" id="min_password_length" value="{tmpl_var name='min_password_length'}" class="form-control" /></div></div>
825dd6 98             <div class="form-group">
MC 99                 <label for="min_password_strength" class="col-sm-3 control-label">{tmpl_var name='min_password_strength_txt'}</label>
100                 <div class="col-sm-9"><select name="min_password_strength" id="min_password_strength" class="form-control">
7b9388 101                     {tmpl_var name='min_password_strength'}
e645fa 102                 </select></div>
MC 103             </div>
825dd6 104             <div class="form-group">
MC 105                 <label class="col-sm-3 control-label">{tmpl_var name='maintenance_mode_txt'}</label>
106                 <div class="col-sm-9">
0e2694 107                     {tmpl_var name='maintenance_mode'}
C 108                 </div>
109             </div>
61f1f5 110             
MC 111             <tmpl_if name="msg">
112                 <div id="OKMsg"><p><tmpl_var name="msg"></p></div>
113             </tmpl_if>
114             <tmpl_if name="error">
0998a3 115                 <div id="errorMsg"><h3><tmpl_var name="error_txt"></h3><ol><tmpl_var name="error"></ol></div>
61f1f5 116             </tmpl_if>
825dd6 117         
61f1f5 118         <input type="hidden" name="id" id="id" value="{tmpl_var name='id'}">
825dd6 119         <div class="clear"><div class="right">
2d0eba 120             <button class="btn btn-default formbutton-success" type="button" value="{tmpl_var name='btn_save_txt'}" data-submit-form="pageForm" data-form-action="admin/system_config_edit.php">{tmpl_var name='btn_save_txt'}</button>
ba7316 121             <button class="btn btn-default formbutton-default" type="button" value="{tmpl_var name='btn_cancel_txt'}" data-load-content="admin/server_list.php">{tmpl_var name='btn_cancel_txt'}</button>
61f1f5 122         </div></div>
MC 123 <script language="JavaScript" type="text/javascript">
124     var defaultLogo = '{tmpl_var name='default_logo'}';
125     $(document).on('click', '#del_custom_logo', function(){
126         delCustomLogo();
127     });
128     
129     function delCustomLogo() {
130         var id = jQuery('input[name="id"]').val();
131         
132         jQuery.getJSON('admin/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {'id': id, 'type': "delcustomlogo"}, function(data) {
133             //console.log(data);
134             $('#used_logo').html(defaultLogo);
135             $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height });
136         });
137     }
138     
139     // Variable to store your files
140     var files;
141     // Add events
142     $('input[type="file"]').on('change', prepareUpload);
143     $('#start_upload').on('click', uploadFiles);
144     
145     // Grab the files and set them to our variable
146     function prepareUpload(event){
147         files = event.target.files;
148     }
149     
150     // Catch the form submit and upload the files
151     function uploadFiles(event){
152         event.stopPropagation(); // Stop stuff happening
153         event.preventDefault(); // Totally stop stuff happening
154         
155         var id = jQuery('input[name="id"]').val();
156         
157         // Create a formdata object and add the files
158         var data = new FormData();
159         $.each(files, function(key, value){
160             data.append(key, value);
161         });
162         
163         $.ajax({
164             url: 'admin/ajax_get_json.php?id='+id+'&type=uploadfile',
165             type: 'POST',
166             data: data,
167             cache: false,
168             dataType: 'json',
169             processData: false, // Don't process the files
170             contentType: false, // Set content type to false as jQuery will tell the server its a query string request
171             success: function(data, textStatus, jqXHR){
172                 if(typeof data.error === 'undefined'){
173                     // Success so call function to process the form
174                     //console.log(data);
175                     $('#used_logo').html('<img src="'+data.data+'" />&nbsp;&nbsp;<a href="#" class="btn btn-default formbutton-danger formbutton-narrow" style="margin:5px" id="del_custom_logo"><span class="icon icon-delete"></span></a>');
176                     $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height });
177                 } else {
178                     // Handle errors here
179                     //console.log(data);
180                 }
181             },
182             error: function(jqXHR, textStatus, errorThrown){
183                 // Handle errors here
184                 //console.log(data);
185             }
186         });
187     }
188     
8f5b51 189 </script>