Private GIT

Skip to content
Snippets Groups Projects
Select Git revision
  • 7146315fef7d097aa8ee78753cd90ff003b8f688
  • master default protected
  • fix_nzb_cat
  • develop
  • guessit2-minimal
  • ssl_warning
  • UHD-qualities
  • fix_providers8
  • !
  • tvvault
  • provider_alpharatio
  • v5.1.1
  • v5.1
  • v5.0.3
  • v5.0.2
  • v5.0.1
  • v5.0
  • v4.2.1.07
  • v4.2.1.06
  • v4.2.1.05
  • v4.2.1.04
  • v4.2.1.03
  • v4.2.1.02
  • v4.2.1.01
  • v4.2.1.0
  • v4.2.0.6
  • v4.2.0.5
  • v4.2.0.4
  • v4.2.0.3
  • v4.2.0.2
  • v4.2.0.1
31 results

postProcessor.py

Blame
    • Dustyn Gibson's avatar
      7219208c
      Add some static urls for current available providers · 7219208c
      Dustyn Gibson authored
      If provider name is not found in urls dict (updated subliminal?),
      then the url is lmgtfy.com?q=curService until the urls are updated =P
      
      Rename language flags to alpha3
      
      Fix subtitles, single mode with only 1 subtitle and only 1 language set will now show the flag for your only configured sub language
      Fix flags display
      Fix Info Lang in template to use alpha3 images
      
      Note: Subtitle download history logging is funky atm.
      I don't think we can tell which provider subliminal downloaded the sub from,
      so for now I just made it use the language flag and language code in the log in place of the provider.
      7219208c
      History
      Add some static urls for current available providers
      Dustyn Gibson authored
      If provider name is not found in urls dict (updated subliminal?),
      then the url is lmgtfy.com?q=curService until the urls are updated =P
      
      Rename language flags to alpha3
      
      Fix subtitles, single mode with only 1 subtitle and only 1 language set will now show the flag for your only configured sub language
      Fix flags display
      Fix Info Lang in template to use alpha3 images
      
      Note: Subtitle download history logging is funky atm.
      I don't think we can tell which provider subliminal downloaded the sub from,
      so for now I just made it use the language flag and language code in the log in place of the provider.
    formHost.ihtml 34.71 KiB
    {$form.javascript}{$javascript}
    <form {$form.attributes}>
         <div  class="headerTabContainer">
            <ul id="mainnav">
                <li class="a" id='c1'><a href="#"  style='cursor:pointer' onclick="javascript:montre('1');">{$sort1}</a></li>
                <li class="b" id='c2'><a href="#" style='cursor:pointer' onclick="javascript:montre('2');">{$sort2}</a></li>
                <li class="b" id='c3'><a href="#" style='cursor:pointer' onclick="javascript:montre('3');">{$sort3}</a></li>
                <li class="b" id='c4'><a href="#" style='cursor:pointer' onclick="javascript:montre('4');">{$sort4}</a></li>
                <li class="b" id='c5'><a href="#" style='cursor:pointer' onclick="javascript:montre('5');">{$sort5}</a></li>
            </ul>
    		<div id="validFormTop">
    		{if $o == "a" || $o == "c" || $o == "mc"}
    			<p class="oreonbutton">{$form.submitC.html}{$form.submitMC.html}{$form.submitA.html}&nbsp;&nbsp;&nbsp;{$form.reset.html}</p>
    		{else if $o == "w"}
    			<p class="oreonbutton">{$form.change.html}</p>
    		{/if}
    		</div>
         </div>
         <div id='tab1' class='tab'>
            <table class="formTable table">
    	        <tr class="ListHeader">
    	            <td class="FormHeader"><h3>| {$form.header.title}</h3></td>
    	             <td style="text-align:right;">
    	                <a href="./main.php?p={$p}&min=1&doc=1&page=configobject.html" target="_blank"  style='cursor:help' alt='{$topdoc}'>
    	             </td>
    	        </tr>
     	        <tr class="list_lvl_1">
     	            <td class="ListColLvl1_name" colspan="2"><h4>{t}Host basic information{/t}</h4></td>
     	        </tr>
    	    	{if $o != "mc"}
    		    <tr class="list_one">
    		        <td class="FormRowField"><img class="helpTooltip" name="host_name">{$form.host_name.label}</td>
    		        <td class="FormRowValue">{$form.host_name.html}</td>
    		    </tr>
    			<tr class="list_two">
    			    <td class="FormRowField"><img class="helpTooltip" name="alias"> {$form.host_alias.label}</td>
    			    <td class="FormRowValue">{$form.host_alias.html}</td>
    			</tr>
    	        <tr class="list_one">
    	            <td class="FormRowField"><img class="helpTooltip" name="address"> {$form.host_address.label}</td>
    	            <td class="FormRowValue">{$form.host_address.html}&nbsp;&nbsp;{$form.host_resolve.html}</td>
    	        </tr>
    			{/if}
    		    <tr class="list_two">
    		        <td class="FormRowField"><img class="helpTooltip" name="snmp_options"> {$form.host_snmp_community.label} & {$form.host_snmp_version.label}</td>
    		        <td class="FormRowValue">{$form.host_snmp_community.html}&nbsp;&nbsp;{$form.host_snmp_version.html}</td>
    		    </tr>
                {if $form.nagios_server_id.label}
    			<tr class="list_one">
    			    <td class="FormRowField"><img class="helpTooltip" name="poller"> {$form.nagios_server_id.label}</td>
    			    <td class="FormRowValue">{$form.nagios_server_id.html} {if $o == "mc"} | {$form.mc_mod_nsid.html}{/if}</td>
    			</tr>
                {/if}
    			<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="host_location"> {$form.host_location.label}</td>
    				<td class="FormRowValue">{$form.host_location.html}</td>
    			</tr>
    			{if $o == "mc"}
    			<tr class="list_two">	
    				<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_tplp.label}</td>
    				<td class="FormRowValue">{$form.mc_mod_tplp.html}</td>
    			</tr>
    			{/if}
    			<tr class="list_one">
    				<td class="FormRowField"><img class="helpTooltip" name="use"> {$form.host_parallel_template.label}<p class="description">{$form.tplTextParallel.label}<p></td>
    				<td class="FormRowValue" id="parallelTemplate">{include file="file:$centreon_path/www/include/common/templates/cloneHost.ihtml" cloneId="template" cloneSet=$cloneSetTemplate}</td>
    			</tr>
                {if $form.dupSvTplAssocText.label}
    			<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="create_linked_services"> {$form.dupSvTplAssocText.label}</td>
    				<td class="FormRowValue">{$form.dupSvTplAssoc.html}</td>
    			</tr>
                {/if}
    			{if $form.acl_groups}
    		    <tr class="list_lvl_1">
    		        <td class="ListColLvl1_name" colspan="2"><img src="./img/icones/16x16/lock_new.gif">&nbsp;&nbsp;{$accessgroups}</td>
    		    </tr>
    		    <tr class="list_one">
    		        <td class="FormRowField"><img class="helpTooltip" name="acl_groups"> {$form.acl_groups.label}</td>
    		        <td class="FormRowField">{$form.acl_groups.html}</td>
    		    </tr>
    		    {/if}
    			<tr class="list_lvl_1">
    			    <td class="ListColLvl1_name" colspan="2"><h4>{t}Host check options{/t}</h4></td>
    			</tr>
    		 	<tr class="list_one">
    				<td class="FormRowField"><img class="helpTooltip" name="check_command"> {$form.command_command_id.label}</td>
    				<td class="FormRowValue">
    					{$form.command_command_id.html}
    					{if $o == "a" || $o == "c"}
    					<span style="cursor:help; margin-left: 4px;">
    						<img src='./img/icons/info.png' class='ico-14' style='vertical-align:middle;' onclick="window.open('main.php?p=60801&command_id='+ document.Form.elements['command_command_id'].options[document.Form.elements['command_command_id'].selectedIndex].value + '&o=w&min=1','','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no, width=500, height=200');">
    					</span>
    					{/if}
    				</td>
    			</tr>
    			<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="check_command_args"> {$form.command_command_id_arg1.label}</td>
    				<td class="FormRowValue">
    					{$form.command_command_id_arg1.html}
    					{if $o == "a" || $o == "c"}
    						<img src="./img/icons/arrow-left.png" style='cursor:pointer;margin: 0 6px;vertical-align: middle;' alt="*" class="ico-14" onclick="set_arg('example1','command_command_id_arg1');"><input type="text" name="example1" disabled>
    					{/if}
    				</td>
    			</tr>
    			<tr class="list_one">
    				<td class="FormRowField"><img class="helpTooltip" name="macro"> {$custom_macro_label} <br>
    					<div class="macro_legend">
    						<p><span class="state_badge" style="background-color: #ffcb6b;"></span>{$template_inheritance}</p>
    						<p><span class="state_badge" style="background-color: #b6fca7;"></span>{$command_inheritance}</p>
    					</div>
    				</td>
    				<td class="FormRowValue">{include file="file:$centreon_path/www/include/common/templates/cloneMacro.ihtml" cloneId="macro" cloneSet=$cloneSetMacro}</td>
    			</tr>
    			<tr class="list_lvl_1">
    			    <td class="ListColLvl1_name" colspan="2"><h4>{t}Scheduling options{/t}</h4></td>
    			</tr>
    			<tr class="list_one">
    		 		<td class="FormRowField"><img class="helpTooltip" name="check_period"> {$form.timeperiod_tp_id.label}</td>
    		 		<td class="FormRowValue">{$form.timeperiod_tp_id.html} </td>
    			</tr>
    		 	<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="max_check_attempts"> {$form.host_max_check_attempts.label}</td>
    				<td class="FormRowValue">{$form.host_max_check_attempts.html}</td>
    			</tr>
    			<tr class="list_one">
    				<td class="FormRowField"><img class="helpTooltip" name="check_interval"> {$form.host_check_interval.label}</td>
    				<td class="FormRowValue">{$form.host_check_interval.html} {$time_unit}</td>
    			</tr>
    			<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="retry_interval"> {$form.host_retry_check_interval.label}</td>
    				<td class="FormRowValue">{$form.host_retry_check_interval.html} {$time_unit}</td>
    			</tr>
    			<tr class="list_one">
    				<td class="FormRowField"><img class="helpTooltip" name="active_checks_enabled"> {$form.host_active_checks_enabled.label}</td>
    				<td class="FormRowValue">{$form.host_active_checks_enabled.html}</td>
    			</tr>
    			<tr class="list_two">
    				<td class="FormRowField"><img class="helpTooltip" name="passive_checks_enabled"> {$form.host_passive_checks_enabled.label}</td>
    				<td class="FormRowValue">{$form.host_passive_checks_enabled.html}</td>
    			</tr>
    			{if $o == "a" || $o == "c"}
    				<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
    			{/if}
    		<tbody>
    	</table>
    </div>
    <div id='tab2' class='tab'>
    	<table class="formTable table">
            <tr class="ListHeader">
                <td class="FormHeader"><h3>| {$form.header.title}</h3></td>
            </tr>
            <tr class="list_lvl_1">
    	 		<td class="ListColLvl1_name" colspan="2"><h4>{$form.header.notification}</h4></td>
    	 	</tr>
    		<tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="notifications_enabled"> {$form.host_notifications_enabled.label}</td>
    			<td class="FormRowValue">{$form.host_notifications_enabled.html}</td>
    		</tr>
    		<tr class="list_lvl_1">
    		    <td class="ListColLvl1_name" colspan="2"><h4>{t}Notification receivers{/t}</h4></td>
    		</tr>
    		{if $o == "mc"}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hcg.label}</td>
    			<td class="FormRowValue">{$form.mc_mod_hcg.html}</td>
    		</tr>
            <tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="contact_additive_inheritance"> {$form.mc_contact_additive_inheritance.label}</td>
    			<td class="FormRowValue">{$form.mc_contact_additive_inheritance.html}</td>
            </tr>
            <tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cs.label}</td>
    			<td class="FormRowValue">{$form.host_cs.html} </td>
            </tr>
    		{else}
                <tr class="list_one">
                    <td class="FormRowField"><img class="helpTooltip" name="contacts"> {$form.host_cs.label}</td>
                    <td class="FormRowValue">{$form.host_cs.html} </td>
            </tr>
            <tr class="list_one">
    			<td class="FormRowField"></td>
    			<td class="FormRowValue">{$form.contact_additive_inheritance.html} <img class="helpTooltip" name="contact_additive_inheritance"></td>
            </tr>		
            {/if}
            {if $o == "mc"}
            <tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="cg_additive_inheritance"> {$form.mc_cg_additive_inheritance.label}</td>
    			<td class="FormRowValue">{$form.mc_cg_additive_inheritance.html}</td>
            </tr>
            <tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cgs.label}</td>
    			<td class="FormRowValue">{$form.host_cgs.html}</td>
            </tr>
    		{else}
            <tr class="list_two">
                <td class="FormRowField"><img class="helpTooltip" name="contact_groups"> {$form.host_cgs.label}</td>
                <td class="FormRowValue">{$form.host_cgs.html} </td>
            </tr>
            <tr class="list_one">
    			<td class="FormRowField"></td>
    			<td class="FormRowValue">{$form.cg_additive_inheritance.html} <img class="helpTooltip" name="cg_additive_inheritance"></td>
            </tr>		
    		{/if}
    		<tr class="list_lvl_1">
    		    <td class="ListColLvl1_name" colspan="2"><h4>{t}Notification options{/t}</h4></td>
    		</tr>
    	        {if $o == "mc"}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopts.label}</td>
    			<td class="FormRowValue">{$form.mc_mod_notifopts.html}</td>
    		</tr>
    		{/if}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="notification_options"> {$form.host_notifOpts.label}</td>
    			<td class="FormRowValue">{$form.host_notifOpts.html}</td>
    		</tr>
    	       {if $o == "mc"}
    		<tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_notification_interval.label}</td>
    			<td class="FormRowValue">{$form.mc_mod_notifopt_notification_interval.html}</td>
    		</tr>
    		{/if}
    		<tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="notification_interval"> {$form.host_notification_interval.label}</td>
    			<td class="FormRowValue">{$form.host_notification_interval.html}{$time_unit}</td>
    		</tr>
    		{if $o == "mc"}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_timeperiod.label}</td>
    			<td class="FormRowValue">{$form.mc_mod_notifopt_timeperiod.html}</td>
    		</tr>
    		{/if}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="notification_period"> {$form.timeperiod_tp_id2.label}</td>
    			<td class="FormRowValue">{$form.timeperiod_tp_id2.html} </td>
    		</tr>
    		{if $o == "mc"}
    		<tr class="list_one">
    			<td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_notifopt_first_notification_delay.label}</td>
    			<td class="FormRowValue">{$form.mc_mod_notifopt_first_notification_delay.html}</td>
    		</tr>
    		{/if}
    		<tr class="list_two">
    			<td class="FormRowField"><img class="helpTooltip" name="first_notification_delay"> {$form.host_first_notification_delay.label}</td>
    			<td class="FormRowValue">{$form.host_first_notification_delay.html} {$time_unit}</td>
    		</tr>
            {if $o == "mc"}
            <tr class="list_one">
            {else}
            <tr class="list_two">
            {/if}
                <td class="FormRowField"><img class="helpTooltip" name="recovery_notification_delay"> {$form.host_recovery_notification_delay.label}</td>
                <td class="FormRowValue">{$form.host_recovery_notification_delay.html} {$time_unit}</td>
        	</tr>
    	</table>
    </div>
    <div id='tab3' class='tab'>
     <table class="formTable table">
    	<tr class="ListHeader">
          <td class="FormHeader" colspan="2">
            <h3>| {$form.header.title2}</h3>
          </td>
        </tr>
    	<tr class="list_lvl_1">
          <td class="ListColLvl1_name" colspan="2">
            <h4>{$form.header.HGlinks}</h4>
          </td>
        </tr>
    	{if !$msg.tpl}
    		{if $o == "mc"}
    			<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhg.label}</td><td class="FormRowValue">{$form.mc_mod_hhg.html}</td></tr>
    		{/if}
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostgroups"> {$form.host_hgs.label}</td><td class="FormRowValue">{$form.host_hgs.html} </td></tr>
            <tr class="list_lvl_1">
              <td class="ListColLvl1_name" colspan="2">
                <h4>{$form.header.HClinks}</h4>
              </td>
            </tr>
            {if $o == "mc"}
    			<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhc.label}</td><td class="FormRowValue">{$form.mc_mod_hhc.html}</td></tr>
    		{/if}
            <tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostcategories"> {$form.host_hcs.label}</td><td class="FormRowValue">{$form.host_hcs.html} </td></tr>
    		<tr class="list_lvl_1">
    	      	<td class="ListColLvl1_name" colspan="2">
    	        	<h4>{$form.header.links}</h4>
    	      	</td>
       		</tr>
    		{if $o == "mc"}
    			<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hpar.label}</td><td class="FormRowValue">{$form.mc_mod_hpar.html}</td></tr>
    		{/if}
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="parents"> {$form.host_parents.label}</td><td class="FormRowValue">{$form.host_parents.html} </td></tr>
    		{if $o == "mc"}
    			<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hch.label}</td><td class="FormRowValue">{$form.mc_mod_hch.html}</td></tr>
    		{/if}
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="child_hosts"> {$form.host_childs.label}</td><td class="FormRowValue">{$form.host_childs.html} </td></tr>
    	{else}
    		{if $o == "mc"}
    			<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_htpl.label}</td><td class="FormRowValue">{$form.mc_mod_htpl.html}</td></tr>
    		{/if}
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="service_templates"> {$form.host_svTpls.label}</td><td class="FormRowValue">{$form.host_svTpls.html} </td></tr>
            <tr class="list_lvl_1">
              <td class="ListColLvl1_name" colspan="2">
                <h4>{$form.header.HClinks}</h4>
              </td>
            </tr>
            {if $o == "mc"}
    			<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="mc_update"> {$form.mc_mod_hhc.label}</td><td class="FormRowValue">{$form.mc_mod_hhc.html}</td></tr>
    		{/if}
             <tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="hostcategories"> {$form.host_hcs.label}</td><td class="FormRowValue">{$form.host_hcs.html} </td></tr>
    	{/if}
    	{if $o == "a" || $o == "c"}
    		<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
    	{/if}
     </table>
    </div>
    <div id='tab4' class='tab'>
    <table class="formTable table">
        <tr class="ListHeader">
            <td class="FormHeader" colspan="2">
                <h3>| {$form.header.title3}</h3>
            </td>
        </tr>
        <tr class="list_lvl_1">
            <td class="ListColLvl1_name" colspan="2">
                <h4>{$form.header.treatment}</h4>
            </td>
        </tr>
        <tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="obsess_over_host"> {$form.host_obsess_over_host.label}</td><td class="FormRowValue">{$form.host_obsess_over_host.html}</td></tr>
        <tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="host_acknowledgement_timeout"> {$form.host_acknowledgement_timeout.label}</td><td class="FormRowValue">{$form.host_acknowledgement_timeout.html}&nbsp;{$time_unit}</td></tr>
        <tr class="list_lvl_1">
            <td class="ListColLvl1_name" colspan="2">
                <h4>{$Freshness_Control_options}</h4>
            </td>
        </tr>
    	<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="check_freshness"> {$form.host_check_freshness.label}</td><td class="FormRowValue">{$form.host_check_freshness.html}</td></tr>
    	<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="freshness_threshold"> {$form.host_freshness_threshold.label}</td><td class="FormRowValue">{$form.host_freshness_threshold.html}&nbsp;{$seconds}</td></tr>
    	<tr class="list_lvl_1">
          <td class="ListColLvl1_name" colspan="2">
            <h4>{$Flapping_Options}</h4>
          </td>
        </tr>
    	<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="flap_detection_enabled"> {$form.host_flap_detection_enabled.label}</td><td class="FormRowValue">{$form.host_flap_detection_enabled.html}</td></tr>
    	<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="low_flap_threshold"> {$form.host_low_flap_threshold.label}</td><td class="FormRowValue">{$form.host_low_flap_threshold.html}&nbsp;%</td></tr>
    	<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="high_flap_threshold"> {$form.host_high_flap_threshold.label}</td><td class="FormRowValue">{$form.host_high_flap_threshold.html}&nbsp;%</td></tr>
    	
    	<tr class="list_lvl_1"><td class="ListColLvl1_name" colspan="2">
          <h4>{$History_Options}</h4>
        </td></tr>
    	<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="retain_status_information"> {$form.host_retain_status_information.label}</td><td class="FormRowValue">{$form.host_retain_status_information.html}</td></tr>
    	<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="retain_nonstatus_information"> {$form.host_retain_nonstatus_information.label}</td><td class="FormRowValue">{$form.host_retain_nonstatus_information.html}</td></tr>
    	<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="stalking_options"> {$form.host_stalOpts.label}</td><td class="FormRowValue">{$form.host_stalOpts.html}</td></tr>
    	<tr class="list_lvl_1"><td class="ListColLvl1_name" colspan="2">
          <h4>{$Event_Handler}</h4>
        </td></tr>
    	<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="event_handler_enabled"> {$form.host_event_handler_enabled.label}</td><td class="FormRowValue">{$form.host_event_handler_enabled.html}</td></tr>
    	<tr class="list_one">
    		<td class="FormRowField"><img class="helpTooltip" name="event_handler"> {$form.command_command_id2.label}</td>
    		<td class="FormRowValue">
    			{$form.command_command_id2.html}
    			{if $o == "a" || $o == "c"}
    				&nbsp;<img class="ico-14" src='./img/icons/info.png' style='cursor:help;vertical-align:middle;' onclick="window.open('main.php?p=60801&command_id='+ document.Form.elements['command_command_id2'].options[document.Form.elements['command_command_id2'].selectedIndex].value + '&o=w&min=1','','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no, width=1000, height=200');">
    			{/if}
    		</td>
    	</tr>
    	<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="event_handler_args"> {$form.command_command_id_arg2.label}</td><td class="FormRowValue">{$form.command_command_id_arg2.html}
    		{if $o == "a" || $o == "c"}
    		&nbsp;<a><img src="./img/icons/arrow-left.png" class="ico-14" style='cursor: pointer;margin: 0 6px;vertical-align: middle;' alt="*" onclick="set_arg('example2','command_command_id_arg2');"></a><input type="text" name="example2" disabled>
    		{/if}</td>
    	</tr>
    	{if $o == "a" || $o == "c"}
    		<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
    	{/if}
     </table>
    </div>
    <div id='tab5' class='tab'>
    	 <table class="formTable table">
    		<tr class="ListHeader">
    		  <td class="FormHeader" colspan="2">
    			<h3>| {$form.header.title4}</h3>
    		  </td>
    		</tr>
    		<tr class="list_lvl_1">
    		  <td class="ListColLvl1_name" colspan="2">
    			<h4>{$form.header.nagios}</h4>
    		  </td>
    		</tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="notes_url"> {$form.ehi_notes_url.label}</td><td class="FormRowValue">{$form.ehi_notes_url.html}</td></tr>
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="notes"> {$form.ehi_notes.label}</td><td class="FormRowValue">{$form.ehi_notes.html}</td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="action_url"> {$form.ehi_action_url.label}</td><td class="FormRowValue">{$form.ehi_action_url.html}</td></tr>
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="icon_image"> {$form.ehi_icon_image.label}</td><td class="FormRowValue">{$form.ehi_icon_image.html}&nbsp;&nbsp;<img id='ehi_icon_image_img' src='./img/blank.gif'></td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="icon_image_alt"> {$form.ehi_icon_image_alt.label}</td><td class="FormRowValue">{$form.ehi_icon_image_alt.html}</td></tr>
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="vrml_image"> {$form.ehi_vrml_image.label}</td><td class="FormRowValue">{$form.ehi_vrml_image.html}&nbsp;&nbsp;<img id='ehi_vrml_image_img' src='./img/blank.gif'></td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="statusmap_image"> {$form.ehi_statusmap_image.label}</td><td class="FormRowValue">{$form.ehi_statusmap_image.html}&nbsp;&nbsp;<img id='ehi_statusmap_image_img' src='./img/blank.gif'></td></tr>
    		{if $form.geo_coords.label}
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="geo_coords"> {$form.geo_coords.label}</td><td class="FormRowValue">{$form.geo_coords.html}</td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="2d_coords"> {$form.ehi_2d_coords.label}</td><td class="FormRowValue">{$form.ehi_2d_coords.html}</td></tr>
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="3d_coords"> {$form.ehi_3d_coords.label}</td><td class="FormRowValue">{$form.ehi_3d_coords.html}</td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="criticality_id"> {$form.criticality_id.label}</td><td class="FormRowValue">{$form.criticality_id.html}</td></tr>
    		{else}
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="2d_coords"> {$form.ehi_2d_coords.label}</td><td class="FormRowValue">{$form.ehi_2d_coords.html}</td></tr>
    		<tr class="list_one"><td class="FormRowField"><img class="helpTooltip" name="3d_coords"> {$form.ehi_3d_coords.label}</td><td class="FormRowValue">{$form.ehi_3d_coords.html}</td></tr>
    		<tr class="list_two"><td class="FormRowField"><img class="helpTooltip" name="criticality_id"> {$form.criticality_id.label}</td><td class="FormRowValue">{$form.criticality_id.html}</td></tr>
    		{/if}
    		<tr class="list_lvl_1">
    		  <td class="ListColLvl1_name" colspan="2">
    			<h4>{$form.header.furtherInfos}</h4>
    		  </td>
    		</tr>
    		<tr class="list_two"><td class="FormRowField">{$form.host_activate.label}</td><td class="FormRowValue">{$form.host_activate.html}</td></tr>
    		<tr class="list_one"><td class="FormRowField">{$form.host_comment.label}</td><td class="FormRowValue">{$form.host_comment.html}</td></tr>
    		{if $o == "a" || $o == "c"}
    			<tr class="list_lvl_2"><td class="ListColLvl2_name" colspan="2">{$form.required_note}</td></tr>
    		{/if}
    	</table>
    </div>
    <div id="validForm">
    {if $o == "a" || $o == "c" || $o == "mc"}
    	<p class="oreonbutton">{$form.submitC.html}{$form.submitMC.html}{$form.submitA.html}&nbsp;&nbsp;&nbsp;{$form.reset.html}</p>
    {else if $o == "w"}
    	<p class="oreonbutton">{$form.change.html}</p>
    {/if}
    </div>
    {$form.hidden}
    </form>
    {$helptext}
    <script>
    
    var alert_check_interval = "{$alert_check_interval}";
    
    {literal}
    jQuery('input[name=host_check_interval]').change(function(){
        if (parseInt(jQuery(this).val()) >= 1440){
            alert(alert_check_interval);
        }
    });
    
    jQuery(function() {
        setListener(jQuery('select[name=command_command_id]'));
    
        sheepIt = jQuery("#macro").sheepIt({
            separator: '',
            allowRemoveLast: true,
            allowRemoveCurrent: true,
            allowRemoveAll: true,
            minFormsCount: 0,
            maxFormsCount: 200,
            continuousIndex : false,
            iniFormsCount: jQuery("#clone-count-macro").data("clone-count-macro"),
            data: jQuery("#clone-values-macro").data("clone-values-macro"),
            afterAdd: function(source, newForm) {
                jQuery(newForm).find("input[id^='macroPassword_']").parent().show();
            }
    
        });
    
        jQuery(".onemacro").each(function(idx,elem){
            var from = jQuery(elem).find('input[name^=macroFrom]').val();
            if (from === "direct") {
            } else if(from === "fromTpl"){
                jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
            } else {
                jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
                jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
            }
    
            // Set a 'Macro value' field as password field, on edit mode
            if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
                jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
            }
    
            {/literal}{if $form.frozen == false}{literal}
            // Display undo button on template macro
            if (typeof jQuery(elem).find("input[name^='macroTplValToDisplay']") != 'undefined'){
                if (jQuery(elem).find("input[name^='macroTplValToDisplay']").val() == "1"){
                    var tplValueField = jQuery(elem).find("input[name^='macroTplValue']");
                    var tplValue = tplValueField.val();
    
                    tplValueField.after(jQuery('<img/>',{src : './img/icons/undo.png', class : 'ico-14', style : 'vertical-align : middle;'}).on('click',function(){
                        jQuery(elem).find("input[name^='macroValue']").val(tplValue);
                        jQuery(elem).find('input[name^=macroFrom]').val("fromTpl");
                        jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                        jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                    }));
                }
            }
            {/literal}{/if}{literal}
    
            jQuery(elem).find("input[name^='macroInput']").on("input",function(){
                jQuery(elem).find('input[name^=macroFrom]').val("direct");
                jQuery(elem).find("input[name^='macroInput']").css("background","white");
                jQuery(elem).find("input[name^='macroValue']").css("background","white");
            });
            jQuery(elem).find("input[name^='macroValue']").on("input",function(){
                jQuery(elem).find('input[name^=macroFrom]').val("direct");
                jQuery(elem).find("input[name^='macroInput']").css("background","white");
                jQuery(elem).find("input[name^='macroValue']").css("background","white");
            });
    
            var $passwordCheckbox = jQuery(elem).find("input[id^='macroPassword_']");
            {/literal}{if $form.frozen == true}{literal}
            if ($passwordCheckbox.is(':checked')) {
                $passwordCheckbox.replaceWith('[x]');
            } else {
                $passwordCheckbox.replaceWith('[ ]');
            }
            {/literal}{else}{literal}
            if ($passwordCheckbox.is(':checked')) {
                $passwordCheckbox.parent('span').hide();
            }
            {/literal}{/if}{literal}
        });
    
        jQuery(".macroclone").sortable(
            {
               handle: ".clonehandle",
               axis: "y",
               helper: "clone",
               opacity: 0.5,
               placeholder: "clone-placeholder",
               tolerance: "pointer"
            }
        );
    });
    
    function setListener(elem){
        elem.on('change',function(event,data){
            if(typeof data != "undefined" && typeof data.origin !=undefined 
                && data.origin == "select2defaultinit"){
                return false;
            }
            doAjaxLoad(this);
        });
    
        elem.on("remove", function () {
            jQuery(this).val("");
            doAjaxLoad(this);
        });
    }
    
    function clonerefreshListener(el){
        setListener(el.find('select[name^=tpSelect]'));
    }
    
    {/literal}{if $o != "mc"}{literal}    
        function doAjaxLoad(elems){
                jQuery.ajax({
                    url: "./include/configuration/configObject/host/refreshMacroAjax.php",
                    type: "POST",
                    dataType : "json",
                    data: elems.form.serialize(),
                    success : function(json){
    
                        jQuery("#clone-count-macro").data("clone-count-macro",json.count);
                        jQuery("#clone-values-macro").data("clone-values-macro",json.macros);
                        sheepIt.removeAllForms();
                        for (i = 0; i < jQuery("#clone-count-macro").data("clone-count-macro"); i++) {
                            sheepIt.addForm();	
                        }
    
                        sheepIt.inject(jQuery("#clone-values-macro").data("clone-values-macro"));
    
                        jQuery(".macroclone").sortable(
                            {
                               handle: ".clonehandle",
                               axis: "y",
                               helper: "clone",
                               opacity: 0.5,
                               placeholder: "clone-placeholder",
                               tolerance: "pointer"
                            }
                        );
                        
                        jQuery(".onemacro").each(function(idx,elem){
                            var from = jQuery(elem).find('input[name^=macroFrom]').val();
                            if (from === "direct") {
                                jQuery(elem).find("input[name^='macroInput']").css("background","white");
                                jQuery(elem).find("input[name^='macroValue']").css("background","white");
                            } else if (from === "fromTpl"){
                                jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                                jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                            } else {
                                jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
                                jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#b6fca7',border : '1px solid #50ce36'});
                            }
                            
                            if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
                                jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
                            }
    
                            {/literal}{if $form.frozen == false}{literal}
                            // Display undo button on template macro
                            if (typeof jQuery(elem).find("input[name^='macroTplValToDisplay']") != 'undefined'){
                                if (jQuery(elem).find("input[name^='macroTplValToDisplay']").val() == "1"){
                                    var tplValueField = jQuery(elem).find("input[name^='macroTplValue']");
                                    var tplValue = tplValueField.val();
                                    
                                    var tplInputField = jQuery(elem).find("input[name^='macroInput']");
                                    var tplInput = tplInputField.val();
    
                                    tplValueField.after(jQuery('<img/>',{src : './img/icons/undo.png', class : 'ico-14', style : 'vertical-align : middle;'}).on('click',function(){
                                        jQuery(elem).find("input[name^='macroValue']").val(tplValue);
                                        jQuery(elem).find("input[name^='macroInput']").val(tplInput);
                                        jQuery(elem).find('input[name^=macroFrom]').val("fromTpl");
                                        jQuery(elem).find("input[name^='macroInput']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                                        jQuery(elem).find("input[name^='macroValue']").css({'background-color' : '#ffcb6b',border : '1px solid #ffa600'});
                                    }));
                                }
                            }
                            {/literal}{/if}{literal}
    
                            jQuery(elem).find("input[name^='macroInput']").on("input",function(){
                                jQuery(elem).find('input[name^=macroFrom]').val("direct");
                                jQuery(elem).find("input[name^='macroInput']").css("background","white");
                                jQuery(elem).find("input[name^='macroValue']").css("background","white");
                            });
                            
                            jQuery(elem).find("input[name^='macroValue']").on("input",function(){
                                jQuery(elem).find('input[name^=macroFrom]').val("direct");
                                jQuery(elem).find("input[name^='macroInput']").css("background","white");
                                jQuery(elem).find("input[name^='macroValue']").css("background","white");
                            });
    
                            if (jQuery(elem).find("input[id^='macroPassword_']").is(':checked')) {
                            	jQuery(elem).find("input[name^='macroValue']").prop('type', 'password');
                                jQuery(elem).find("input[id^='macroPassword_']").parent('span').hide();
                        	}
                        });
                    }
                });
        }
     {/literal}{/if}{literal}
    
    {/literal}
    </script>