From 1b4e0b1c6e332b6b74448d8cca6598a4c9ec0441 Mon Sep 17 00:00:00 2001
From: Loic Laurent <loic.lau@gmail.com>
Date: Thu, 28 Jul 2016 11:25:27 +0200
Subject: [PATCH] update link

---
 cron/centKnowledgeSynchronizer.php            |  4 ++--
 .../procedures_Proxy.class.php                |  3 ++-
 .../configKnowledge/display-hostTemplates.php |  1 -
 .../configKnowledge/display-hosts.php         |  1 -
 .../display-serviceTemplates.php              |  1 -
 .../configKnowledge/display-services.php      |  1 -
 .../configuration/configKnowledge/header.php  | 11 ---------
 .../configKnowledge/pagination.php            | 11 ++++-----
 .../configuration/configKnowledge/popup.php   | 17 ++++++++-----
 .../configKnowledge/popup_form.php            | 10 ++++----
 .../configKnowledge/proxy/proxy.php           |  4 ++--
 .../configKnowledge/templates/display.ihtml   | 18 +++++++-------
 .../templates/pagination-2.7.ihtml            | 15 ------------
 .../templates/pagination.ihtml                | 24 +++++++++----------
 14 files changed, 48 insertions(+), 73 deletions(-)
 delete mode 100644 www/include/configuration/configKnowledge/header.php
 rename proxy/proxyKB.php => www/include/configuration/configKnowledge/proxy/proxy.php (94%)
 delete mode 100644 www/include/configuration/configKnowledge/templates/pagination-2.7.ihtml

diff --git a/cron/centKnowledgeSynchronizer.php b/cron/centKnowledgeSynchronizer.php
index 23ae70a413..cd5fd6cb75 100644
--- a/cron/centKnowledgeSynchronizer.php
+++ b/cron/centKnowledgeSynchronizer.php
@@ -171,7 +171,7 @@ function editLinkForHost($dbConnector, $hostName)
     $resHost = $dbConnector->query($querySelect);
     $tuple = $resHost->fetchRow();
 
-    $valueToAdd = _CENTREONURL_.'/../proxy/proxyKB.php?host_name=$HOSTNAME$';
+    $valueToAdd = _CENTREONURL_.'/include/configuration/configKnowledge/proxy/proxy.php?host_name=$HOSTNAME$';
     $queryUpdate = "UPDATE extended_host_information "
         ."SET ehi_notes_url = '$valueToAdd' "
         ."WHERE host_host_id = '".$tuple['host_id']."'";
@@ -205,7 +205,7 @@ function editLinkForService($dbConnector, $objName)
     $resService = $dbConnector->query($querySelect);
     $tuple = $resService->fetchRow();
 
-    $valueToAdd = _CENTREONURL_.'/../proxy/proxyKB.php?host_name=$HOSTNAME$&service_description=$SERVICEDESC$';
+    $valueToAdd = _CENTREONURL_.'/include/configuration/configKnowledge/proxy/proxy.php?host_name=$HOSTNAME$&service_description=$SERVICEDESC$';
     $queryUpdate = "UPDATE extended_service_information "
         ."SET esi_notes_url = '$valueToAdd' "
         ."WHERE service_service_id = '".$tuple['service_id']."'";
diff --git a/www/class/centreon-knowledge/procedures_Proxy.class.php b/www/class/centreon-knowledge/procedures_Proxy.class.php
index df83c02642..788bbc6118 100644
--- a/www/class/centreon-knowledge/procedures_Proxy.class.php
+++ b/www/class/centreon-knowledge/procedures_Proxy.class.php
@@ -26,7 +26,8 @@ class procedures_Proxy  {
 		$this->hflag = 0;
 		$this->sflag = 0;
 
-		require_once "../../../config/wiki.conf.php";
+        $centreon_path = realpath(dirname(__FILE__) . '/../../../');
+        require_once $centreon_path."/config/wiki.conf.php";
 		require_once "$etc_centreon/centreon.conf.php";
 
 		$this->wikiURL = $WikiURL;
diff --git a/www/include/configuration/configKnowledge/display-hostTemplates.php b/www/include/configuration/configKnowledge/display-hostTemplates.php
index 2a4c4e6bf8..5d4934b90a 100644
--- a/www/include/configuration/configKnowledge/display-hostTemplates.php
+++ b/www/include/configuration/configKnowledge/display-hostTemplates.php
@@ -40,7 +40,6 @@
 		exit();
 
 	$modules_path = $centreon_path . "www/include/configuration/configKnowledge/";
-	require_once $modules_path . 'header.php';
 	require_once $modules_path . 'functions.php';
 
 
diff --git a/www/include/configuration/configKnowledge/display-hosts.php b/www/include/configuration/configKnowledge/display-hosts.php
index e526856a6f..4d796586d1 100644
--- a/www/include/configuration/configKnowledge/display-hosts.php
+++ b/www/include/configuration/configKnowledge/display-hosts.php
@@ -40,7 +40,6 @@
 		exit();
 
 	$modules_path = $centreon_path . "www/include/configuration/configKnowledge/";
-    require_once $modules_path . 'header.php';
 	require_once $modules_path . 'functions.php';
 
 
diff --git a/www/include/configuration/configKnowledge/display-serviceTemplates.php b/www/include/configuration/configKnowledge/display-serviceTemplates.php
index d5532678ca..5bb684fa8f 100644
--- a/www/include/configuration/configKnowledge/display-serviceTemplates.php
+++ b/www/include/configuration/configKnowledge/display-serviceTemplates.php
@@ -40,7 +40,6 @@
 		exit();
 
 	$modules_path = $centreon_path . "www/include/configuration/configKnowledge/";
-	require_once $modules_path . 'header.php';
 	require_once $modules_path . 'functions.php';
 
 	if (!isset($limit) || !$limit)
diff --git a/www/include/configuration/configKnowledge/display-services.php b/www/include/configuration/configKnowledge/display-services.php
index 24a5344270..5715909de4 100644
--- a/www/include/configuration/configKnowledge/display-services.php
+++ b/www/include/configuration/configKnowledge/display-services.php
@@ -41,7 +41,6 @@ if (!isset($oreon)) {
 }
 
 $modules_path = $centreon_path . "www/include/configuration/configKnowledge/";
-require_once $modules_path . 'header.php';
 require_once $modules_path . 'functions.php';
 
 
diff --git a/www/include/configuration/configKnowledge/header.php b/www/include/configuration/configKnowledge/header.php
deleted file mode 100644
index 871cc672cc..0000000000
--- a/www/include/configuration/configKnowledge/header.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-if (zend_loader_file_encoded() == true)	{
-    $licenseValidity = zend_loader_install_license ($centreon_path . "www/modules/centreon-knowledgebase/license/merethis_lic.zl", true);
-	if ($licenseValidity == false) {
-	    echo "<div class='msg' align='center'>"._("The license is not valid. Please contact your administator for more information.")."</div>";
-		echo "</td></tr></table></div>";
-		include("./footer.php");
-		exit(0);
-    }
-}
-?>
\ No newline at end of file
diff --git a/www/include/configuration/configKnowledge/pagination.php b/www/include/configuration/configKnowledge/pagination.php
index e213d84bb4..ddcf2c13ad 100644
--- a/www/include/configuration/configKnowledge/pagination.php
+++ b/www/include/configuration/configKnowledge/pagination.php
@@ -105,7 +105,7 @@
 	/*
 	 * Smarty template Init
 	 */
-	$tpl = initSmartyTpl($path, new Smarty(), "./modules/centreon-knowledgebase/core/display/");
+	$tpl = initSmartyTpl($path, new Smarty(), "./include/configuration/configKnowledge/");
 
 	$page_max = ceil($rows / $limit);
 	if ($num >= $page_max && $rows) {
@@ -223,9 +223,8 @@
 	$tpl->assign("order", $_GET["order"]);
 	$tpl->assign("tab_order", $tab_order);
 	$tpl->assign('form', $renderer->toArray());
-	if ($bNewChart) {
-		$tpl->display("templates/pagination-2.7.ihtml");
-	} else {
-		$tpl->display("templates/pagination.ihtml");
-	}
+
+
+	$tpl->display("templates/pagination.ihtml");
+
 ?>
diff --git a/www/include/configuration/configKnowledge/popup.php b/www/include/configuration/configKnowledge/popup.php
index 51493ec0dc..c9566268cc 100644
--- a/www/include/configuration/configKnowledge/popup.php
+++ b/www/include/configuration/configKnowledge/popup.php
@@ -43,21 +43,26 @@
  	/*
 	 * Add paths
 	 */
-	require_once "../../wiki.conf.php";
-	require_once "$etc_centreon/centreon.conf.php";
 
-    require_once $centreon_path.'www/modules/centreon-knowledgebase/core/header.php';
+    $centreon_path = realpath(dirname(__FILE__) . '/../../../../');
+    require_once $centreon_path."/config/wiki.conf.php";
+	require_once "$etc_centreon/centreon.conf.php";
 
-	set_include_path(get_include_path() . PATH_SEPARATOR . $centreon_path . "www/modules/centreon-knowledgebase/". PATH_SEPARATOR . $centreon_path."www/class/");
+	set_include_path(get_include_path() . PATH_SEPARATOR . $centreon_path . "config/". PATH_SEPARATOR . $centreon_path."www/class/");
 
  	require_once "DB.php";
 
  	require_once "wiki.conf.php";
-	require_once "core/class/procedures_DB_Connector.class.php";
-	require_once "core/class/procedures.class.php";
+	require_once "centreon-knowledge/procedures_DB_Connector.class.php";
+	require_once "centreon-knowledge/procedures.class.php";
 	require_once "centreonLog.class.php";
  	require_once "centreonDB.class.php";
 
+
+
+
+
+
 	/*
 	 * Connect to centreon DB
 	 */
diff --git a/www/include/configuration/configKnowledge/popup_form.php b/www/include/configuration/configKnowledge/popup_form.php
index 959e397ff9..4fe8c55d62 100644
--- a/www/include/configuration/configKnowledge/popup_form.php
+++ b/www/include/configuration/configKnowledge/popup_form.php
@@ -36,10 +36,10 @@
  *
  */
 
-	require_once "../../wiki.conf.php";
+    require_once $centreon_path."/config/wiki.conf.php";
 	require_once "$etc_centreon/centreon.conf.php";
 
-	set_include_path(get_include_path() . PATH_SEPARATOR . $centreon_path . "www/modules/centreon-knowledgebase/".PATH_SEPARATOR . $centreon_path."www/");
+	set_include_path(get_include_path() . PATH_SEPARATOR . $centreon_path . "www/include/configuration/configKnowledge/".PATH_SEPARATOR . $centreon_path."www/class/".PATH_SEPARATOR . $centreon_path."www/");
 
 	require_once "DB.php";
 	require_once "include/common/common-Func.php";
@@ -50,9 +50,9 @@
 	$pearDB 	= new CentreonDB();
 	if (isset($_GET["session_id"]) && $_GET["session_id"] != "") {
 		$path = "core/display/";
-		require_once "wiki.conf.php";
-		require_once "core/class/procedures_DB_Connector.class.php";
-		require_once "core/class/procedures.class.php";
+        require_once $centreon_path."/config/wiki.conf.php";
+		require_once "centreon-knowledge/procedures_DB_Connector.class.php";
+		require_once "centreon-knowledge/procedures.class.php";
 
 		/*
 		 * Init procedures Object
diff --git a/proxy/proxyKB.php b/www/include/configuration/configKnowledge/proxy/proxy.php
similarity index 94%
rename from proxy/proxyKB.php
rename to www/include/configuration/configKnowledge/proxy/proxy.php
index fd96e5a42d..7f3614da5a 100644
--- a/proxy/proxyKB.php
+++ b/www/include/configuration/configKnowledge/proxy/proxy.php
@@ -37,8 +37,8 @@
  */
 
 	ini_set("display_errors", "On");
-
-	require_once "../config/wiki.conf.php";
+    $centreon_path = realpath(dirname(__FILE__) . '/../../../../../');
+    require_once $centreon_path."/config/wiki.conf.php";
 	global $etc_centreon, $db_prefix;
 
 	require_once $etc_centreon."/centreon.conf.php";
diff --git a/www/include/configuration/configKnowledge/templates/display.ihtml b/www/include/configuration/configKnowledge/templates/display.ihtml
index c648943325..c41f6e7da8 100644
--- a/www/include/configuration/configKnowledge/templates/display.ihtml
+++ b/www/include/configuration/configKnowledge/templates/display.ihtml
@@ -69,7 +69,7 @@
 	<table class="ToolbarTable table">
 		<tr class="ToolbarTR">
 			{php}
-			include('./modules/centreon-knowledgebase/core/display/pagination.php');
+			include('./include/configuration/configKnowledge/pagination.php');
 			{/php}
 		</tr>
 	</table>
@@ -97,13 +97,13 @@
 		{foreach key=elem from=$content item=stt}
 		<tr class="{php} global $line; print $line[$l%2]; {/php}">
 			<td class="ListColCenter"><img class="ico-14" src="./img/icons/service.png"></td>
-			<td class="ListColLeft"><a href="./modules/centreon-knowledgebase/core/proxy/proxy.php?host_name={$services.$elem.h}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{if $services.$elem.h != $hostname}{$services.$elem.h}{else} &nbsp;{/if}</td>
-			<td class="ListColLeft"><a href="./modules/centreon-knowledgebase/core/proxy/proxy.php?host_name={$services.$elem.h}&service_description={$services.$elem.svc}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{$services.$elem.svc}</td>
+			<td class="ListColLeft"><a href="./include/configuration/configKnowledge/proxy/proxy.php?host_name={$services.$elem.h}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{if $services.$elem.h != $hostname}{$services.$elem.h}{else} &nbsp;{/if}</td>
+			<td class="ListColLeft"><a href="./include/configuration/configKnowledge/proxy/proxy.php?host_name={$services.$elem.h}&service_description={$services.$elem.svc}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{$services.$elem.svc}</td>
 			<td class="ListColRight">{$templateHostArray.$elem}</td>
 			<td class="ListColCenter">{$status[$stt]}</td>
 			<td class="ListColCenter">
 				{if $stt == 0}
-				<a name="Create wiki page" href='./modules/centreon-knowledgebase/core/display/popup.php?session_id={php}print session_id();{/php}&object=Service:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
+				<a name="Create wiki page" href='./include/configuration/configKnowledge/popup.php?session_id={php}print session_id();{/php}&object=Service:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
 				&nbsp;&nbsp;&nbsp;{$line}
 				{/if}
 				{if $stt == 1}
@@ -128,7 +128,7 @@
 			{else}
 			<img class="ico-14" src="{$icone[$elem]}"></td>
 			{/if}
-			<td class="ListColLeft">{if $selection == 0}<a href="./modules/centreon-knowledgebase/core/proxy/proxy.php?host_name={$elem}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{/if}{$elem}</td>
+			<td class="ListColLeft">{if $selection == 0}<a href="./include/configuration/configKnowledge/proxy/proxy.php?host_name={$elem}" target="_blank" title="Show Wiki Page"><img class="ico-14" src="./img/icons/link.png"></a>&nbsp;{/if}{$elem}</td>
 			{if $selection == 1}
 			<td class="ListColLeft">{$content[$elem].svc}</td>
 			{/if}
@@ -137,11 +137,11 @@
 			<td class="ListColCenter">
 				{if $stt == 0}
 				{if $selection == 3}
-				<a name="Create wiki page" href='./modules/centreon-knowledgebase/core/display/popup.php?session_id={php}print session_id();{/php}&object=Service-Template:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
+				<a name="Create wiki page" href='./include/configuration/configKnowledge/popup.php?session_id={php}print session_id();{/php}&object=Service-Template:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
 				{elseif $selection == 2}
-				<a name="Create wiki page" href='./modules/centreon-knowledgebase/core/display/popup.php?session_id={php}print session_id();{/php}&object=Host-Template:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
+				<a name="Create wiki page" href='./include/configuration/configKnowledge/popup.php?session_id={php}print session_id();{/php}&object=Host-Template:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
 				{else}
-				<a name="Create wiki page" href='./modules/centreon-knowledgebase/core/display/popup.php?session_id={php}print session_id();{/php}&object=Host:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
+				<a name="Create wiki page" href='./include/configuration/configKnowledge/popup.php?session_id={php}print session_id();{/php}&object=Host:{$elem}&type={$selection}' target='_blank'>Create wiki page</a>
 				{/if}
 				{/if}
 				{if $stt == 1}
@@ -177,7 +177,7 @@
 	<table class="ToolbarTable table">
 		<tr class="ToolbarTR">
 			{php}
-			include('./modules/centreon-knowledgebase/core/display/pagination.php');
+			include('./include/configuration/configKnowledge/pagination.php');
 			{/php}
 		</tr>
 	</table>
diff --git a/www/include/configuration/configKnowledge/templates/pagination-2.7.ihtml b/www/include/configuration/configKnowledge/templates/pagination-2.7.ihtml
deleted file mode 100644
index eea67d5534..0000000000
--- a/www/include/configuration/configKnowledge/templates/pagination-2.7.ihtml
+++ /dev/null
@@ -1,15 +0,0 @@
-<td class="ToolbarPagination" align="center">
-	{if $firstPage}&nbsp;<a href="{$firstPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/first_rewind.png" title='{$first}'></a>{/if}
-	{if $pagePrev}&nbsp;<a href="{$pagePrev}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/rewind.png" title='{$previous}'></a>{/if}
-	{foreach key=key item=item from=$pageArr }
-		{if $pageArr[$key].num != $num}
-			&nbsp;<a href="{$pageArr[$key].url_page}{if $host_name}&host_name={$host_name}{/if}" class="otherPageNumber">{$pageArr[$key].label_page}</a>
-		{else}
-			&nbsp;<b class="currentPageNumber">{$pageArr[$key].label_page}</b>
-		{/if}
-	{/foreach}
-	{if $pageNext}&nbsp;<a href="{$pageNext}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/fast_forward.png" title='{$next}'></a>{/if}	
-	{if $lastPage}&nbsp;<a href="{$lastPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/end_forward.png" title='{$last}'></a>{/if}	
-</td>
-<td class="Toolbar_pagelimit">{$form.l.html}</td>
-{$form.hidden}
diff --git a/www/include/configuration/configKnowledge/templates/pagination.ihtml b/www/include/configuration/configKnowledge/templates/pagination.ihtml
index 336eebf0a3..a1b48fae91 100644
--- a/www/include/configuration/configKnowledge/templates/pagination.ihtml
+++ b/www/include/configuration/configKnowledge/templates/pagination.ihtml
@@ -1,15 +1,15 @@
-<td class="ToolbarPagination">
-	{if $firstPage}&nbsp;<a href="{$firstPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icones/16x16/arrow_left_blue_double.gif" title='{$first}'></a>{/if}
-	{if $pagePrev}&nbsp;<a href="{$pagePrev}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icones/16x16/arrow_left_blue.gif" title='{$previous}'></a>{/if}
+<td class="ToolbarPagination" align="center">
+	{if $firstPage}&nbsp;<a href="{$firstPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/first_rewind.png" title='{$first}'></a>{/if}
+	{if $pagePrev}&nbsp;<a href="{$pagePrev}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/rewind.png" title='{$previous}'></a>{/if}
 	{foreach key=key item=item from=$pageArr }
-		{if $pageArr[$key].num != $num}
-			&nbsp;<a href="{$pageArr[$key].url_page}{if $host_name}&host_name={$host_name}{/if}" class="otherPageNumber">{$pageArr[$key].label_page}</a>
-		{else}
-			&nbsp;<b class="currentPageNumber">{$pageArr[$key].label_page}</b>
-		{/if}
+	{if $pageArr[$key].num != $num}
+	&nbsp;<a href="{$pageArr[$key].url_page}{if $host_name}&host_name={$host_name}{/if}" class="otherPageNumber">{$pageArr[$key].label_page}</a>
+	{else}
+	&nbsp;<b class="currentPageNumber">{$pageArr[$key].label_page}</b>
+	{/if}
 	{/foreach}
-	{if $pageNext}&nbsp;<a href="{$pageNext}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icones/16x16/arrow_right_blue.gif" title='{$next}'></a>{/if}	
-	{if $lastPage}&nbsp;<a href="{$lastPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icones/16x16/arrow_right_blue_double.gif" title='{$last}'></a>{/if}	
+	{if $pageNext}&nbsp;<a href="{$pageNext}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/fast_forward.png" title='{$next}'></a>{/if}
+	{if $lastPage}&nbsp;<a href="{$lastPage}{if $host_name}&host_name={$host_name}{/if}"><img src="./img/icons/end_forward.png" title='{$last}'></a>{/if}
 </td>
-<td class="Toolbar_pagelimit">{$form.l.label}</b>&nbsp;{$form.l.html}&nbsp;&nbsp;{$pagin_page}&nbsp;{$pageNumber}</td>
-{$form.hidden}
\ No newline at end of file
+<td class="Toolbar_pagelimit">{$form.l.html}</td>
+{$form.hidden}
-- 
GitLab