diff --git a/core/trunk/core/class/class_core_tools.php b/core/trunk/core/class/class_core_tools.php
index ebb4127554a4019c1765d3cb54ea91da36ca7038..58f146e387eb78717947845b33f06dee0da54f0a 100644
--- a/core/trunk/core/class/class_core_tools.php
+++ b/core/trunk/core/class/class_core_tools.php
@@ -1373,7 +1373,11 @@ class core_tools extends functions
                 $this->loadDefaultPage();
             }
         } elseif(isset($_GET['admin']) && !empty($_GET['admin'])) {
-            if (!isset($_SESSION['user']['services']['admin'])) {
+            if (
+                !isset($_SESSION['user']['services']['admin']) 
+                && $_GET['page'] <> 'modify_user'
+                && $_GET['page'] <> 'user_modif'
+            ) {
                $this->loadDefaultPage();
             } else {
                 // Page is defined the admin directory of the application