/**
  * 
  * @return ActionsAdminDeclinaison
  */
 public static function getInstance()
 {
     if (self::$instance === false) {
         self::$instance = new ActionsAdminDeclinaison();
     }
     return self::$instance;
 }
<?php

require_once "auth.php";
require_once "../fonctions/divers.php";
if (!est_autorise("acces_configuration")) {
    exit;
}
$request = Symfony\Component\HttpFoundation\Request::createFromGlobals();
try {
    ActionsAdminDeclinaison::getInstance()->action($request);
} catch (TheliaAdminException $e) {
    Tlog::error($e->getMessage());
}
if (false === ($lang = $request->get("lang", false))) {
    $lang = ActionsAdminLang::instance()->get_id_langue_courante();
}
$declinaison = new Declinaison($request->get("id"));
$declinaisondesc = new Declinaisondesc($declinaison->id, $lang);
?>
<!DOCTYPE html>
<html lang="fr">
    <head>
        <?php 
require_once "title.php";
?>
    </head>
<body>
<?php 
ActionsAdminModules::instance()->inclure_module_admin("declinaison_modifier_top");
$menu = "configuration";
$breadcrumbs = Breadcrumb::getInstance()->getDecliList($declinaisondesc->titre);