diff --git a/addons/userrights/userrightsprofile.class.inc.php b/addons/userrights/userrightsprofile.class.inc.php
index 3c3725f13..d9a35fe1f 100644
--- a/addons/userrights/userrightsprofile.class.inc.php
+++ b/addons/userrights/userrightsprofile.class.inc.php
@@ -4,6 +4,8 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
define('ADMIN_PROFILE_NAME', 'Administrator');
define('PORTAL_PROFILE_NAME', 'Portal user');
diff --git a/addons/userrights/userrightsprofile.db.class.inc.php b/addons/userrights/userrightsprofile.db.class.inc.php
index 1c890baad..75bab6d15 100644
--- a/addons/userrights/userrightsprofile.db.class.inc.php
+++ b/addons/userrights/userrightsprofile.db.class.inc.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
define('ADMIN_PROFILE_NAME', 'Administrator');
define('PORTAL_PROFILE_NAME', 'Portal user');
diff --git a/addons/userrights/userrightsprojection.class.inc.php b/addons/userrights/userrightsprojection.class.inc.php
index 50413fabc..030c4f8a1 100644
--- a/addons/userrights/userrightsprojection.class.inc.php
+++ b/addons/userrights/userrightsprojection.class.inc.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
define('ADMIN_PROFILE_ID', 1);
class UserRightsBaseClass extends cmdbAbstractObject
diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php
index ea0ef04ea..c5ffbe23b 100644
--- a/application/ajaxwebpage.class.inc.php
+++ b/application/ajaxwebpage.class.inc.php
@@ -7,6 +7,7 @@
// cannot notify depreciation for now as this is still load in autoloader
//DeprecatedCallsLog::NotifyDeprecatedFile('moved to sources/Application/WebPage/AjaxPage.php, now loadable using autoloader');
+use Combodo\iTop\Application\WebPage\AjaxPage;
/**
* Class ajax_page
diff --git a/application/applicationextension.inc.php b/application/applicationextension.inc.php
index 13a9ecdf7..b3fde51ae 100644
--- a/application/applicationextension.inc.php
+++ b/application/applicationextension.inc.php
@@ -19,6 +19,8 @@
*/
use Combodo\iTop\Application\UI\Base\iUIBlock;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Symfony\Component\DependencyInjection\Container;
require_once(APPROOT.'application/newsroomprovider.class.inc.php');
@@ -270,14 +272,14 @@ interface iPreferencesExtension
{
/**
* @api
- * @param \WebPage $oPage
+ * @param WebPage $oPage
*
*/
public function DisplayPreferences(WebPage $oPage);
/**
* @api
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sOperation
*
* @return bool true if the operation has been used
diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php
index bb6f0356c..8ed4f7eef 100644
--- a/application/cmdbabstract.class.inc.php
+++ b/application/cmdbabstract.class.inc.php
@@ -42,6 +42,9 @@ use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
use Combodo\iTop\Application\UI\Links\Direct\BlockDirectLinkSetViewTable;
use Combodo\iTop\Application\UI\Links\Indirect\BlockIndirectLinkSetViewTable;
use Combodo\iTop\Application\UI\Links\Set\LinkSetUIBlockFactory;
+use Combodo\iTop\Application\WebPage\AjaxPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\BlockRenderer;
use Combodo\iTop\Renderer\Console\ConsoleBlockRenderer;
use Combodo\iTop\Renderer\Console\ConsoleFormRenderer;
@@ -285,7 +288,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \cmdbAbstractObject $oObj
* @param array $aParams
*
@@ -354,7 +357,7 @@ JS
* @param int $iKey The identifier of the object
* @param string $sMessageId Your id or one of the well-known ids: 'create', 'update' and 'apply_stimulus'
* @param string $sMessage The HTML message (must be correctly escaped)
- * @param string $sSeverity Any of the \WebPage::ENUM_SESSION_MESSAGE_SEVERITY_XXX constants
+ * @param string $sSeverity Any of the WebPage::ENUM_SESSION_MESSAGE_SEVERITY_XXX constants
* @param float $fRank Ordering of the message: smallest displayed first (can be negative)
* @param bool $bMustNotExist Do not alter any existing message (considering the id)
*
@@ -376,7 +379,7 @@ JS
}
/**
- * @param \WebPage $oPage Warning, since 3.0.0 this parameter was kept for compatibility reason. You shouldn't write directly on the page!
+ * @param WebPage $oPage Warning, since 3.0.0 this parameter was kept for compatibility reason. You shouldn't write directly on the page!
* When writing to the page, markup will be put above the real header of the panel.
* To insert something IN the panel, we now need to add UIBlocks in either the "subtitle" or "toolbar" sections of the array that will be returned.
* @param bool $bEditMode Deprecated parameter in iTop 3.0.0, use {@see GetDisplayMode()} and ENUM_DISPLAY_MODE_* constants instead
@@ -554,7 +557,7 @@ HTML
/**
* Display properties tab of an object
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead
* @param string $sPrefix
* @param array $aExtraParams
@@ -593,7 +596,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param $sAttCode
*
* @throws \Exception
@@ -634,7 +637,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead
*
* @throws \CoreException
@@ -861,7 +864,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead
* @param string $sPrefix
* @param array $aExtraParams
@@ -1065,7 +1068,7 @@ HTML
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode Note that this parameter is no longer used in this method, {@see static::$sDisplayMode} is used instead, but we cannot remove it as it part of the base interface (iDisplay)...
*
* @throws \ApplicationException
@@ -1112,7 +1115,7 @@ HTML
}
// Note: DisplayBareHeader is called before adding $oObjectDetails to the page, so it can inject HTML before it through $oPage.
- /** @var \iTopWebPage $oPage */
+ /** @var iTopWebPage $oPage */
$aHeadersBlocks = $this->DisplayBareHeader($oPage, $bEditMode);
if (false === empty($aHeadersBlocks['subtitle'])) {
$oObjectDetails->AddSubTitleBlocks($aHeadersBlocks['subtitle']);
@@ -1147,7 +1150,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
*
* @throws \ArchivedObjectException
* @throws \CoreException
@@ -1170,7 +1173,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aExtraParams See possible values in {@see DataTableUIBlockFactory::RenderDataTable()}
*
@@ -1232,7 +1235,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \DBObjectSet $oSet
* @param array $aExtraParams
*
@@ -1404,7 +1407,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aExtraParams key used :
*
@@ -1527,7 +1530,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aParams
* @param string $sCharset
@@ -1686,7 +1689,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aParams
*
@@ -1899,7 +1902,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aParams
*
@@ -1977,7 +1980,7 @@ HTML
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param \CMDBObjectSet $oSet
* @param array $aExtraParams
*
@@ -2008,7 +2011,7 @@ HTML
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sClass
* @param string $sAttCode
* @param \AttributeDefinition $oAttDef
@@ -2746,7 +2749,7 @@ JS
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param array $aExtraParams
*
* @throws \ArchivedObjectException
@@ -3151,7 +3154,7 @@ EOF
/**
* Select the derived class to create
* @param string $sClass
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param \ApplicationContext $oAppContext
* @param array $aPossibleClasses
* @param array $aHiddenFields
@@ -3246,7 +3249,7 @@ EOF
return $oBlock;
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sClass
* @param \DBObject|null $oSourceObject Object to use for the creation form, can be either the class to instantiate, an object to clone or an object to use (eg. already prefilled / modeled object)
* @param array $aArgs
@@ -3331,7 +3334,7 @@ EOF
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sStimulus
* @param array|null $aPrefillFormParam
* @param bool $bDisplayBareProperties Whether to display the object details or not
@@ -3744,7 +3747,7 @@ HTML;
/**
* Displays a blob document *inline* (if possible, depending on the type of the document)
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param $sAttCode
*
* @return string
@@ -4825,7 +4828,7 @@ HTML;
/**
* Special display where the case log uses the whole "screen" at the bottom of the "Properties" tab
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sAttCode
* @param string $sComment
* @param string $sPrefix
@@ -4929,7 +4932,7 @@ HTML
/**
* Special display where the case log uses the whole "screen" at the bottom of the "Properties" tab
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sAttCode
* @param string $sComment
* @param string $sPrefix
@@ -5054,7 +5057,7 @@ HTML
* Display a form for modifying several objects at once
* The form will be submitted to the current page, with the specified additional values
*
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
* @param string $sClass
* @param array $aSelectedObj
* @param string $sCustomOperation
@@ -5298,7 +5301,7 @@ EOF
/**
* Process the reply made from a form built with DisplayBulkModifyForm
*
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param string $sClass
* @param array $aSelectedObj
* @param string $sCustomOperation
@@ -5438,7 +5441,7 @@ EOF
/**
* Perform all the needed checks to delete one (or more) objects
*
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sClass
* @param \DBObject[] $aObjects
* @param $bPreview
diff --git a/application/dashboard.class.inc.php b/application/dashboard.class.inc.php
index bfc89e488..f480bbde2 100644
--- a/application/dashboard.class.inc.php
+++ b/application/dashboard.class.inc.php
@@ -9,6 +9,8 @@ use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableSettings;
use Combodo\iTop\Application\UI\Base\Component\PopoverMenu\PopoverMenu;
use Combodo\iTop\Application\UI\Base\Component\Toolbar\ToolbarUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardLayout as DashboardLayoutUIBlock;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
require_once(APPROOT.'application/dashboardlayout.class.inc.php');
require_once(APPROOT.'application/dashlet.class.inc.php');
@@ -422,7 +424,7 @@ abstract class Dashboard
}
/**
- * @param \WebPage $oPage *
+ * @param WebPage $oPage *
* @param array $aExtraParams
*
* @throws \ReflectionException
@@ -513,7 +515,7 @@ EOF
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode
* @param array $aExtraParams
* @param bool $bCanEdit
@@ -569,7 +571,7 @@ JS
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
*
* @throws \ReflectionException
* @throws \Exception
@@ -592,7 +594,7 @@ JS
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param array $aExtraParams
*/
public function RenderDashletsProperties(WebPage $oPage, $aExtraParams = array())
@@ -1109,7 +1111,7 @@ JS
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param array $aExtraParams
*
* @throws \Exception
@@ -1228,7 +1230,7 @@ EOF
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
*
* @param array $aExtraParams
*
@@ -1488,7 +1490,7 @@ JS
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param $sOQL
*
* @throws \DictExceptionMissingString
diff --git a/application/dashboardlayout.class.inc.php b/application/dashboardlayout.class.inc.php
index 2a843fd3e..b6dcb3c7d 100644
--- a/application/dashboardlayout.class.inc.php
+++ b/application/dashboardlayout.class.inc.php
@@ -19,6 +19,7 @@ use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardColumn;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardLayout as DashboardLayoutUIBlock;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardRow;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Dashboard presentation
@@ -106,7 +107,7 @@ abstract class DashboardLayoutMultiCol extends DashboardLayout
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param $aCells
* @param bool $bEditMode
* @param array $aExtraParams
diff --git a/application/dashlet.class.inc.php b/application/dashlet.class.inc.php
index 43b06b666..6cd6def60 100644
--- a/application/dashlet.class.inc.php
+++ b/application/dashlet.class.inc.php
@@ -23,6 +23,7 @@ use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\iUIBlock;
use Combodo\iTop\Application\UI\Base\UIBlock;
+use Combodo\iTop\Application\WebPage\WebPage;
require_once(APPROOT.'application/forms.class.inc.php');
@@ -222,7 +223,7 @@ abstract class Dashlet
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode
* @param bool $bEnclosingDiv
* @param array $aExtraParams
@@ -298,7 +299,7 @@ EOF
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode
* @param array $aExtraParams
*
@@ -309,7 +310,7 @@ EOF
/**
* Rendering without the real data
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode
* @param array $aExtraParams
*
diff --git a/application/datatable.class.inc.php b/application/datatable.class.inc.php
index cdf13d904..5fa6e1d73 100644
--- a/application/datatable.class.inc.php
+++ b/application/datatable.class.inc.php
@@ -1,5 +1,7 @@
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Helper class to build interactive forms to be used either in stand-alone
@@ -828,7 +829,7 @@ class DesignerFormField
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param string $sFormId
* @param string $sRenderMode
*
diff --git a/application/logintwig.class.inc.php b/application/logintwig.class.inc.php
index 367c56f7b..cf7b7e54f 100644
--- a/application/logintwig.class.inc.php
+++ b/application/logintwig.class.inc.php
@@ -9,6 +9,7 @@
use Combodo\iTop\Application\Branding;
use Combodo\iTop\Application\TwigBase\Twig\Extension;
+use Combodo\iTop\Application\WebPage\NiceWebPage;
use Twig\Environment;
use Twig\Loader\ChainLoader;
use Twig\Loader\FilesystemLoader;
diff --git a/application/loginwebpage.class.inc.php b/application/loginwebpage.class.inc.php
index 57a577eec..33827e493 100644
--- a/application/loginwebpage.class.inc.php
+++ b/application/loginwebpage.class.inc.php
@@ -26,6 +26,8 @@
use Combodo\iTop\Application\Branding;
use Combodo\iTop\Application\Helper\Session;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\NiceWebPage;
use Combodo\iTop\Service\Events\EventData;
use Combodo\iTop\Service\Events\EventService;
diff --git a/application/maintenancemsg.php b/application/maintenancemsg.php
index d68728d78..8478a460a 100644
--- a/application/maintenancemsg.php
+++ b/application/maintenancemsg.php
@@ -22,6 +22,7 @@
// Maintenance message display functions
// Only included by approot.inc.php
//
+use Combodo\iTop\Application\WebPage\ErrorPage;
/**
* Use a setup page to display the maintenance message
diff --git a/application/menunode.class.inc.php b/application/menunode.class.inc.php
index 3a5006aa9..0ae6a96b1 100644
--- a/application/menunode.class.inc.php
+++ b/application/menunode.class.inc.php
@@ -5,6 +5,9 @@
*/
use Combodo\iTop\Application\Helper\WebResourcesHelper;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
require_once(APPROOT.'/application/utils.inc.php');
require_once(APPROOT.'/application/template.class.inc.php');
@@ -345,7 +348,7 @@ class ApplicationMenu
/**
* Entry point to display the whole menu into the web page, used by iTopWebPage
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param array $aExtraParams
* @throws DictExceptionMissingString
*
@@ -419,7 +422,7 @@ EOF
/**
* Handles the display of the sub-menus (called recursively if necessary)
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param array $aMenus
* @param array $aExtraParams
* @param int $iActiveMenu
diff --git a/application/query.class.inc.php b/application/query.class.inc.php
index 2430ebb94..c48553595 100644
--- a/application/query.class.inc.php
+++ b/application/query.class.inc.php
@@ -21,6 +21,7 @@ use Combodo\iTop\Application\UI\Base\Component\Alert\AlertUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\FieldSet\FieldSetUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\Component\Input\TextArea;
+use Combodo\iTop\Application\WebPage\WebPage;
abstract class Query extends cmdbAbstractObject
{
diff --git a/application/shortcut.class.inc.php b/application/shortcut.class.inc.php
index a933d8760..e442738b8 100644
--- a/application/shortcut.class.inc.php
+++ b/application/shortcut.class.inc.php
@@ -16,6 +16,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableSettings;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
diff --git a/application/template.class.inc.php b/application/template.class.inc.php
index 618cd8a2a..7a07f5a65 100644
--- a/application/template.class.inc.php
+++ b/application/template.class.inc.php
@@ -17,6 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
+
require_once(APPROOT.'/application/displayblock.class.inc.php');
/**
* This class manages the special template format used internally to build the iTop web pages
diff --git a/application/ui.extkeywidget.class.inc.php b/application/ui.extkeywidget.class.inc.php
index 71455900e..dcfb067b9 100644
--- a/application/ui.extkeywidget.class.inc.php
+++ b/application/ui.extkeywidget.class.inc.php
@@ -7,6 +7,7 @@
use Combodo\iTop\Application\Helper\FormHelper;
use Combodo\iTop\Application\UI\Base\Component\Form\FormUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Core\MetaModel\FriendlyNameType;
require_once(APPROOT.'/application/displayblock.class.inc.php');
@@ -65,7 +66,7 @@ class UIExtKeyWidget
//public function __construct($sAttCode, $sClass, $sTitle, $oAllowedValues, $value, $iInputId, $bMandatory, $sNameSuffix = '', $sFieldPrefix = '', $sFormPrefix = '')
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sAttCode
* @param string $sClass
* @param string $sTitle
@@ -132,7 +133,7 @@ class UIExtKeyWidget
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param int $iMaxComboLength
* @param bool $bAllowTargetCreation
* @param string $sTitle
@@ -444,7 +445,7 @@ JS
/**
* Get the HTML fragment corresponding to the ext key editing widget
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param int $iMaxComboLength
* @param boolean $bAllowTargetCreation
* @param string $sTitle
diff --git a/application/ui.htmleditorwidget.class.inc.php b/application/ui.htmleditorwidget.class.inc.php
index 0f05f1382..440124cc2 100644
--- a/application/ui.htmleditorwidget.class.inc.php
+++ b/application/ui.htmleditorwidget.class.inc.php
@@ -16,6 +16,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
use Combodo\iTop\Application\Helper\WebResourcesHelper;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Class UIHTMLEditorWidget
diff --git a/application/ui.linksdirectwidget.class.inc.php b/application/ui.linksdirectwidget.class.inc.php
index aeaa817d4..0fdbbd55d 100644
--- a/application/ui.linksdirectwidget.class.inc.php
+++ b/application/ui.linksdirectwidget.class.inc.php
@@ -6,6 +6,7 @@
use Combodo\iTop\Application\Helper\FormHelper;
use Combodo\iTop\Application\UI\Links\Direct\BlockDirectLinkSetEditTable;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\Console\ConsoleBlockRenderer;
/**
diff --git a/application/ui.linkswidget.class.inc.php b/application/ui.linkswidget.class.inc.php
index 0354a1a83..995d96df1 100644
--- a/application/ui.linkswidget.class.inc.php
+++ b/application/ui.linkswidget.class.inc.php
@@ -8,6 +8,8 @@ use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory
use Combodo\iTop\Application\UI\Base\Component\DataTable\StaticTable\FormTableRow\FormTableRow;
use Combodo\iTop\Application\UI\Links\Indirect\BlockIndirectLinkSetEditTable;
use Combodo\iTop\Application\UI\Links\Indirect\BlockObjectPickerDialog;
+use Combodo\iTop\Application\WebPage\JsonPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\Console\ConsoleBlockRenderer;
require_once(APPROOT.'application/displayblock.class.inc.php');
diff --git a/application/ui.passwordwidget.class.inc.php b/application/ui.passwordwidget.class.inc.php
index ba96384df..cf4a6003d 100644
--- a/application/ui.passwordwidget.class.inc.php
+++ b/application/ui.passwordwidget.class.inc.php
@@ -24,6 +24,8 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
require_once(APPROOT.'/application/displayblock.class.inc.php');
class UIPasswordWidget
diff --git a/application/ui.searchformforeignkeys.class.inc.php b/application/ui.searchformforeignkeys.class.inc.php
index 3d2e1d95f..b4ecbbca4 100644
--- a/application/ui.searchformforeignkeys.class.inc.php
+++ b/application/ui.searchformforeignkeys.class.inc.php
@@ -21,6 +21,8 @@
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
require_once(APPROOT.'/application/displayblock.class.inc.php');
class UISearchFormForeignKeys
diff --git a/application/uiwizard.class.inc.php b/application/uiwizard.class.inc.php
index 24a77d362..acab19889 100644
--- a/application/uiwizard.class.inc.php
+++ b/application/uiwizard.class.inc.php
@@ -15,6 +15,7 @@
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
+use Combodo\iTop\Application\WebPage\iTopWebPage;
/**
diff --git a/application/utils.inc.php b/application/utils.inc.php
index 5e9fc6b00..3355b9286 100644
--- a/application/utils.inc.php
+++ b/application/utils.inc.php
@@ -21,6 +21,7 @@ use Combodo\iTop\Application\Helper\Session;
use Combodo\iTop\Application\UI\Base\iUIBlock;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock;
use Combodo\iTop\Application\UI\Hook\iKeyboardShortcut;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Service\Module\ModuleService;
use ScssPhp\ScssPhp\Compiler;
use ScssPhp\ScssPhp\OutputStyle;
@@ -1454,7 +1455,7 @@ class utils
/**
* Merge standard menu items with plugin provided menus items
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param int $iMenuId
* @param \DBObjectSet $param
* @param array $aActions
diff --git a/application/wizardhelper.class.inc.php b/application/wizardhelper.class.inc.php
index b03f532f8..fe8e00d64 100644
--- a/application/wizardhelper.class.inc.php
+++ b/application/wizardhelper.class.inc.php
@@ -24,6 +24,8 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
require_once(APPROOT.'/application/uiwizard.class.inc.php');
class WizardHelper
@@ -367,7 +369,7 @@ JS;
/**
* Add necessary JS snippets (to the page) to be executed for fields update
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @return void
* @since 3.0.3-2 3.0.4 3.1.1 3.2.0 N°6766
*/
diff --git a/composer.json b/composer.json
index 801d1ae20..fc750f5e0 100644
--- a/composer.json
+++ b/composer.json
@@ -78,6 +78,9 @@
"application/logindefault.class.inc.php",
"application/loginexternal.class.inc.php",
"application/loginurl.class.inc.php"
+ ],
+ "files": [
+ "sources/alias.php"
]
},
"conflict": {
diff --git a/core/action.class.inc.php b/core/action.class.inc.php
index 53bf71865..d706f6296 100644
--- a/core/action.class.inc.php
+++ b/core/action.class.inc.php
@@ -17,6 +17,7 @@
// along with iTop. If not, see
use Combodo\iTop\Application\TwigBase\Twig\TwigHelper;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Persistent classes (internal): user defined actions
diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php
index c30a8389b..383524e0f 100644
--- a/core/attributedef.class.inc.php
+++ b/core/attributedef.class.inc.php
@@ -6,6 +6,7 @@
use Combodo\iTop\Application\UI\Base\Component\FieldBadge\FieldBadgeUIBlockFactory;
use Combodo\iTop\Application\UI\Links\Set\BlockLinkSetDisplayAsProperty;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Form\Field\LabelField;
use Combodo\iTop\Form\Field\TextAreaField;
use Combodo\iTop\Form\Form;
@@ -12996,7 +12997,7 @@ class AttributeRedundancySettings extends AttributeDBField
* Display an option (form, or current value)
*
* @param string $sCurrentValue
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param string $sFormPrefix
* @param bool $bEditMode
* @param string $sUserOption
diff --git a/core/bulkchange.class.inc.php b/core/bulkchange.class.inc.php
index 311ff5479..0a90bbcd9 100644
--- a/core/bulkchange.class.inc.php
+++ b/core/bulkchange.class.inc.php
@@ -6,6 +6,9 @@
// The BOM is added at the head of exported UTF-8 CSV data, and removed (if present) from input UTF-8 data.
// This helps MS-Excel (Version > 2007, Windows only) in changing its interpretation of a CSV file (by default Excel reads data as ISO-8859-1 -not 100% sure!)
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
+
define('UTF8_BOM', chr(239).chr(187).chr(191)); // 0xEF, 0xBB, 0xBF
diff --git a/core/bulkexport.class.inc.php b/core/bulkexport.class.inc.php
index b19ea536c..1eb1a6340 100644
--- a/core/bulkexport.class.inc.php
+++ b/core/bulkexport.class.inc.php
@@ -17,6 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\Page;
+use Combodo\iTop\Application\WebPage\WebPage;
+
define('EXPORTER_DEFAULT_CHUNK_SIZE', 1000);
class BulkExportException extends Exception
@@ -391,7 +394,7 @@ abstract class BulkExport
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/csvbulkexport.class.inc.php b/core/csvbulkexport.class.inc.php
index 7d04173b1..dc89fee47 100644
--- a/core/csvbulkexport.class.inc.php
+++ b/core/csvbulkexport.class.inc.php
@@ -13,6 +13,8 @@ use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\Column\ColumnUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\MultiColumnUIBlockFactory;
use Combodo\iTop\Application\Helper\ExportHelper;
+use Combodo\iTop\Application\WebPage\Page;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Bulk export: CSV export
@@ -101,7 +103,7 @@ class CSVBulkExport extends TabularBulkExport
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/dbobject.class.php b/core/dbobject.class.php
index 7a971794d..0107ce3fe 100644
--- a/core/dbobject.class.php
+++ b/core/dbobject.class.php
@@ -4,6 +4,7 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Core\MetaModel\FriendlyNameType;
use Combodo\iTop\Service\Events\EventData;
use Combodo\iTop\Service\Events\EventException;
diff --git a/core/displayablegraph.class.inc.php b/core/displayablegraph.class.inc.php
index f1fdd6e76..e4abf001b 100644
--- a/core/displayablegraph.class.inc.php
+++ b/core/displayablegraph.class.inc.php
@@ -21,6 +21,9 @@ use Combodo\iTop\Application\UI\Base\Component\MedallionIcon\MedallionIcon;
use Combodo\iTop\Application\UI\Base\Component\Panel\Panel;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\iTopPDF;
+use Combodo\iTop\Application\WebPage\PDFPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\BlockRenderer;
/**
@@ -1580,7 +1583,7 @@ EOF
* @param string $sContextKey
* @param array $aContextParams
* @param array $aExcludedObjects
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param array $aResults
* @param bool $bLazyLoading
*
@@ -1602,7 +1605,7 @@ EOF
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param array $aResults
* @param bool $bLazyLoading
*
diff --git a/core/event.class.inc.php b/core/event.class.inc.php
index da6f0522a..90a6eb570 100644
--- a/core/event.class.inc.php
+++ b/core/event.class.inc.php
@@ -1,4 +1,7 @@
+use Combodo\iTop\Application\WebPage\Page;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Bulk export: HTML export
@@ -37,7 +39,7 @@ class HTMLBulkExport extends TabularBulkExport
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/ormcaselog.class.inc.php b/core/ormcaselog.class.inc.php
index 52e1629d9..3fad647de 100644
--- a/core/ormcaselog.class.inc.php
+++ b/core/ormcaselog.class.inc.php
@@ -20,6 +20,7 @@ use Combodo\iTop\Application\UI\Base\Component\CollapsibleSection\CollapsibleSec
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\iUIBlock;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\BlockRenderer;
define('CASELOG_VISIBLE_ITEMS', 2);
diff --git a/core/ormdocument.class.inc.php b/core/ormdocument.class.inc.php
index 2ee6dfd33..60ef1614c 100644
--- a/core/ormdocument.class.inc.php
+++ b/core/ormdocument.class.inc.php
@@ -17,6 +17,7 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Service\Events\EventData;
use Combodo\iTop\Service\Events\EventService;
diff --git a/core/pdfbulkexport.class.inc.php b/core/pdfbulkexport.class.inc.php
index 75ac4529a..4859efba3 100644
--- a/core/pdfbulkexport.class.inc.php
+++ b/core/pdfbulkexport.class.inc.php
@@ -12,6 +12,9 @@ use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectUIBlockFactory
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\Column\ColumnUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\MultiColumnUIBlockFactory;
+use Combodo\iTop\Application\WebPage\Page;
+use Combodo\iTop\Application\WebPage\PDFPage;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Bulk export: PDF export, based on the HTML export converted to PDF
@@ -49,7 +52,7 @@ class PDFBulkExport extends HTMLBulkExport
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/spreadsheetbulkexport.class.inc.php b/core/spreadsheetbulkexport.class.inc.php
index 003ca02f6..f1a017750 100644
--- a/core/spreadsheetbulkexport.class.inc.php
+++ b/core/spreadsheetbulkexport.class.inc.php
@@ -10,6 +10,8 @@ use Combodo\iTop\Application\UI\Base\Component\Input\InputUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\Column\ColumnUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\MultiColumnUIBlockFactory;
+use Combodo\iTop\Application\WebPage\Page;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Bulk export: "spreadsheet" export: a simplified HTML export in which the date/time columns are split in two column: date AND time
@@ -34,7 +36,7 @@ class SpreadsheetBulkExport extends TabularBulkExport
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/tabularbulkexport.class.inc.php b/core/tabularbulkexport.class.inc.php
index 393b5c11b..677caf7d6 100644
--- a/core/tabularbulkexport.class.inc.php
+++ b/core/tabularbulkexport.class.inc.php
@@ -6,6 +6,7 @@
use Combodo\iTop\Application\UI\Base\Component\Input\InputUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Bulk export: Tabular export: abstract base class for all "tabular" exports.
@@ -22,7 +23,7 @@ abstract class TabularBulkExport extends BulkExport
}
/**
- * @param \WebPage $oP
+ * @param WebPage $oP
* @param $sPartId
*
* @return UIContentBlock
diff --git a/core/tagsetfield.class.inc.php b/core/tagsetfield.class.inc.php
index 79fa42a92..6f277fee7 100644
--- a/core/tagsetfield.class.inc.php
+++ b/core/tagsetfield.class.inc.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
/**
* Stores data for {@link AttributeTagSet} fields
@@ -296,7 +298,7 @@ abstract class TagSetFieldData extends cmdbAbstractObject
/**
* Display Tag Usage
*
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param bool $bEditMode
*
* @throws \CoreException
diff --git a/core/userrights.class.inc.php b/core/userrights.class.inc.php
index 0c58b7ed1..123ec534e 100644
--- a/core/userrights.class.inc.php
+++ b/core/userrights.class.inc.php
@@ -1,6 +1,7 @@
oPage = $oPage;
$this->sObjClass = $sObjClass;
diff --git a/datamodels/2.x/itop-backup/ajax.backup.php b/datamodels/2.x/itop-backup/ajax.backup.php
index d00418d55..2fd5b7e9e 100644
--- a/datamodels/2.x/itop-backup/ajax.backup.php
+++ b/datamodels/2.x/itop-backup/ajax.backup.php
@@ -17,6 +17,10 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\AjaxPage;
+use Combodo\iTop\Application\WebPage\JsonPage;
+use Combodo\iTop\Application\WebPage\WebPage;
+
if (!defined('APPROOT')) require_once(__DIR__.'/../../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
diff --git a/datamodels/2.x/itop-backup/backup.php b/datamodels/2.x/itop-backup/backup.php
index a4afd54ba..ef190c820 100644
--- a/datamodels/2.x/itop-backup/backup.php
+++ b/datamodels/2.x/itop-backup/backup.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\Page;
+
if (!defined('APPROOT'))
{
if (file_exists(__DIR__.'/../../approot.inc.php'))
@@ -84,7 +86,7 @@ function Usage($oP)
}
/**
- * @param \Page $oP
+ * @param Page $oP
*
* @throws \DictExceptionUnknownLanguage
* @throws \OQLException
diff --git a/datamodels/2.x/itop-backup/check-backup.php b/datamodels/2.x/itop-backup/check-backup.php
index 30b1c956d..5296122f2 100644
--- a/datamodels/2.x/itop-backup/check-backup.php
+++ b/datamodels/2.x/itop-backup/check-backup.php
@@ -27,6 +27,8 @@
// /usr/bin/php -q /var/www/combodo/modules/itop-backup/check-backup.php --backup_file=/home/backups/combodo-crm-%Y-%m-%d
// Do not forget to set the 'itop_backup_incident' configuration file parameter !
+use Combodo\iTop\Application\WebPage\CLIPage;
+
if (file_exists(__DIR__.'/../../approot.inc.php'))
{
require_once __DIR__.'/../../approot.inc.php'; // When in env-xxxx folder
diff --git a/datamodels/2.x/itop-backup/common.cli-execution.php b/datamodels/2.x/itop-backup/common.cli-execution.php
index f60923046..e33bdeedc 100644
--- a/datamodels/2.x/itop-backup/common.cli-execution.php
+++ b/datamodels/2.x/itop-backup/common.cli-execution.php
@@ -17,6 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\CLIPage;
+use Combodo\iTop\Application\WebPage\WebPage;
+
if (!defined('APPROOT'))
{
if (file_exists(__DIR__.'/../../approot.inc.php'))
diff --git a/datamodels/2.x/itop-backup/restore.php b/datamodels/2.x/itop-backup/restore.php
index 48fd3144e..611e7eeeb 100644
--- a/datamodels/2.x/itop-backup/restore.php
+++ b/datamodels/2.x/itop-backup/restore.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\Page;
+
if (!defined('APPROOT'))
{
if (file_exists(__DIR__.'/../../approot.inc.php'))
@@ -87,7 +89,7 @@ function GetOperationName() {
}
/**
- * @param \Page $oP
+ * @param Page $oP
*
* @throws \DictExceptionUnknownLanguage
* @throws \OQLException
diff --git a/datamodels/2.x/itop-backup/status.php b/datamodels/2.x/itop-backup/status.php
index 6822ebd59..0dd671ccd 100644
--- a/datamodels/2.x/itop-backup/status.php
+++ b/datamodels/2.x/itop-backup/status.php
@@ -25,6 +25,7 @@ use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock;
use Combodo\iTop\Application\UI\Base\UIBlock;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
use Combodo\iTop\Renderer\BlockRenderer;
if (!defined('APPROOT')) {
diff --git a/datamodels/2.x/itop-config/config.php b/datamodels/2.x/itop-config/config.php
index 4ebc1466c..2f99432d0 100644
--- a/datamodels/2.x/itop-config/config.php
+++ b/datamodels/2.x/itop-config/config.php
@@ -11,6 +11,7 @@ use Combodo\iTop\Application\UI\Base\Component\Form\Form;
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\Component\Input\InputUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
use Combodo\iTop\Config\Validator\iTopConfigAstValidator;
use Combodo\iTop\Config\Validator\iTopConfigSyntaxValidator;
diff --git a/datamodels/2.x/itop-hub-connector/ajax.php b/datamodels/2.x/itop-hub-connector/ajax.php
index 4e9aedbe1..c6bae7ad8 100644
--- a/datamodels/2.x/itop-hub-connector/ajax.php
+++ b/datamodels/2.x/itop-hub-connector/ajax.php
@@ -23,6 +23,8 @@
* @license http://opensource.org/licenses/AGPL-3.0
*/
+use Combodo\iTop\Application\WebPage\AjaxPage;
+
require_once(APPROOT.'application/utils.inc.php');
require_once(APPROOT.'core/log.class.inc.php');
IssueLog::Enable(APPROOT.'log/error.log');
diff --git a/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php b/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php
index 1ce54772d..7377dedfe 100644
--- a/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php
+++ b/datamodels/2.x/itop-hub-connector/hubconnectorpage.class.inc.php
@@ -1,4 +1,7 @@
set_title(Dict::S('iTopHub:Landing:Status'));
diff --git a/datamodels/2.x/itop-hub-connector/launch.php b/datamodels/2.x/itop-hub-connector/launch.php
index 48ba085af..b8dd112aa 100644
--- a/datamodels/2.x/itop-hub-connector/launch.php
+++ b/datamodels/2.x/itop-hub-connector/launch.php
@@ -100,6 +100,9 @@
*
*/
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\NiceWebPage;
+
/**
* Return a cleaned (i.e.
* properly truncated) versin number from
diff --git a/datamodels/2.x/itop-hub-connector/myextensions.php b/datamodels/2.x/itop-hub-connector/myextensions.php
index 512b57ba7..31aa34a26 100644
--- a/datamodels/2.x/itop-hub-connector/myextensions.php
+++ b/datamodels/2.x/itop-hub-connector/myextensions.php
@@ -10,6 +10,7 @@ use Combodo\iTop\Application\UI\Base\Component\FieldSet\FieldSetUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
use Combodo\iTop\Application\UI\Base\UIBlock;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
diff --git a/datamodels/2.x/itop-oauth-client/src/Controller/AjaxOauthClientController.php b/datamodels/2.x/itop-oauth-client/src/Controller/AjaxOauthClientController.php
index 723fc189d..ab1fab9da 100644
--- a/datamodels/2.x/itop-oauth-client/src/Controller/AjaxOauthClientController.php
+++ b/datamodels/2.x/itop-oauth-client/src/Controller/AjaxOauthClientController.php
@@ -14,7 +14,7 @@ use IssueLog;
use League\OAuth2\Client\Provider\Exception\IdentityProviderException;
use MetaModel;
use utils;
-use WebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
class AjaxOauthClientController extends Controller
{
diff --git a/datamodels/2.x/itop-tickets/main.itop-tickets.php b/datamodels/2.x/itop-tickets/main.itop-tickets.php
index 626de74e7..bb00253f3 100755
--- a/datamodels/2.x/itop-tickets/main.itop-tickets.php
+++ b/datamodels/2.x/itop-tickets/main.itop-tickets.php
@@ -16,6 +16,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
use Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\AjaxTab;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
diff --git a/js/utils.js b/js/utils.js
index f2db91286..5de41a519 100644
--- a/js/utils.js
+++ b/js/utils.js
@@ -641,7 +641,7 @@ function Format() {
/**
* Enable to access translation keys client side.
- * The called keys needs to be exported using \WebPage::add_dict_entry
+ * The called keys needs to be exported using WebPage::add_dict_entry
*/
var Dict = {};
if (typeof aDictEntries == 'undefined') {
diff --git a/lib/composer/autoload_classmap.php b/lib/composer/autoload_classmap.php
index 9a8fd95cb..8f6695738 100644
--- a/lib/composer/autoload_classmap.php
+++ b/lib/composer/autoload_classmap.php
@@ -18,7 +18,6 @@ return array(
'ActionChecker' => $baseDir . '/core/userrights.class.inc.php',
'ActionEmail' => $baseDir . '/core/action.class.inc.php',
'ActionNotification' => $baseDir . '/core/action.class.inc.php',
- 'AjaxPage' => $baseDir . '/sources/Application/WebPage/AjaxPage.php',
'ApcService' => $baseDir . '/core/apc-service.class.inc.php',
'ApplicationContext' => $baseDir . '/application/applicationcontext.class.inc.php',
'ApplicationException' => $baseDir . '/application/exceptions/ApplicationException.php',
@@ -151,8 +150,6 @@ return array(
'CAS_ServiceBaseUrl_Static' => $vendorDir . '/apereo/phpcas/source/CAS/ServiceBaseUrl/Static.php',
'CAS_Session_PhpSession' => $vendorDir . '/apereo/phpcas/source/CAS/Session/PhpSession.php',
'CAS_TypeMismatchException' => $vendorDir . '/apereo/phpcas/source/CAS/TypeMismatchException.php',
- 'CLILikeWebPage' => $baseDir . '/sources/Application/WebPage/CLILikeWebPage.php',
- 'CLIPage' => $baseDir . '/sources/Application/WebPage/CLIPage.php',
'CMDBChange' => $baseDir . '/core/cmdbchange.class.inc.php',
'CMDBChangeOp' => $baseDir . '/core/cmdbchangeop.class.inc.php',
'CMDBChangeOpCreate' => $baseDir . '/core/cmdbchangeop.class.inc.php',
@@ -177,10 +174,8 @@ return array(
'CMDBObjectSet' => $baseDir . '/core/cmdbobject.class.inc.php',
'CMDBSource' => $baseDir . '/core/cmdbsource.class.inc.php',
'CSVBulkExport' => $baseDir . '/core/csvbulkexport.class.inc.php',
- 'CSVPage' => $baseDir . '/sources/Application/WebPage/CSVPage.php',
'CSVParser' => $baseDir . '/core/csvparser.class.inc.php',
'CSVParserException' => $baseDir . '/application/exceptions/CSVParserException.php',
- 'CaptureWebPage' => $baseDir . '/sources/Application/WebPage/CaptureWebPage.php',
'CellChangeSpec' => $baseDir . '/core/bulkchange.class.inc.php',
'CellStatus_Ambiguous' => $baseDir . '/core/bulkchange.class.inc.php',
'CellStatus_Issue' => $baseDir . '/core/bulkchange.class.inc.php',
@@ -370,6 +365,26 @@ return array(
'Combodo\\iTop\\Application\\UI\\Links\\Set\\LinkSetUIBlockFactory' => $baseDir . '/sources/Application/UI/Links/Set/LinkSetUIBlockFactory.php',
'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => $baseDir . '/sources/Application/UI/Preferences/BlockShortcuts/BlockShortcuts.php',
'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => $baseDir . '/sources/Application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php',
+ 'Combodo\\iTop\\Application\\WebPage\\AjaxPage' => $baseDir . '/sources/Application/WebPage/AjaxPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CLILikeWebPage' => $baseDir . '/sources/Application/WebPage/CLILikeWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CLIPage' => $baseDir . '/sources/Application/WebPage/CLIPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CSVPage' => $baseDir . '/sources/Application/WebPage/CSVPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CaptureWebPage' => $baseDir . '/sources/Application/WebPage/CaptureWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\DownloadPage' => $baseDir . '/sources/Application/WebPage/DownloadPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\ErrorPage' => $baseDir . '/sources/Application/WebPage/ErrorPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\JsonPPage' => $baseDir . '/sources/Application/WebPage/JsonPPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\JsonPage' => $baseDir . '/sources/Application/WebPage/JsonPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\NiceWebPage' => $baseDir . '/sources/Application/WebPage/NiceWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\PDFPage' => $baseDir . '/sources/Application/WebPage/PDFPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\Page' => $baseDir . '/sources/Application/WebPage/Page.php',
+ 'Combodo\\iTop\\Application\\WebPage\\TabManager' => $baseDir . '/sources/Application/WebPage/TabManager.php',
+ 'Combodo\\iTop\\Application\\WebPage\\UnauthenticatedWebPage' => $baseDir . '/sources/Application/WebPage/UnauthenticatedWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\WebPage' => $baseDir . '/sources/Application/WebPage/WebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\XMLPage' => $baseDir . '/sources/Application/WebPage/XMLPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTabbedPage' => $baseDir . '/sources/Application/WebPage/iTabbedPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopPDF' => $baseDir . '/sources/Application/WebPage/iTopPDF.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopWebPage' => $baseDir . '/sources/Application/WebPage/iTopWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopWizardWebPage' => $baseDir . '/sources/Application/WebPage/iTopWizardWebPage.php',
'Combodo\\iTop\\Composer\\iTopComposer' => $baseDir . '/sources/Composer/iTopComposer.php',
'Combodo\\iTop\\Controller\\AbstractAppController' => $baseDir . '/sources/Controller/AbstractAppController.php',
'Combodo\\iTop\\Controller\\AbstractController' => $baseDir . '/sources/Controller/AbstractController.php',
@@ -580,9 +595,7 @@ return array(
'DisplayableGroupNode' => $baseDir . '/core/displayablegraph.class.inc.php',
'DisplayableNode' => $baseDir . '/core/displayablegraph.class.inc.php',
'DisplayableRedundancyNode' => $baseDir . '/core/displayablegraph.class.inc.php',
- 'DownloadPage' => $baseDir . '/sources/Application/WebPage/DownloadPage.php',
'EMail' => $baseDir . '/core/email.class.inc.php',
- 'ErrorPage' => $baseDir . '/sources/Application/WebPage/ErrorPage.php',
'Event' => $baseDir . '/core/event.class.inc.php',
'EventIssue' => $baseDir . '/core/event.class.inc.php',
'EventLoginUsage' => $baseDir . '/core/event.class.inc.php',
@@ -727,8 +740,6 @@ return array(
'ItopCounter' => $baseDir . '/core/counter.class.inc.php',
'JSButtonItem' => $baseDir . '/application/applicationextension.inc.php',
'JSPopupMenuItem' => $baseDir . '/application/applicationextension.inc.php',
- 'JsonPPage' => $baseDir . '/sources/Application/WebPage/JsonPPage.php',
- 'JsonPage' => $baseDir . '/sources/Application/WebPage/JsonPage.php',
'KeyValueStore' => $baseDir . '/core/counter.class.inc.php',
'Laminas\\Loader\\AutoloaderFactory' => $vendorDir . '/laminas/laminas-loader/src/AutoloaderFactory.php',
'Laminas\\Loader\\ClassMapAutoloader' => $vendorDir . '/laminas/laminas-loader/src/ClassMapAutoloader.php',
@@ -1104,7 +1115,6 @@ return array(
'NestedQueryOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php',
'NewObjectMenuNode' => $baseDir . '/application/menunode.class.inc.php',
'NewsroomProviderBase' => $baseDir . '/application/newsroomprovider.class.inc.php',
- 'NiceWebPage' => $baseDir . '/sources/Application/WebPage/NiceWebPage.php',
'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
'NotYetEvaluatedExpression' => $baseDir . '/core/oql/expression.class.inc.php',
'OQLActualClassTreeResolver' => $baseDir . '/core/oqlactualclasstreeresolver.class.inc.php',
@@ -1142,11 +1152,9 @@ return array(
'Override' => $vendorDir . '/symfony/polyfill-php83/Resources/stubs/Override.php',
'PDF417' => $vendorDir . '/combodo/tcpdf/include/barcodes/pdf417.php',
'PDFBulkExport' => $baseDir . '/core/pdfbulkexport.class.inc.php',
- 'PDFPage' => $baseDir . '/sources/Application/WebPage/PDFPage.php',
'PEAR' => $vendorDir . '/pear/pear-core-minimal/src/PEAR.php',
'PEAR_ErrorStack' => $vendorDir . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
'PEAR_Exception' => $vendorDir . '/pear/pear_exception/PEAR/Exception.php',
- 'Page' => $baseDir . '/sources/Application/WebPage/Page.php',
'Pelago\\Emogrifier\\Caching\\SimpleStringCache' => $vendorDir . '/pelago/emogrifier/src/Caching/SimpleStringCache.php',
'Pelago\\Emogrifier\\CssInliner' => $vendorDir . '/pelago/emogrifier/src/CssInliner.php',
'Pelago\\Emogrifier\\Css\\CssDocument' => $vendorDir . '/pelago/emogrifier/src/Css/CssDocument.php',
@@ -2842,7 +2850,6 @@ return array(
'TCPDF_IMPORT' => $vendorDir . '/combodo/tcpdf/tcpdf_import.php',
'TCPDF_PARSER' => $vendorDir . '/combodo/tcpdf/tcpdf_parser.php',
'TCPDF_STATIC' => $vendorDir . '/combodo/tcpdf/include/tcpdf_static.php',
- 'TabManager' => $baseDir . '/sources/Application/WebPage/TabManager.php',
'TabularBulkExport' => $baseDir . '/core/tabularbulkexport.class.inc.php',
'TagSetFieldData' => $baseDir . '/core/tagsetfield.class.inc.php',
'TemplateMenuNode' => $baseDir . '/application/menunode.class.inc.php',
@@ -3051,7 +3058,6 @@ return array(
'URLButtonItem' => $baseDir . '/application/applicationextension.inc.php',
'URLPopupMenuItem' => $baseDir . '/application/applicationextension.inc.php',
'UnaryExpression' => $baseDir . '/core/oql/expression.class.inc.php',
- 'UnauthenticatedWebPage' => $baseDir . '/sources/Application/WebPage/UnauthenticatedWebPage.php',
'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
'UnknownClassOqlException' => $baseDir . '/core/oql/oqlinterpreter.class.inc.php',
'User' => $baseDir . '/core/userrights.class.inc.php',
@@ -3069,7 +3075,6 @@ return array(
'ValueSetRange' => $baseDir . '/core/valuesetdef.class.inc.php',
'VariableExpression' => $baseDir . '/core/oql/expression.class.inc.php',
'VariableOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php',
- 'WebPage' => $baseDir . '/sources/Application/WebPage/WebPage.php',
'WebPageMenuNode' => $baseDir . '/application/menunode.class.inc.php',
'Webmozart\\Assert\\Assert' => $vendorDir . '/webmozart/assert/src/Assert.php',
'Webmozart\\Assert\\InvalidArgumentException' => $vendorDir . '/webmozart/assert/src/InvalidArgumentException.php',
@@ -3078,7 +3083,6 @@ return array(
'WizardHelper' => $baseDir . '/application/wizardhelper.class.inc.php',
'XLSXWriter' => $baseDir . '/application/xlsxwriter.class.php',
'XMLBulkExport' => $baseDir . '/core/xmlbulkexport.class.inc.php',
- 'XMLPage' => $baseDir . '/sources/Application/WebPage/XMLPage.php',
'ajax_page' => $baseDir . '/application/ajaxwebpage.class.inc.php',
'appUserPreferences' => $baseDir . '/application/user.preferences.class.inc.php',
'cmdbAbstractObject' => $baseDir . '/application/cmdbabstract.class.inc.php',
@@ -3121,15 +3125,11 @@ return array(
'iRestServiceProvider' => $baseDir . '/application/applicationextension.inc.php',
'iScheduledProcess' => $baseDir . '/core/backgroundprocess.inc.php',
'iSelfRegister' => $baseDir . '/core/userrights.class.inc.php',
- 'iTabbedPage' => $baseDir . '/sources/Application/WebPage/iTabbedPage.php',
'iTopConfigParser' => $baseDir . '/core/iTopConfigParser.php',
'iTopMutex' => $baseDir . '/core/mutex.class.inc.php',
'iTopOwnershipLock' => $baseDir . '/core/ownershiplock.class.inc.php',
'iTopOwnershipToken' => $baseDir . '/core/ownershiplock.class.inc.php',
- 'iTopPDF' => $baseDir . '/sources/Application/WebPage/iTopPDF.php',
'iTopStandardURLMaker' => $baseDir . '/application/applicationcontext.class.inc.php',
- 'iTopWebPage' => $baseDir . '/sources/Application/WebPage/iTopWebPage.php',
- 'iTopWizardWebPage' => $baseDir . '/sources/Application/WebPage/iTopWizardWebPage.php',
'iTopXmlException' => $baseDir . '/application/exceptions/iTopXmlException.php',
'iWorkingTimeComputer' => $baseDir . '/core/computing.inc.php',
'lnkAuditCategoryToAuditDomain' => $baseDir . '/application/audit.domain.class.inc.php',
diff --git a/lib/composer/autoload_files.php b/lib/composer/autoload_files.php
index b8586901d..13191eb80 100644
--- a/lib/composer/autoload_files.php
+++ b/lib/composer/autoload_files.php
@@ -20,4 +20,5 @@ return array(
'25072dd6e2470089de65ae7bf11d3109' => $vendorDir . '/symfony/polyfill-php72/bootstrap.php',
'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
+ '6997bc0ca52a383ea79e2a4a84bb1f3e' => $baseDir . '/sources/alias.php',
);
diff --git a/lib/composer/autoload_static.php b/lib/composer/autoload_static.php
index 67687b9aa..5bc4917bd 100644
--- a/lib/composer/autoload_static.php
+++ b/lib/composer/autoload_static.php
@@ -21,6 +21,7 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'25072dd6e2470089de65ae7bf11d3109' => __DIR__ . '/..' . '/symfony/polyfill-php72/bootstrap.php',
'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
+ '6997bc0ca52a383ea79e2a4a84bb1f3e' => __DIR__ . '/../..' . '/sources/alias.php',
);
public static $prefixLengthsPsr4 = array (
@@ -391,7 +392,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'ActionChecker' => __DIR__ . '/../..' . '/core/userrights.class.inc.php',
'ActionEmail' => __DIR__ . '/../..' . '/core/action.class.inc.php',
'ActionNotification' => __DIR__ . '/../..' . '/core/action.class.inc.php',
- 'AjaxPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/AjaxPage.php',
'ApcService' => __DIR__ . '/../..' . '/core/apc-service.class.inc.php',
'ApplicationContext' => __DIR__ . '/../..' . '/application/applicationcontext.class.inc.php',
'ApplicationException' => __DIR__ . '/../..' . '/application/exceptions/ApplicationException.php',
@@ -524,8 +524,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'CAS_ServiceBaseUrl_Static' => __DIR__ . '/..' . '/apereo/phpcas/source/CAS/ServiceBaseUrl/Static.php',
'CAS_Session_PhpSession' => __DIR__ . '/..' . '/apereo/phpcas/source/CAS/Session/PhpSession.php',
'CAS_TypeMismatchException' => __DIR__ . '/..' . '/apereo/phpcas/source/CAS/TypeMismatchException.php',
- 'CLILikeWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLILikeWebPage.php',
- 'CLIPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLIPage.php',
'CMDBChange' => __DIR__ . '/../..' . '/core/cmdbchange.class.inc.php',
'CMDBChangeOp' => __DIR__ . '/../..' . '/core/cmdbchangeop.class.inc.php',
'CMDBChangeOpCreate' => __DIR__ . '/../..' . '/core/cmdbchangeop.class.inc.php',
@@ -550,10 +548,8 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'CMDBObjectSet' => __DIR__ . '/../..' . '/core/cmdbobject.class.inc.php',
'CMDBSource' => __DIR__ . '/../..' . '/core/cmdbsource.class.inc.php',
'CSVBulkExport' => __DIR__ . '/../..' . '/core/csvbulkexport.class.inc.php',
- 'CSVPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CSVPage.php',
'CSVParser' => __DIR__ . '/../..' . '/core/csvparser.class.inc.php',
'CSVParserException' => __DIR__ . '/../..' . '/application/exceptions/CSVParserException.php',
- 'CaptureWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CaptureWebPage.php',
'CellChangeSpec' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php',
'CellStatus_Ambiguous' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php',
'CellStatus_Issue' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php',
@@ -743,6 +739,26 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'Combodo\\iTop\\Application\\UI\\Links\\Set\\LinkSetUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Links/Set/LinkSetUIBlockFactory.php',
'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => __DIR__ . '/../..' . '/sources/Application/UI/Preferences/BlockShortcuts/BlockShortcuts.php',
'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => __DIR__ . '/../..' . '/sources/Application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php',
+ 'Combodo\\iTop\\Application\\WebPage\\AjaxPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/AjaxPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CLILikeWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLILikeWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CLIPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLIPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CSVPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CSVPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\CaptureWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CaptureWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\DownloadPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/DownloadPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\ErrorPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/ErrorPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\JsonPPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/JsonPPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\JsonPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/JsonPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\NiceWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/NiceWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\PDFPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/PDFPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\Page' => __DIR__ . '/../..' . '/sources/Application/WebPage/Page.php',
+ 'Combodo\\iTop\\Application\\WebPage\\TabManager' => __DIR__ . '/../..' . '/sources/Application/WebPage/TabManager.php',
+ 'Combodo\\iTop\\Application\\WebPage\\UnauthenticatedWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/UnauthenticatedWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\WebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/WebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\XMLPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/XMLPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTabbedPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTabbedPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopPDF' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopPDF.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWebPage.php',
+ 'Combodo\\iTop\\Application\\WebPage\\iTopWizardWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWizardWebPage.php',
'Combodo\\iTop\\Composer\\iTopComposer' => __DIR__ . '/../..' . '/sources/Composer/iTopComposer.php',
'Combodo\\iTop\\Controller\\AbstractAppController' => __DIR__ . '/../..' . '/sources/Controller/AbstractAppController.php',
'Combodo\\iTop\\Controller\\AbstractController' => __DIR__ . '/../..' . '/sources/Controller/AbstractController.php',
@@ -953,9 +969,7 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'DisplayableGroupNode' => __DIR__ . '/../..' . '/core/displayablegraph.class.inc.php',
'DisplayableNode' => __DIR__ . '/../..' . '/core/displayablegraph.class.inc.php',
'DisplayableRedundancyNode' => __DIR__ . '/../..' . '/core/displayablegraph.class.inc.php',
- 'DownloadPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/DownloadPage.php',
'EMail' => __DIR__ . '/../..' . '/core/email.class.inc.php',
- 'ErrorPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/ErrorPage.php',
'Event' => __DIR__ . '/../..' . '/core/event.class.inc.php',
'EventIssue' => __DIR__ . '/../..' . '/core/event.class.inc.php',
'EventLoginUsage' => __DIR__ . '/../..' . '/core/event.class.inc.php',
@@ -1100,8 +1114,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'ItopCounter' => __DIR__ . '/../..' . '/core/counter.class.inc.php',
'JSButtonItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php',
'JSPopupMenuItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php',
- 'JsonPPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/JsonPPage.php',
- 'JsonPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/JsonPage.php',
'KeyValueStore' => __DIR__ . '/../..' . '/core/counter.class.inc.php',
'Laminas\\Loader\\AutoloaderFactory' => __DIR__ . '/..' . '/laminas/laminas-loader/src/AutoloaderFactory.php',
'Laminas\\Loader\\ClassMapAutoloader' => __DIR__ . '/..' . '/laminas/laminas-loader/src/ClassMapAutoloader.php',
@@ -1477,7 +1489,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'NestedQueryOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php',
'NewObjectMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php',
'NewsroomProviderBase' => __DIR__ . '/../..' . '/application/newsroomprovider.class.inc.php',
- 'NiceWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/NiceWebPage.php',
'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
'NotYetEvaluatedExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php',
'OQLActualClassTreeResolver' => __DIR__ . '/../..' . '/core/oqlactualclasstreeresolver.class.inc.php',
@@ -1515,11 +1526,9 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'Override' => __DIR__ . '/..' . '/symfony/polyfill-php83/Resources/stubs/Override.php',
'PDF417' => __DIR__ . '/..' . '/combodo/tcpdf/include/barcodes/pdf417.php',
'PDFBulkExport' => __DIR__ . '/../..' . '/core/pdfbulkexport.class.inc.php',
- 'PDFPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/PDFPage.php',
'PEAR' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR.php',
'PEAR_ErrorStack' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php',
'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php',
- 'Page' => __DIR__ . '/../..' . '/sources/Application/WebPage/Page.php',
'Pelago\\Emogrifier\\Caching\\SimpleStringCache' => __DIR__ . '/..' . '/pelago/emogrifier/src/Caching/SimpleStringCache.php',
'Pelago\\Emogrifier\\CssInliner' => __DIR__ . '/..' . '/pelago/emogrifier/src/CssInliner.php',
'Pelago\\Emogrifier\\Css\\CssDocument' => __DIR__ . '/..' . '/pelago/emogrifier/src/Css/CssDocument.php',
@@ -3215,7 +3224,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'TCPDF_IMPORT' => __DIR__ . '/..' . '/combodo/tcpdf/tcpdf_import.php',
'TCPDF_PARSER' => __DIR__ . '/..' . '/combodo/tcpdf/tcpdf_parser.php',
'TCPDF_STATIC' => __DIR__ . '/..' . '/combodo/tcpdf/include/tcpdf_static.php',
- 'TabManager' => __DIR__ . '/../..' . '/sources/Application/WebPage/TabManager.php',
'TabularBulkExport' => __DIR__ . '/../..' . '/core/tabularbulkexport.class.inc.php',
'TagSetFieldData' => __DIR__ . '/../..' . '/core/tagsetfield.class.inc.php',
'TemplateMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php',
@@ -3424,7 +3432,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'URLButtonItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php',
'URLPopupMenuItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php',
'UnaryExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php',
- 'UnauthenticatedWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/UnauthenticatedWebPage.php',
'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
'UnknownClassOqlException' => __DIR__ . '/../..' . '/core/oql/oqlinterpreter.class.inc.php',
'User' => __DIR__ . '/../..' . '/core/userrights.class.inc.php',
@@ -3442,7 +3449,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'ValueSetRange' => __DIR__ . '/../..' . '/core/valuesetdef.class.inc.php',
'VariableExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php',
'VariableOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php',
- 'WebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/WebPage.php',
'WebPageMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php',
'Webmozart\\Assert\\Assert' => __DIR__ . '/..' . '/webmozart/assert/src/Assert.php',
'Webmozart\\Assert\\InvalidArgumentException' => __DIR__ . '/..' . '/webmozart/assert/src/InvalidArgumentException.php',
@@ -3451,7 +3457,6 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'WizardHelper' => __DIR__ . '/../..' . '/application/wizardhelper.class.inc.php',
'XLSXWriter' => __DIR__ . '/../..' . '/application/xlsxwriter.class.php',
'XMLBulkExport' => __DIR__ . '/../..' . '/core/xmlbulkexport.class.inc.php',
- 'XMLPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/XMLPage.php',
'ajax_page' => __DIR__ . '/../..' . '/application/ajaxwebpage.class.inc.php',
'appUserPreferences' => __DIR__ . '/../..' . '/application/user.preferences.class.inc.php',
'cmdbAbstractObject' => __DIR__ . '/../..' . '/application/cmdbabstract.class.inc.php',
@@ -3494,15 +3499,11 @@ class ComposerStaticInit7f81b4a2a468a061c306af5e447a9a9f
'iRestServiceProvider' => __DIR__ . '/../..' . '/application/applicationextension.inc.php',
'iScheduledProcess' => __DIR__ . '/../..' . '/core/backgroundprocess.inc.php',
'iSelfRegister' => __DIR__ . '/../..' . '/core/userrights.class.inc.php',
- 'iTabbedPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTabbedPage.php',
'iTopConfigParser' => __DIR__ . '/../..' . '/core/iTopConfigParser.php',
'iTopMutex' => __DIR__ . '/../..' . '/core/mutex.class.inc.php',
'iTopOwnershipLock' => __DIR__ . '/../..' . '/core/ownershiplock.class.inc.php',
'iTopOwnershipToken' => __DIR__ . '/../..' . '/core/ownershiplock.class.inc.php',
- 'iTopPDF' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopPDF.php',
'iTopStandardURLMaker' => __DIR__ . '/../..' . '/application/applicationcontext.class.inc.php',
- 'iTopWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWebPage.php',
- 'iTopWizardWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWizardWebPage.php',
'iTopXmlException' => __DIR__ . '/../..' . '/application/exceptions/iTopXmlException.php',
'iWorkingTimeComputer' => __DIR__ . '/../..' . '/core/computing.inc.php',
'lnkAuditCategoryToAuditDomain' => __DIR__ . '/../..' . '/application/audit.domain.class.inc.php',
diff --git a/lib/composer/installed.php b/lib/composer/installed.php
index e6d8b37cc..f7cfc9186 100644
--- a/lib/composer/installed.php
+++ b/lib/composer/installed.php
@@ -3,7 +3,7 @@
'name' => 'combodo/itop',
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
- 'reference' => 'e24ca08fc8e30020d60a75282ccc059fffaf9786',
+ 'reference' => '02b3e7b6212c01722fdc90b2f636aef42af9a62b',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@@ -22,7 +22,7 @@
'combodo/itop' => array(
'pretty_version' => 'dev-develop',
'version' => 'dev-develop',
- 'reference' => 'e24ca08fc8e30020d60a75282ccc059fffaf9786',
+ 'reference' => '02b3e7b6212c01722fdc90b2f636aef42af9a62b',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
diff --git a/pages/UI.php b/pages/UI.php
index 260dfd175..48660d198 100644
--- a/pages/UI.php
+++ b/pages/UI.php
@@ -19,6 +19,9 @@ use Combodo\iTop\Application\UI\Base\Component\Toolbar\ToolbarUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\PageContent\PageContentFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Controller\Base\Layout\ObjectController;
use Combodo\iTop\Service\Router\Router;
@@ -201,7 +204,7 @@ function DisplaySearchSet($oP, $oFilter, $bSearchForm = true, $sBaseClass = '',
* Displays a form (checkboxes) to select the objects for which to apply a given action
* Only the objects for which the action is valid can be checked. By default all valid objects are checked
*
- * @param \WebPage $oP WebPage The page for output
+ * @param WebPage $oP WebPage The page for output
* @param \DBSearch $oFilter DBSearch The filter that defines the list of objects
* @param string $sNextOperation string The next operation (code) to be executed when the form is submitted
* @param ActionChecker $oChecker ActionChecker The helper class/instance used to check for which object the action is valid
@@ -321,13 +324,13 @@ try
if ($oRouter->CanDispatchRoute($sRoute)) {
$mResponse = $oRouter->DispatchRoute($sRoute);
- // If response isn't a \WebPage, it is most likely that the output already occured, stop the script.
+ // If response isn't a WebPage, it is most likely that the output already occured, stop the script.
// Note that this is done here and not directly in the Router::DispatchRoute() so custom endpoint can handle null responses their own way.
if (false === ($mResponse instanceof WebPage)) {
die();
}
- // Response is a \WebPage, let's handle it like legacy operations
+ // Response is a WebPage, let's handle it like legacy operations
$oP = $mResponse;
}
// Otherwise, use legacy operation
@@ -1545,7 +1548,7 @@ class UI
/**
* Operation select_for_modify_all
*
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
*
* @throws \ApplicationException
* @throws \ArchivedObjectException
@@ -1577,7 +1580,7 @@ class UI
/**
* Operation form_for_modify_all
*
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
* @param \ApplicationContext $oAppContext
*
* @throws \ArchivedObjectException
@@ -1603,7 +1606,7 @@ class UI
/**
* Operation preview_or_modify_all
*
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
* @param \ApplicationContext $oAppContext
*
* @throws \ApplicationException
diff --git a/pages/UniversalSearch.php b/pages/UniversalSearch.php
index 0597a36f4..75ae8f906 100644
--- a/pages/UniversalSearch.php
+++ b/pages/UniversalSearch.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
require_once(APPROOT.'/application/applicationcontext.class.inc.php');
diff --git a/pages/ajax.csvimport.php b/pages/ajax.csvimport.php
index ba53a7a6c..4c4d7b43d 100644
--- a/pages/ajax.csvimport.php
+++ b/pages/ajax.csvimport.php
@@ -11,6 +11,9 @@ use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectOptionUIBlockF
use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Input\TextArea;
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
+use Combodo\iTop\Application\WebPage\AjaxPage;
+use Combodo\iTop\Application\WebPage\CSVPage;
+use Combodo\iTop\Application\WebPage\DownloadPage;
use Combodo\iTop\Renderer\BlockRenderer;
require_once('../approot.inc.php');
diff --git a/pages/ajax.document.php b/pages/ajax.document.php
index 1a52ee84c..6d972b396 100644
--- a/pages/ajax.document.php
+++ b/pages/ajax.document.php
@@ -17,6 +17,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\DownloadPage;
+
require_once('../approot.inc.php');
require_once(APPROOT.'application/utils.inc.php');
diff --git a/pages/ajax.render.php b/pages/ajax.render.php
index 2d81e7825..4c7fcb662 100644
--- a/pages/ajax.render.php
+++ b/pages/ajax.render.php
@@ -9,6 +9,12 @@ use Combodo\iTop\Application\Helper\WebResourcesHelper;
use Combodo\iTop\Application\TwigBase\Twig\TwigHelper;
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
+use Combodo\iTop\Application\WebPage\AjaxPage;
+use Combodo\iTop\Application\WebPage\DownloadPage;
+use Combodo\iTop\Application\WebPage\JsonPage;
+use Combodo\iTop\Application\WebPage\NiceWebPage;
+use Combodo\iTop\Application\WebPage\PDFPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Controller\AjaxRenderController;
use Combodo\iTop\Controller\Base\Layout\ActivityPanelController;
use Combodo\iTop\Controller\Base\Layout\ObjectController;
@@ -77,18 +83,18 @@ try
if ($oRouter->CanDispatchRoute($sRoute)) {
$mResponse = $oRouter->DispatchRoute($sRoute);
- // If response isn't a \WebPage, it is most likely that the output already occured, stop the script.
+ // If response isn't a WebPage, it is most likely that the output already occured, stop the script.
// Note that this is done here and not directly in the Router::DispatchRoute() so custom endpoint can handle null responses their own way.
if (false === ($mResponse instanceof WebPage)) {
die();
}
- // Response is a \WebPage, let's handle it like legacy operations
+ // Response is a WebPage, let's handle it like legacy operations
$oPage = $mResponse;
}
// Otherwise, use legacy operation
else {
- // Default for most operations, but can be switch to a \JsonPage, \DownloadPage or else if the operation requires it
+ // Default for most operations, but can be switch to a JsonPage, DownloadPage or else if the operation requires it
$oPage = new AjaxPage("");
$sFilter = utils::ReadParam('filter', '', false, 'raw_data');
diff --git a/pages/ajax.searchform.php b/pages/ajax.searchform.php
index 34247d034..46f58d14c 100644
--- a/pages/ajax.searchform.php
+++ b/pages/ajax.searchform.php
@@ -8,6 +8,7 @@ use Combodo\iTop\Application\Search\AjaxSearchException;
use Combodo\iTop\Application\Search\CriterionParser;
use Combodo\iTop\Application\UI\Base\Component\CollapsibleSection\CollapsibleSectionUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
+use Combodo\iTop\Application\WebPage\AjaxPage;
require_once('../approot.inc.php');
require_once(APPROOT.'/application/startup.inc.php');
diff --git a/pages/audit.php b/pages/audit.php
index f146dce69..d6492f9a4 100644
--- a/pages/audit.php
+++ b/pages/audit.php
@@ -14,6 +14,9 @@ use Combodo\iTop\Application\UI\Base\Component\Text\Text;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardColumn;
use Combodo\iTop\Application\UI\Base\Layout\Dashboard\DashboardRow;
+use Combodo\iTop\Application\WebPage\CSVPage;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
/**
* Adds the context parameters to the audit rule query
diff --git a/pages/csvimport.php b/pages/csvimport.php
index 8303549de..ff790f07c 100644
--- a/pages/csvimport.php
+++ b/pages/csvimport.php
@@ -27,6 +27,10 @@ use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\MultiColumnUIBlockFactor
use Combodo\iTop\Application\UI\Base\Layout\TabContainer\Tab\AjaxTab;
use Combodo\iTop\Application\UI\Base\Layout\TabContainer\TabContainer;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\AjaxPage;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Core\CMDBChange\CMDBChangeOrigin;
use Combodo\iTop\Renderer\BlockRenderer;
diff --git a/pages/logoff.php b/pages/logoff.php
index 1553c1cfd..4bfdb0229 100644
--- a/pages/logoff.php
+++ b/pages/logoff.php
@@ -18,6 +18,7 @@
*/
use Combodo\iTop\Application\Helper\Session;
+use Combodo\iTop\Application\WebPage\AjaxPage;
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
diff --git a/pages/notifications.php b/pages/notifications.php
index f53bc4260..91453308b 100644
--- a/pages/notifications.php
+++ b/pages/notifications.php
@@ -21,6 +21,7 @@
use Combodo\iTop\Application\UI\Base\Component\CollapsibleSection\CollapsibleSection;
use Combodo\iTop\Application\UI\Base\Component\Html\HtmlFactory;
use Combodo\iTop\Application\UI\Base\Layout\PageContent\PageContentFactory;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
@@ -32,7 +33,7 @@ LoginWebPage::DoLogin(); // Check user rights and prompt if needed
ApplicationMenu::CheckMenuIdEnabled("NotificationsMenu");
/**
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
* @param string $sClassToDisplay
* @param array $aClassesToExclude
*
diff --git a/pages/preferences.php b/pages/preferences.php
index 0b88c4f89..43c2a5fee 100644
--- a/pages/preferences.php
+++ b/pages/preferences.php
@@ -20,6 +20,9 @@ use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\Column\Column;
use Combodo\iTop\Application\UI\Base\Layout\MultiColumn\MultiColumn;
use Combodo\iTop\Application\UI\Base\Layout\PageContent\PageContentFactory;
use Combodo\iTop\Application\UI\Preferences\BlockShortcuts\BlockShortcuts;
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
diff --git a/pages/run_query.php b/pages/run_query.php
index 37b918ee4..857a7c3e7 100644
--- a/pages/run_query.php
+++ b/pages/run_query.php
@@ -20,6 +20,8 @@ use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Toolbar\ToolbarUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Renderer\BlockRenderer;
require_once('../approot.inc.php');
diff --git a/pages/schema.php b/pages/schema.php
index a12fe92ee..932c11699 100644
--- a/pages/schema.php
+++ b/pages/schema.php
@@ -12,6 +12,8 @@ use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectOptionUIBlockF
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\PageContent\PageContentWithSideContent;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\WebPage;
use Combodo\iTop\Service\Events\EventService;
require_once('../approot.inc.php');
@@ -966,7 +968,7 @@ JS
/**
* Display the details of a given class of objects
*
- * @param \iTopWebPage $oPage
+ * @param iTopWebPage $oPage
* @param string $sClass
* @param string $sContext
*
diff --git a/pages/tagadmin.php b/pages/tagadmin.php
index f52a37df3..b9f6b4987 100644
--- a/pages/tagadmin.php
+++ b/pages/tagadmin.php
@@ -17,6 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\ErrorPage;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+
require_once('../approot.inc.php');
require_once(APPROOT.'application/application.inc.php');
require_once(APPROOT.'application/startup.inc.php');
diff --git a/portal/index.php b/portal/index.php
index 2feba2d07..ee145a3d1 100644
--- a/portal/index.php
+++ b/portal/index.php
@@ -18,6 +18,8 @@
* You should have received a copy of the GNU Affero General Public License
*/
+use Combodo\iTop\Application\WebPage\ErrorPage;
+
require_once('../approot.inc.php');
require_once(APPROOT.'/application/application.inc.php');
diff --git a/setup/ajax.dataloader.php b/setup/ajax.dataloader.php
index 088425a6d..16340d0dd 100644
--- a/setup/ajax.dataloader.php
+++ b/setup/ajax.dataloader.php
@@ -33,6 +33,9 @@
* 'session_status': string 'start', 'continue' or 'end'
* 'percent': integer 0..100 the percentage of completion once the file has been loaded
*/
+
+use Combodo\iTop\Application\WebPage\AjaxPage;
+
$bBypassMaintenance = true; // Reset maintenance mode in case of problem
define('SAFE_MINIMUM_MEMORY', 64*1024*1024);
require_once('../approot.inc.php');
diff --git a/setup/compiler.class.inc.php b/setup/compiler.class.inc.php
index e0ecf4d7f..b9c7cbf46 100644
--- a/setup/compiler.class.inc.php
+++ b/setup/compiler.class.inc.php
@@ -19,6 +19,8 @@
use Combodo\iTop\Application\Branding;
+use Combodo\iTop\Application\WebPage\iTopWebPage;
+use Combodo\iTop\Application\WebPage\Page;
use Combodo\iTop\DesignElement;
require_once(APPROOT.'setup/setuputils.class.inc.php');
@@ -578,7 +580,7 @@ EOF;
}
try
{
- /** @var \iTopWebPage $oP */
+ /** @var iTopWebPage $oP */
$aMenuLines = $this->CompileMenu($oMenuNode, $sTempTargetDir, $sFinalTargetDir, $sRelativeDir, $oP);
}
catch (DOMFormatException $e)
@@ -2744,7 +2746,7 @@ CSS;
* @param string $sTempTargetDir
* @param string $sFinalTargetDir
* @param string $sModuleRelativeDir
- * @param \iTopWebPage $oP
+ * @param iTopWebPage $oP
*
* @return array
* @throws \DOMException
diff --git a/setup/setuppage.class.inc.php b/setup/setuppage.class.inc.php
index 3fe6d2f3c..e856d5722 100644
--- a/setup/setuppage.class.inc.php
+++ b/setup/setuppage.class.inc.php
@@ -20,6 +20,7 @@
use Combodo\iTop\Application\UI\Base\Component\Title\Title;
use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
+use Combodo\iTop\Application\WebPage\NiceWebPage;
require_once(APPROOT.'setup/modulediscovery.class.inc.php');
require_once(APPROOT.'setup/runtimeenv.class.inc.php');
diff --git a/setup/setuputils.class.inc.php b/setup/setuputils.class.inc.php
index 317a32c6b..98a1cfbd9 100644
--- a/setup/setuputils.class.inc.php
+++ b/setup/setuputils.class.inc.php
@@ -16,6 +16,8 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
use Combodo\iTop\Application\Helper\Session;
+use Combodo\iTop\Application\WebPage\CLIPage;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* The standardized result of any pass/fail check performed by the setup
@@ -410,12 +412,12 @@ class SetupUtils
/**
* Call the platform checks. If those checks return CheckResult::ERROR, then output and log them, then exit. Otherwise just return.
*
- * @param \CLIPage $oCliPage
+ * @param CLIPage $oCliPage
* @param int $iExitCode
*
* @uses CheckPhpAndExtensions
* @uses \CheckResult::FilterCheckResultArray()
- * @uses \CLIPage::output()
+ * @uses CLIPage::output()
* @uses \IssueLog::Error()
* @uses \exit()
*
@@ -1006,7 +1008,7 @@ class SetupUtils
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
* @param boolean $bIsItopInstall true if we are installing, false if we're upgrading
* @param string $sDBServer
* @param string $sDBUser
diff --git a/setup/wizardcontroller.class.inc.php b/setup/wizardcontroller.class.inc.php
index 8b926128f..97c9115ea 100644
--- a/setup/wizardcontroller.class.inc.php
+++ b/setup/wizardcontroller.class.inc.php
@@ -16,6 +16,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
+use Combodo\iTop\Application\WebPage\WebPage;
/**
* Engine for displaying the various pages of a "wizard"
diff --git a/setup/wizardsteps.class.inc.php b/setup/wizardsteps.class.inc.php
index 290e9837d..d7da72be1 100644
--- a/setup/wizardsteps.class.inc.php
+++ b/setup/wizardsteps.class.inc.php
@@ -39,6 +39,8 @@
* WizStepDone
*/
+use Combodo\iTop\Application\WebPage\WebPage;
+
require_once(APPROOT.'setup/setuputils.class.inc.php');
require_once(APPROOT.'setup/parameters.class.inc.php');
require_once(APPROOT.'setup/applicationinstaller.class.inc.php');
@@ -460,11 +462,11 @@ class WizStepDetectedInfo extends WizardStep
}
/**
- * @param \WebPage $oPage
+ * @param WebPage $oPage
*
- * @throws \Exception
+ * @throws Exception
*/
- public function Display(\WebPage $oPage)
+ public function Display(WebPage $oPage)
{
$oPage->add_style(
<<aSiloSelection['html'] = '