- Added support for reseller templates.
- Resellers can use templates for their clients.
| | |
| | | /* |
| | | * Get the master-template for the client |
| | | */ |
| | | $sql = "SELECT template_master, template_additional FROM client WHERE client_id = " . $app->functions->intval($clientId); |
| | | $sql = "SELECT template_master, template_additional,limit_client FROM client WHERE client_id = " . $app->functions->intval($clientId); |
| | | $record = $app->db->queryOneRecord($sql); |
| | | $masterTemplateId = $record['template_master']; |
| | | $is_reseller = ($record['limit_client'] > 0)?true:false; |
| | | |
| | | if($record['template_additional'] != '') { |
| | | // we have to call the update_client_templates function |
| | |
| | | * Write all back to the database |
| | | */ |
| | | $update = ''; |
| | | if(!$is_reseller) unset($limits['limit_client']); // Only Resellers may have limit_client set in template to ensure that we do not convert a client to reseller accidently. |
| | | foreach($limits as $k => $v){ |
| | | if ((strpos($k, 'limit') !== false or $k == 'ssh_chroot' or $k == 'web_php_options' or $k == 'force_suexec') && !is_array($v)){ |
| | | if ($update != '') $update .= ', '; |
| | |
| | | |
| | | function master_templates($field, $record) { |
| | | global $app, $conf; |
| | | $records = $app->db->queryAllRecords("SELECT template_id,template_name FROM client_template WHERE template_type ='m'"); |
| | | $records = $app->db->queryAllRecords("SELECT template_id,template_name FROM client_template WHERE template_type ='m' and ".$app->tform->getAuthSQL('r')); |
| | | $records_new[0] = $app->lng('Custom'); |
| | | foreach($records as $rec) { |
| | | $key = $rec['template_id']; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | //* Resellers shall not be able to create another reseller |
| | | if($_SESSION["s"]["user"]["typ"] == 'user') { |
| | | $this->dataRecord['limit_client'] = 0; |
| | | } |
| | | |
| | | if($this->id != 0) { |
| | | $this->oldTemplatesAssigned = $app->db->queryAllRecords('SELECT * FROM `client_template_assigned` WHERE `client_id` = ' . $this->id); |
| | |
| | | |
| | | class page_action extends tform_actions { |
| | | |
| | | |
| | | function onSubmit() { |
| | | global $app; |
| | | |
| | | //* Resellers shall not be able to create another reseller |
| | | if($_SESSION["s"]["user"]["typ"] == 'user') { |
| | | $this->dataRecord['limit_client'] = 0; |
| | | } |
| | | |
| | | parent::onSubmit(); |
| | | } |
| | | |
| | | function onBeforeUpdate() { |
| | | global $app; |
| | | |
| | |
| | | //################################# |
| | | // Begin Datatable fields |
| | | //################################# |
| | | 'limit_client' => array ( |
| | | 'datatype' => 'INTEGER', |
| | | 'formtype' => 'TEXT', |
| | | 'validators' => array ( 0 => array ( 'type' => 'ISINT', |
| | | 'errmsg'=> 'limit_client_error_notint'), |
| | | ), |
| | | 'default' => '1', |
| | | 'value' => '', |
| | | 'separator' => '', |
| | | 'width' => '10', |
| | | 'maxlength' => '10', |
| | | 'rows' => '', |
| | | 'cols' => '' |
| | | ), |
| | | 'limit_maildomain' => array ( |
| | | 'datatype' => 'INTEGER', |
| | | 'formtype' => 'TEXT', |
| | |
| | | $wb['Add Client'] = 'Add Client'; |
| | | $wb['Edit Client'] = 'Edit Client'; |
| | | $wb['Clients'] = 'Clients'; |
| | | $wb['Edit Client-Templates'] = 'Edit Client-Templates'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Add Reseller'; |
| | | $wb['Edit Reseller'] = 'Edit Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | |
| | | $wb['Add Client'] = 'Добавяне на клиент'; |
| | | $wb['Edit Client'] = 'Редактиране на клиент'; |
| | | $wb['Clients'] = 'Клиенти'; |
| | | $wb['Edit Client-Templates'] = 'Редактирай Клиентски-Шаблон'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Добави дистрибутор'; |
| | | $wb['Edit Reseller'] = 'Редактирай дистрибутор'; |
| | | $wb['Resellers'] = 'Дистрибутори'; |
| | |
| | | $wb['Add Client'] = 'Adcionar Cliente'; |
| | | $wb['Edit Client'] = 'Editar Cliente'; |
| | | $wb['Clients'] = 'Clientes'; |
| | | $wb['Edit Client-Templates'] = 'Editar Gabaritos de Clientes'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Adcionar Revendedor'; |
| | | $wb['Edit Reseller'] = 'Editar Revendedor'; |
| | | $wb['Resellers'] = 'Revendedores'; |
| | |
| | | $wb['Add Client'] = 'Přidat klienta'; |
| | | $wb['Edit Client'] = 'Upravit klienta'; |
| | | $wb['Clients'] = 'Klienti'; |
| | | $wb['Edit Client-Templates'] = 'Upravit klientské šablony'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Přidat distributora'; |
| | | $wb['Edit Reseller'] = 'Upravit distributora'; |
| | | $wb['Resellers'] = 'Distributoři (prodejci)'; |
| | |
| | | $wb['Add Client'] = 'Kunde hinzufügen'; |
| | | $wb['Edit Client'] = 'Kunde bearbeiten'; |
| | | $wb['Clients'] = 'Kunden'; |
| | | $wb['Edit Client-Templates'] = 'Kundenvorlagen'; |
| | | $wb['Templates'] = 'Vorlagen'; |
| | | $wb['Limit-Templates'] = 'Kundenvorlagen'; |
| | | $wb['Add Reseller'] = 'Reseller hinzufügen'; |
| | | $wb['Edit Reseller'] = 'Reseller bearbeiten'; |
| | | $wb['Resellers'] = 'Reseller'; |
| | |
| | | $wb['Add Client'] = 'Νέος Πελάτης'; |
| | | $wb['Edit Client'] = 'Επεξεργασία Πελάτη'; |
| | | $wb['Clients'] = 'Πελάτες'; |
| | | $wb['Edit Client-Templates'] = 'Επεξεργασία προτύπων πελατών'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Νέος Μεταπωλητής'; |
| | | $wb['Edit Reseller'] = 'Επεξεργασία Μεταπωλητή'; |
| | | $wb['Resellers'] = 'Μεταπωλητές'; |
| | |
| | | $wb['Add Client'] = 'Add Client'; |
| | | $wb['Edit Client'] = 'Edit Client'; |
| | | $wb['Clients'] = 'Clients'; |
| | | $wb['Edit Client-Templates'] = 'Edit Client-Templates'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Add Reseller'; |
| | | $wb['Edit Reseller'] = 'Edit Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | |
| | | $wb['Add Client'] = 'Añadir cliente'; |
| | | $wb['Edit Client'] = 'Editar cliente'; |
| | | $wb['Clients'] = 'Clientes'; |
| | | $wb['Edit Client-Templates'] = 'Editar plantillas de clientes'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Añadir revendedor'; |
| | | $wb['Edit Reseller'] = 'Editar revendedor'; |
| | | $wb['Resellers'] = 'Revendedores'; |
| | |
| | | $wb['Add Client'] = 'Lisää asiakas'; |
| | | $wb['Edit Client'] = 'Muokkaa asiakkaan tietoja'; |
| | | $wb['Clients'] = 'Asiakkaat'; |
| | | $wb['Edit Client-Templates'] = 'Muokkaa asiakasmalleja'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Lisää uusi jälleenmyyjä'; |
| | | $wb['Edit Reseller'] = 'Muokkaa jälleenmyyjää'; |
| | | $wb['Resellers'] = 'Jälleenmyyjät'; |
| | |
| | | $wb['Add Client'] = 'Ajouter un Client'; |
| | | $wb['Edit Client'] = 'Editer un Client'; |
| | | $wb['Clients'] = 'Clients'; |
| | | $wb['Edit Client-Templates'] = 'Editer les modèles de Clients'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Ajouter un Revendeur'; |
| | | $wb['Edit Reseller'] = 'Editer un Revendeur'; |
| | | $wb['Resellers'] = 'Revendeurs'; |
| | |
| | | $wb['Add Client'] = 'Dodaj klijenta'; |
| | | $wb['Edit Client'] = 'Editiraj klijenta'; |
| | | $wb['Clients'] = 'Klijenti'; |
| | | $wb['Edit Client-Templates'] = 'Editiraj predložak za klijente'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Dodaj preprodavača'; |
| | | $wb['Edit Reseller'] = 'Editiraj preprodavača'; |
| | | $wb['Resellers'] = 'Preprodavači'; |
| | |
| | | $wb['Add Client'] = 'Ügyfél hozzáadása'; |
| | | $wb['Edit Client'] = 'Ügyfél adatok szerkesztése'; |
| | | $wb['Clients'] = 'Ügyfelek'; |
| | | $wb['Edit Client-Templates'] = 'Ügyfél-Sablonok szerkesztése'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Új Viszonteladó'; |
| | | $wb['Edit Reseller'] = 'Viszonteladók szerkesztése'; |
| | | $wb['Resellers'] = 'Viszonteladók'; |
| | |
| | | $wb['Add Client'] = 'Tambah Klien'; |
| | | $wb['Edit Client'] = 'Sunting Klien'; |
| | | $wb['Clients'] = 'Klien'; |
| | | $wb['Edit Client-Templates'] = 'Sunting Template Klien'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Tambah Reseller'; |
| | | $wb['Edit Reseller'] = 'Sunting Reseller'; |
| | | $wb['Resellers'] = 'Reseller'; |
| | |
| | | $wb['Add Client'] = 'クライアントを追加する'; |
| | | $wb['Edit Client'] = 'クライアントを編集する'; |
| | | $wb['Clients'] = 'クライアント'; |
| | | $wb['Edit Client-Templates'] = 'クライアントテンプレートを編集する'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'リセラーを追加する'; |
| | | $wb['Edit Reseller'] = 'リセラーを編集する'; |
| | | $wb['Resellers'] = 'リセラー'; |
| | |
| | | $wb['Add Client'] = 'Toevoegen klant'; |
| | | $wb['Edit Client'] = 'Wijzigen klant'; |
| | | $wb['Clients'] = 'klanten'; |
| | | $wb['Edit Client-Templates'] = 'Wijzig klant-template'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Toevoegen Reseller'; |
| | | $wb['Edit Reseller'] = 'Wijzigen Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | |
| | | $wb['Add Client'] = 'Dodaj klienta'; |
| | | $wb['Edit Client'] = 'Edytuj klienta'; |
| | | $wb['Clients'] = 'Klienci'; |
| | | $wb['Edit Client-Templates'] = 'Edytuj szablony klientów'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Dodaj Resellera'; |
| | | $wb['Edit Reseller'] = 'Edytuj Resellera'; |
| | | $wb['Resellers'] = 'Resellerzy'; |
| | |
| | | $wb['Add Client'] = 'Adicionar Cliente'; |
| | | $wb['Edit Client'] = 'Editar Cliente'; |
| | | $wb['Clients'] = 'Clientes'; |
| | | $wb['Edit Client-Templates'] = 'Editar Templates de Clientes'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Adicionar Revendedor'; |
| | | $wb['Edit Reseller'] = 'Editar Revendedor'; |
| | | $wb['Resellers'] = 'Revendedores'; |
| | |
| | | $wb['Add Client'] = 'Add Client'; |
| | | $wb['Edit Client'] = 'Edit Client'; |
| | | $wb['Clients'] = 'Clients'; |
| | | $wb['Edit Client-Templates'] = 'Edit Client-Templates'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Add Reseller'; |
| | | $wb['Edit Reseller'] = 'Edit Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | |
| | | $wb['Add Client'] = 'Добавить клиента'; |
| | | $wb['Edit Client'] = 'Изменить клиента'; |
| | | $wb['Clients'] = 'Клиенты'; |
| | | $wb['Edit Client-Templates'] = 'Изменить шаблон клиента'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Добавить реселлера'; |
| | | $wb['Edit Reseller'] = 'Изменить реселлера'; |
| | | $wb['Resellers'] = 'Реселлеры'; |
| | |
| | | $wb['Add Client'] = 'Add Client'; |
| | | $wb['Edit Client'] = 'Edit Client'; |
| | | $wb['Clients'] = 'Clients'; |
| | | $wb['Edit Client-Templates'] = 'Edit Client-Templates'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Add Reseller'; |
| | | $wb['Edit Reseller'] = 'Edit Reseller'; |
| | | $wb['Resellers'] = 'Resellers'; |
| | |
| | | $wb['Add Client'] = 'Pridať klienta'; |
| | | $wb['Edit Client'] = 'Upraviť klienta'; |
| | | $wb['Clients'] = 'Klienti'; |
| | | $wb['Edit Client-Templates'] = 'Upraviť klient-Šablónu'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Pridať nového predajcu'; |
| | | $wb['Edit Reseller'] = 'Upraviť predajcu'; |
| | | $wb['Resellers'] = 'Predajcovia'; |
| | |
| | | $wb['Add Client'] = 'Müşteri Ekle'; |
| | | $wb['Edit Client'] = 'Müşteri Düzenle'; |
| | | $wb['Clients'] = 'Müşteriler'; |
| | | $wb['Edit Client-Templates'] = 'Müşteri-Şablon Düzenle'; |
| | | $wb['Templates'] = 'Templates'; |
| | | $wb['Limit-Templates'] = 'Limit-Templates'; |
| | | $wb['Add Reseller'] = 'Reseller Ekle'; |
| | | $wb['Edit Reseller'] = 'Reseller Düzenle'; |
| | | $wb['Resellers'] = 'Resellerlar'; |
| | |
| | | |
| | | unset($items); |
| | | |
| | | //if($_SESSION["s"]["user"]["typ"] == 'admin'){ |
| | | $items[] = array( 'title' => "Limit-Templates", |
| | | 'target' => 'content', |
| | | 'link' => 'client/client_template_list.php', |
| | | 'html_id' => 'client_template_list'); |
| | | |
| | | |
| | | $module["nav"][] = array( 'title' => 'Templates', |
| | | 'open' => 1, |
| | | 'items' => $items); |
| | | |
| | | unset($items); |
| | | //} |
| | | |
| | | |
| | | $app->uses('ini_parser,getconf'); |
| | | $settings = $app->getconf->get_global_config('domains'); |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | if($this->id != 0) { |
| | | $this->oldTemplatesAssigned = $app->db->queryAllRecords('SELECT * FROM `client_template_assigned` WHERE `client_id` = ' . $this->id); |
| | | if(!is_array($this->oldTemplatesAssigned) || count($this->oldTemplatesAssigned) < 1) { |
| | | // check previous type of storing templates |
| | | $tpls = explode('/', $this->oldDataRecord['template_additional']); |
| | | $this->oldTemplatesAssigned = array(); |
| | | foreach($tpls as $item) { |
| | | $item = trim($item); |
| | | if(!$item) continue; |
| | | $this->oldTemplatesAssigned[] = array('assigned_template_id' => 0, 'client_template_id' => $item, 'client_id' => $this->id); |
| | | } |
| | | unset($tpls); |
| | | } |
| | | } else { |
| | | $this->oldTemplatesAssigned = array(); |
| | | } |
| | | |
| | | $this->_template_additional = explode('/', $this->dataRecord['template_additional']); |
| | | $this->dataRecord['template_additional'] = ''; |
| | | |
| | | parent::onSubmit(); |
| | | } |
| | | |
| | |
| | | $result = $app->db->queryAllRecords('SELECT assigned_template_id, client_template_id FROM client_template_assigned WHERE client_id = ' . $this->id); |
| | | if($result && count($result) > 0) { |
| | | // new style |
| | | $items = array(); |
| | | $text = ''; |
| | | foreach($result as $item){ |
| | | if (trim($item['client_template_id']) != ''){ |
| | | if ($text != '') $text .= ''; |
| | | $text .= '<li rel="' . $item['assigned_template_id'] . '">' . $tpl[$item['client_template_id']]. '<a href="#" class="button icons16 icoDelete"></a></li>'; |
| | | $text .= '<li rel="' . $item['assigned_template_id'] . '">' . $tpl[$item['client_template_id']]; |
| | | $text .= '<a href="#" class="button icons16 icoDelete"></a>'; |
| | | $tmp = new stdClass(); |
| | | $tmp->id = $item['assigned_template_id']; |
| | | $tmp->data = ''; |
| | | $app->plugin->raiseEvent('get_client_template_details', $tmp); |
| | | if($tmp->data != '') $text .= '<br /><em>' . $tmp->data . '</em>'; |
| | | |
| | | $text .= '</li>'; |
| | | $items[] = $item['assigned_template_id'] . ':' . $item['client_template_id']; |
| | | } |
| | | } |
| | | |
| | | $tmprec = $app->tform->getHTML(array('template_additional' => implode('/', $items)), $this->active_tab, 'EDIT'); |
| | | $app->tpl->setVar('template_additional', $tmprec['template_additional']); |
| | | unset($tmprec); |
| | | } else { |
| | | // old style |
| | | $sql = "SELECT template_additional FROM client WHERE client_id = " . $this->id; |
| | |
| | | } |
| | | |
| | | $app->tpl->setVar('template_additional_list', $text); |
| | | $app->tpl->setVar('app_module', 'client'); |
| | | |
| | | //* Set the 'customer no' default value |
| | | if($this->id == 0) { |
| | |
| | | |
| | | $sql = "UPDATE client SET default_mailserver = $default_mailserver, default_webserver = $default_webserver, default_dnsserver = $default_dnsserver, default_slave_dnsserver = $default_dnsserver, default_dbserver = $default_dbserver WHERE client_id = ".$this->id; |
| | | $app->db->query($sql); |
| | | |
| | | if(isset($this->dataRecord['template_master'])) { |
| | | $app->uses('client_templates'); |
| | | $app->client_templates->update_client_templates($this->id, $this->_template_additional); |
| | | } |
| | | |
| | | if($this->dataRecord['customer_no'] == $this->dataRecord['customer_no_org']) { |
| | | //* get the system config |
| | |
| | | $app->db->query($sql); |
| | | } |
| | | |
| | | if(isset($this->dataRecord['template_master'])) { |
| | | $app->uses('client_templates'); |
| | | $app->client_templates->update_client_templates($this->id, $this->_template_additional); |
| | | } |
| | | |
| | | parent::onAfterUpdate(); |
| | | } |
| | | |
| | |
| | | |
| | | <div class="panel panel_client"> |
| | | |
| | | <tmpl_if name="is_admin"> |
| | | <div class="pnl_toolsarea"> |
| | | <fieldset><legend>{tmpl_var name="toolsarea_head_txt"}</legend> |
| | | <div class="buttons topbuttons"> |
| | |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </tmpl_if> |
| | | |
| | | <div class="pnl_formsarea"> |
| | | <fieldset class="inlineLabels"><legend>Limits</legend> |
| | | <tmpl_if name="is_admin"> |
| | | <div class="ctrlHolder"> |
| | | <label for="template_master">{tmpl_var name='template_master_txt'}</label> |
| | | <select name="template_master" id="template_master" class="selectInput"> |
| | |
| | | <div class="ctrlHolder"> |
| | | |
| | | </div> |
| | | </tmpl_if> |
| | | <div class="subsectiontoggle"><span class="showing"></span>{tmpl_var name='web_limits_txt'}<em class="showing"></em></div> |
| | | <div> |
| | | <div class="ctrlHolder"> |
| | |
| | | </div> |
| | | |
| | | </div> |
| | | <tmpl_if name="is_admin"> |
| | | |
| | | <script type="text/javascript"> |
| | | <!-- |
| | | function custom_template_selected() { |
| | |
| | | |
| | | //--> |
| | | </script> |
| | | </tmpl_if> |
| | |
| | | |
| | | <div class="pnl_formsarea"> |
| | | <fieldset class="inlineLabels"><legend>Limits</legend> |
| | | <tmpl_if name="is_admin"> |
| | | <div class="ctrlHolder"> |
| | | <label for="limit_client">{tmpl_var name='limit_client_txt'}</label> |
| | | <input name="limit_client" id="limit_client" value="{tmpl_var name='limit_client'}" size="10" maxlength="10" type="text" class="textInput formLengthLimit" /> |
| | | </div> |
| | | </tmpl_if> |
| | | <div class="subsectiontoggle"><span class="showing"></span>{tmpl_var name='web_limits_txt'}<em class="showing"></em></div> |
| | | <div> |
| | | <div class="ctrlHolder"> |
| | |
| | | |
| | | <div class="panel panel_client"> |
| | | |
| | | <tmpl_if name="is_admin"> |
| | | <div class="pnl_toolsarea"> |
| | | <fieldset><legend>{tmpl_var name="toolsarea_head_txt"}</legend> |
| | | <div class="buttons topbuttons"> |
| | | <button class="positive iconstxt icoAdd" type="button" value="{tmpl_var name='add_additional_template_txt'}" onclick="addAdditionalTemplate();"><span>{tmpl_var name='add_additional_template_txt'}</span></button> |
| | | </div> |
| | | </fieldset> |
| | | </div> |
| | | </tmpl_if> |
| | | |
| | | <div class="pnl_formsarea"> |
| | | <fieldset class="inlineLabels"><legend>Limits</legend> |
| | | <!-- |
| | | <tmpl_if name="is_admin"> |
| | | <div class="ctrlHolder"> |
| | | <label for="template_master">{tmpl_var name='template_master_txt'}</label> |
| | |
| | | <select name="tpl_add_select" id="tpl_add_select" class="selectInput"> |
| | | {tmpl_var name='tpl_add_select'} |
| | | </select> |
| | | <span id="template_additional_list">{tmpl_var name='template_additional_list'}</span> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | <p class="label">{tmpl_var name='active_template_additional_txt'}</p> |
| | | <div id="template_additional_list" class="multiField"> |
| | | <ul> |
| | | {tmpl_var name='template_additional_list'} |
| | | </ul> |
| | | </div> |
| | | <input type="hidden" id="template_additional" name="template_additional" value="{tmpl_var name='template_additional'}"> |
| | | </div> |
| | | <div class="ctrlHolder"> |
| | | |
| | | </div> |
| | | </tmpl_if> |
| | | --> |
| | | <div class="ctrlHolder"> |
| | | <label for="limit_client">{tmpl_var name='limit_client_txt'}</label> |
| | | <input name="limit_client" id="limit_client" value="{tmpl_var name='limit_client'}" size="10" maxlength="10" type="text" class="textInput formLengthLimit" /> |
| | |
| | | </div> |
| | | |
| | | </div> |
| | | <tmpl_if name="is_admin"> |
| | | <script type="text/javascript"> |
| | | <!-- |
| | | function custom_template_selected() { |
| | | return ($('#template_master').val() == '0' ? true : false); |
| | | } |
| | | |
| | | jQuery('#template_additional_list').find('li > a').click(function(e) { |
| | | e.preventDefault(); |
| | | delAdditionalTemplate($(this).parent().attr('rel')); |
| | | }); |
| | | |
| | | jQuery('div.panel_client') |
| | | .find('div.pnl_formsarea') |
| | | .find('fieldset') |
| | | .find('input,select,button') |
| | | .not('#template_master,#template_additional,#default_mailserver,#default_webserver,#default_dbserver,#default_dnsserver,#default_slave_dnsserver') |
| | | .click(function(e) { |
| | | if(custom_template_selected()) return true; |
| | | e.preventDefault(); |
| | | alert('{tmpl_var name="err_msg_master_tpl_set"}'); |
| | | }) |
| | | .focus(function() { |
| | | if(custom_template_selected()) return true; |
| | | $(this).blur(); |
| | | }); |
| | | |
| | | //--> |
| | | </script> |
| | | </tmpl_if> |