diff --git a/interface/web/admin/form/system_config.tform.php b/interface/web/admin/form/system_config.tform.php index 0e29902c33ed7a2886e70cb64a6f7551819e5958..d998c46015cc8c85b6b1bc44909c45f8becb89a7 100644 --- a/interface/web/admin/form/system_config.tform.php +++ b/interface/web/admin/form/system_config.tform.php @@ -595,12 +595,6 @@ $form["tabs"]['misc'] = array ( 'default' => 'http://www.ispconfig.org/atom', 'value' => '' ), - 'monitor_key' => array ( - 'datatype' => 'VARCHAR', - 'formtype' => 'TEXT', - 'default' => '', - 'value' => '' - ), 'tab_change_discard' => array ( 'datatype' => 'VARCHAR', 'formtype' => 'CHECKBOX', diff --git a/interface/web/admin/templates/system_config_misc_edit.htm b/interface/web/admin/templates/system_config_misc_edit.htm index 31fafdc5453b9d403718f482212d441413d652c4..356d2e1b252e6803a3dd94c6f32f9f3c51e912f0 100644 --- a/interface/web/admin/templates/system_config_misc_edit.htm +++ b/interface/web/admin/templates/system_config_misc_edit.htm @@ -1,204 +1,229 @@ - <!-- - <div class="form-group"> - <label for="file" class="col-sm-3 control-label">{tmpl_var name='logo_txt'}</label> - <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> - </div> - <div class="form-group"> - <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='used_logo_txt'}</label> - <div class="col-sm-9" id="used_logo">{tmpl_var name='used_logo'}</div> - </div>--> - <div class="form-group"> - <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='company_name_txt'}</label> - <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> - <div class="form-group"> - <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_text_txt'}</label> - <div class="col-sm-9"><input type="text" name="custom_login_text" id="custom_login_text" value="{tmpl_var name='custom_login_text'}" size="" maxlength="" class="form-control" /></div></div> - <div class="form-group"> - <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_link_txt'}</label> - <div class="col-sm-9"><input type="text" name="custom_login_link" id="custom_login_link" value="{tmpl_var name='custom_login_link'}" size="" maxlength="" class="form-control" /></div></div> - <div class="form-group"> - <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_admin_txt'}</label> - <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> - <div class="form-group"> - <label for="dashboard_atom_url_reseller" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_reseller_txt'}</label> - <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> - <div class="form-group"> - <label for="dashboard_atom_url_client" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_client_txt'}</label> - <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> - <div class="form-group"> - <label for="monitor_key" class="col-sm-3 control-label">{tmpl_var name='monitor_key_txt'}</label> - <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> - <div class="form-group"> - <label for="admin_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_left_txt'}</label> - <div class="col-sm-9"><input type="text" name="admin_dashlets_left" id="admin_dashlets_left" value="{tmpl_var name='admin_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label for="admin_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_right_txt'}</label> - <div class="col-sm-9"><input type="text" name="admin_dashlets_right" id="admin_dashlets_right" value="{tmpl_var name='admin_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label for="reseller_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_left_txt'}</label> - <div class="col-sm-9"><input type="text" name="reseller_dashlets_left" id="reseller_dashlets_left" value="{tmpl_var name='reseller_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label for="reseller_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_right_txt'}</label> - <div class="col-sm-9"><input type="text" name="reseller_dashlets_right" id="reseller_dashlets_right" value="{tmpl_var name='reseller_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label for="client_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_left_txt'}</label> - <div class="col-sm-9"><input type="text" name="client_dashlets_left" id="client_dashlets_left" value="{tmpl_var name='client_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label for="client_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_right_txt'}</label> - <div class="col-sm-9"><input type="text" name="client_dashlets_right" id="client_dashlets_right" value="{tmpl_var name='client_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} - </div></div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='tab_change_discard_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='tab_change_discard'} - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='tab_change_warning_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='tab_change_warning'}<br/>{tmpl_var name='tab_change_warning_note_txt'} - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='use_loadindicator_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='use_loadindicator'}<br/>{tmpl_var name='f5_to_reload_js_txt'} - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='use_combobox_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='use_combobox'}<br/>{tmpl_var name='f5_to_reload_js_txt'} - </div> - </div> - <div class="form-group"> - <label for="customer_no_template" class="col-sm-3 control-label">{tmpl_var name='customer_no_template_txt'}</label> - <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> - <div class="form-group"> - <label for="customer_no_start" class="col-sm-3 control-label">{tmpl_var name='customer_no_start_txt'}</label> - <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> - <div class="form-group"> - <label for="customer_no_counter" class="col-sm-3 control-label">{tmpl_var name='customer_no_counter_txt'}</label> - <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> - <div class="form-group"> - <label for="session_timeout" class="col-sm-3 control-label">{tmpl_var name='session_timeout_txt'}</label> - <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> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='session_allow_endless_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='session_allow_endless'} - </div> - </div> - <div class="form-group"> - <label for="min_password_length" class="col-sm-3 control-label">{tmpl_var name='min_password_length_txt'}</label> - <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> - <div class="form-group"> - <label for="min_password_strength" class="col-sm-3 control-label">{tmpl_var name='min_password_strength_txt'}</label> - <div class="col-sm-9"><select name="min_password_strength" id="min_password_strength" class="form-control"> - {tmpl_var name='min_password_strength'} - </select></div> - </div> - <div class="form-group"> - <label for="ssh_authentication" class="col-sm-3 control-label">{tmpl_var name='ssh_authentication_txt'}</label> - <div class="col-sm-9"><select name="ssh_authentication" id="ssh_authentication" class="form-control"> - {tmpl_var name='ssh_authentication'} - </select></div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='maintenance_mode_txt'}</label> - <div class="col-sm-9"> - {tmpl_var name='maintenance_mode'} - </div> - </div> - <div class="form-group"> - <label class="col-sm-3 control-label">{tmpl_var name='maintenance_mode_exclude_ips_txt'}</label> - <div class="col-sm-9"> - <input type="text" name="maintenance_mode_exclude_ips" id="maintenance_mode_exclude_ips" value="{tmpl_var name='maintenance_mode_exclude_ips'}" class="form-control" /> - </div> - </div> - - <tmpl_if name="msg"> - <div id="OKMsg"><p><tmpl_var name="msg"></p></div> - </tmpl_if> - <tmpl_if name="error"> - <div id="errorMsg"><h3><tmpl_var name="error_txt"></h3><ol><tmpl_var name="error"></ol></div> - </tmpl_if> - - <input type="hidden" name="id" id="id" value="{tmpl_var name='id'}"> - <div class="clear"><div class="right"> - <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> - <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> - </div></div> +<!-- + <div class="form-group"> + <label for="file" class="col-sm-3 control-label">{tmpl_var name='logo_txt'}</label> + <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> + </div> + <div class="form-group"> + <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='used_logo_txt'}</label> + <div class="col-sm-9" id="used_logo">{tmpl_var name='used_logo'}</div> + </div>--> +<div class="form-group"> + <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='company_name_txt'}</label> + <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> +<div class="form-group"> + <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_text_txt'}</label> + <div class="col-sm-9"><input type="text" name="custom_login_text" id="custom_login_text" value="{tmpl_var name='custom_login_text'}" size="" maxlength="" class="form-control" /></div> +</div> +<div class="form-group"> + <label for="page_title" class="col-sm-3 control-label">{tmpl_var name='custom_login_link_txt'}</label> + <div class="col-sm-9"><input type="text" name="custom_login_link" id="custom_login_link" value="{tmpl_var name='custom_login_link'}" size="" maxlength="" class="form-control" /></div> +</div> +<div class="form-group"> + <label for="dashboard_atom_url_admin" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_admin_txt'}</label> + <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> +<div class="form-group"> + <label for="dashboard_atom_url_reseller" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_reseller_txt'}</label> + <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> +<div class="form-group"> + <label for="dashboard_atom_url_client" class="col-sm-3 control-label">{tmpl_var name='dashboard_atom_url_client_txt'}</label> + <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> +<label for="admin_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_left_txt'}</label> +<div class="col-sm-9"><input type="text" name="admin_dashlets_left" id="admin_dashlets_left" value="{tmpl_var name='admin_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} +</div> +</div> +<div class="form-group"> + <label for="admin_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='admin_dashlets_right_txt'}</label> + <div class="col-sm-9"><input type="text" name="admin_dashlets_right" id="admin_dashlets_right" value="{tmpl_var name='admin_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} + </div> +</div> +<div class="form-group"> + <label for="reseller_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_left_txt'}</label> + <div class="col-sm-9"><input type="text" name="reseller_dashlets_left" id="reseller_dashlets_left" value="{tmpl_var name='reseller_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} + </div> +</div> +<div class="form-group"> + <label for="reseller_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='reseller_dashlets_right_txt'}</label> + <div class="col-sm-9"><input type="text" name="reseller_dashlets_right" id="reseller_dashlets_right" value="{tmpl_var name='reseller_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} + </div> +</div> +<div class="form-group"> + <label for="client_dashlets_left" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_left_txt'}</label> + <div class="col-sm-9"><input type="text" name="client_dashlets_left" id="client_dashlets_left" value="{tmpl_var name='client_dashlets_left'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} + </div> +</div> +<div class="form-group"> + <label for="client_dashlets_right" class="col-sm-3 control-label">{tmpl_var name='client_dashlets_right_txt'}</label> + <div class="col-sm-9"><input type="text" name="client_dashlets_right" id="client_dashlets_right" value="{tmpl_var name='client_dashlets_right'}" size="" maxlength="" class="form-control" />{tmpl_var name='available_dashlets_note_txt'} {tmpl_var name="available_dashlets_txt"} + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='tab_change_discard_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='tab_change_discard'} + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='tab_change_warning_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='tab_change_warning'}<br/>{tmpl_var name='tab_change_warning_note_txt'} + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='use_loadindicator_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='use_loadindicator'}<br/>{tmpl_var name='f5_to_reload_js_txt'} + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='use_combobox_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='use_combobox'}<br/>{tmpl_var name='f5_to_reload_js_txt'} + </div> +</div> +<div class="form-group"> + <label for="customer_no_template" class="col-sm-3 control-label">{tmpl_var name='customer_no_template_txt'}</label> + <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> +<div class="form-group"> + <label for="customer_no_start" class="col-sm-3 control-label">{tmpl_var name='customer_no_start_txt'}</label> + <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> +<div class="form-group"> + <label for="customer_no_counter" class="col-sm-3 control-label">{tmpl_var name='customer_no_counter_txt'}</label> + <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> +<div class="form-group"> + <label for="session_timeout" class="col-sm-3 control-label">{tmpl_var name='session_timeout_txt'}</label> + <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> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='session_allow_endless_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='session_allow_endless'} + </div> +</div> +<div class="form-group"> + <label for="min_password_length" class="col-sm-3 control-label">{tmpl_var name='min_password_length_txt'}</label> + <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> +<div class="form-group"> + <label for="min_password_strength" class="col-sm-3 control-label">{tmpl_var name='min_password_strength_txt'}</label> + <div class="col-sm-9"><select name="min_password_strength" id="min_password_strength" class="form-control"> + {tmpl_var name='min_password_strength'} + </select> + </div> +</div> +<div class="form-group"> + <label for="ssh_authentication" class="col-sm-3 control-label">{tmpl_var name='ssh_authentication_txt'}</label> + <div class="col-sm-9"><select name="ssh_authentication" id="ssh_authentication" class="form-control"> + {tmpl_var name='ssh_authentication'} + </select> + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='maintenance_mode_txt'}</label> + <div class="col-sm-9"> + {tmpl_var name='maintenance_mode'} + </div> +</div> +<div class="form-group"> + <label class="col-sm-3 control-label">{tmpl_var name='maintenance_mode_exclude_ips_txt'}</label> + <div class="col-sm-9"> + <input type="text" name="maintenance_mode_exclude_ips" id="maintenance_mode_exclude_ips" value="{tmpl_var name='maintenance_mode_exclude_ips'}" class="form-control" /> + </div> +</div> +<tmpl_if name="msg"> + <div id="OKMsg"> + <p> + <tmpl_var name="msg"> + </p> + </div> +</tmpl_if> +<tmpl_if name="error"> + <div id="errorMsg"> + <h3> + <tmpl_var name="error_txt"> + </h3> + <ol> + <tmpl_var name="error"> + </ol> + </div> +</tmpl_if> +<input type="hidden" name="id" id="id" value="{tmpl_var name='id'}"> +<div class="clear"> + <div class="right"> + <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> + <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> + </div> +</div> <!--<script language="JavaScript" type="text/javascript"> + var defaultLogo = '{tmpl_var name='default_logo'}'; + $(document).on('click', '#del_custom_logo', function(){ + delCustomLogo(); + }); - var defaultLogo = '{tmpl_var name='default_logo'}'; - $(document).on('click', '#del_custom_logo', function(){ - delCustomLogo(); - }); - - function delCustomLogo() { - var id = jQuery('input[name="id"]').val(); - - jQuery.getJSON('admin/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {'id': id, 'type': "delcustomlogo"}, function(data) { - //console.log(data); - $('#used_logo').html(defaultLogo); - $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height }); - }); - } - - // Variable to store your files - var files; - // Add events - $('input[type="file"]').on('change', prepareUpload); - $('#start_upload').on('click', uploadFiles); - - // Grab the files and set them to our variable - function prepareUpload(event){ - files = event.target.files; - } - - // Catch the form submit and upload the files - function uploadFiles(event){ - event.stopPropagation(); // Stop stuff happening - event.preventDefault(); // Totally stop stuff happening - - var id = jQuery('input[name="id"]').val(); - - // Create a formdata object and add the files - var data = new FormData(); - $.each(files, function(key, value){ - data.append(key, value); - }); - - $.ajax({ - url: 'admin/ajax_get_json.php?id='+id+'&type=uploadfile', - type: 'POST', - data: data, - cache: false, - dataType: 'json', - processData: false, // Don't process the files - contentType: false, // Set content type to false as jQuery will tell the server its a query string request - success: function(data, textStatus, jqXHR){ - if(typeof data.error === 'undefined'){ - // Success so call function to process the form - //console.log(data); - $('#used_logo').html('<img src="'+data.data+'" /> <a href="#" class="btn btn-default formbutton-danger formbutton-narrow" style="margin:5px" id="del_custom_logo"><span class="icon icon-delete"></span></a>'); - $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height }); - } else { - // Handle errors here - //console.log(data); - } - }, - error: function(jqXHR, textStatus, errorThrown){ - // Handle errors here - //console.log(data); - } - }); - } - -</script>--> + function delCustomLogo() { + var id = jQuery('input[name="id"]').val(); + + jQuery.getJSON('admin/ajax_get_json.php'+ '?' + Math.round(new Date().getTime()), {'id': id, 'type': "delcustomlogo"}, function(data) { + //console.log(data); + $('#used_logo').html(defaultLogo); + $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height }); + }); + } + + // Variable to store your files + var files; + // Add events + $('input[type="file"]').on('change', prepareUpload); + $('#start_upload').on('click', uploadFiles); + + // Grab the files and set them to our variable + function prepareUpload(event){ + files = event.target.files; + } + + // Catch the form submit and upload the files + function uploadFiles(event){ + event.stopPropagation(); // Stop stuff happening + event.preventDefault(); // Totally stop stuff happening + + var id = jQuery('input[name="id"]').val(); + + // Create a formdata object and add the files + var data = new FormData(); + $.each(files, function(key, value){ + data.append(key, value); + }); + + $.ajax({ + url: 'admin/ajax_get_json.php?id='+id+'&type=uploadfile', + type: 'POST', + data: data, + cache: false, + dataType: 'json', + processData: false, // Don't process the files + contentType: false, // Set content type to false as jQuery will tell the server its a query string request + success: function(data, textStatus, jqXHR){ + if(typeof data.error === 'undefined'){ + // Success so call function to process the form + //console.log(data); + $('#used_logo').html('<img src="'+data.data+'" /> <a href="#" class="btn btn-default formbutton-danger formbutton-narrow" style="margin:5px" id="del_custom_logo"><span class="icon icon-delete"></span></a>'); + $('#logo').css({ "background": "url("+data.data+") no-repeat", "width": data.width, "height": data.height }); + } else { + // Handle errors here + //console.log(data); + } + }, + error: function(jqXHR, textStatus, errorThrown){ + // Handle errors here + //console.log(data); + } + }); + } + + </script>-->