Update gettext : add spaces
DomCi : remove line too longs on all the files git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@5280 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
@@ -26,7 +26,7 @@ class auth
|
||||
$res .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" ";
|
||||
$res .= " lang=\"en\">\n";
|
||||
$res .= "<head>\n";
|
||||
$res .= "<title>".dgettext("domframework", "Sign in")."</title>\n";
|
||||
$res .= "<title>".dgettext ("domframework", "Sign in")."</title>\n";
|
||||
$res .= "<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'";
|
||||
$res .= " />\n";
|
||||
$res .= " <style type='text/css'>\n";
|
||||
@@ -100,21 +100,21 @@ class auth
|
||||
$res .= "'>\n";
|
||||
if ($alreadyAuth === false)
|
||||
{
|
||||
$res .= " <h2 class='form-signin-heading'>".dgettext("domframework",
|
||||
$res .= " <h2 class='form-signin-heading'>".dgettext ("domframework",
|
||||
"Please sign in");
|
||||
$res .= "</h2>\n";
|
||||
$res .= " <input type='text' class='form-control' name='email' ";
|
||||
$res .= "placeholder='".dgettext("domframework",
|
||||
$res .= "placeholder='".dgettext ("domframework",
|
||||
"Email address")."' required autofocus/>\n";
|
||||
$res .= " <input type='password' class='form-control' name='password'";
|
||||
$res .= " placeholder='".dgettext("domframework",
|
||||
$res .= " placeholder='".dgettext ("domframework",
|
||||
"Password")."' required/>\n";
|
||||
$res .= " <input type='submit' value='".dgettext("domframework",
|
||||
$res .= " <input type='submit' value='".dgettext ("domframework",
|
||||
"Sign in")."'/>\n";
|
||||
}
|
||||
else
|
||||
{
|
||||
$res .= " <h2 class='form-signin-heading'>".dgettext("domframework",
|
||||
$res .= " <h2 class='form-signin-heading'>".dgettext ("domframework",
|
||||
"Already sign in");
|
||||
$res .= "</h2>\n";
|
||||
if (is_string ($alreadyAuth))
|
||||
@@ -144,7 +144,7 @@ class auth
|
||||
*/
|
||||
public function connect ()
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No connect to authentication available"),
|
||||
405);
|
||||
}
|
||||
@@ -157,7 +157,7 @@ class auth
|
||||
*/
|
||||
public function authentication ($email, $password)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No authentication available"), 405);
|
||||
}
|
||||
|
||||
@@ -165,7 +165,7 @@ class auth
|
||||
*/
|
||||
public function getdetails ()
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No getdetails available"), 405);
|
||||
}
|
||||
|
||||
@@ -176,7 +176,7 @@ class auth
|
||||
*/
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No password change available"), 405);
|
||||
}
|
||||
|
||||
@@ -188,7 +188,7 @@ class auth
|
||||
*/
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No password overwrite available"), 405);
|
||||
}
|
||||
|
||||
@@ -197,7 +197,7 @@ class auth
|
||||
*/
|
||||
public function listusers ()
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No List User available"), 405);
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ class auth
|
||||
*/
|
||||
public function logout ()
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"No logout method available"), 405);
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -121,7 +121,7 @@ class authentication
|
||||
if ($url === "" || $url === null)
|
||||
{
|
||||
$_SESSION["domframework"]["authentication"]["message"] =
|
||||
dgettext("domframework", "You have been logged out");
|
||||
dgettext ("domframework", "You have been logged out");
|
||||
$this->route->redirect ("/authentication", "");
|
||||
}
|
||||
else
|
||||
@@ -183,7 +183,7 @@ class authentication
|
||||
LOG_WARNING,
|
||||
"Ratelimiting for $ipClient");
|
||||
$_SESSION["domframework"]["authentication"]["message"] =
|
||||
dgettext("domframework", "Too much connections");
|
||||
dgettext ("domframework", "Too much connections");
|
||||
if ($url === "")
|
||||
{
|
||||
$this->route->redirect ("/authentication", "");
|
||||
@@ -305,7 +305,7 @@ class authentication
|
||||
{
|
||||
// Authentication error
|
||||
if ($this->debug) echo "Previous session not found";
|
||||
$msg = dgettext("domframework", "Previous session not found");
|
||||
$msg = dgettext ("domframework", "Previous session not found");
|
||||
$_SESSION["domframework"]["authentication"]["message"] = $msg;
|
||||
call_user_func ($this->loggingFunc,
|
||||
LOG_WARNING,
|
||||
@@ -407,7 +407,7 @@ class authentication
|
||||
}
|
||||
}
|
||||
}
|
||||
return dgettext("domframework", "Bad login/password");
|
||||
return dgettext ("domframework", "Bad login/password");
|
||||
}
|
||||
// }}}
|
||||
|
||||
|
||||
+4
-4
@@ -21,11 +21,11 @@ class authhtpasswd extends auth
|
||||
public function connect ()
|
||||
{
|
||||
if (! file_exists ($this->htpasswdFile))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"The HTPasswd file '%s' is not found"),
|
||||
$this->htpasswdFile), 500);
|
||||
if (! is_readable ($this->htpasswdFile))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"The HTPasswd file '%s' is not readable"),
|
||||
$this->htpasswdFile), 500);
|
||||
}
|
||||
@@ -73,7 +73,7 @@ class authhtpasswd extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The password can't be change for HTPasswd users"),
|
||||
405);
|
||||
}
|
||||
@@ -85,7 +85,7 @@ class authhtpasswd extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The password can't be change for HTPasswd users"),
|
||||
405);
|
||||
}
|
||||
|
||||
+3
-3
@@ -60,7 +60,7 @@ class authimap extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The password can't be change for IMAP users"), 405);
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class authimap extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"The password can't be overwrite for IMAP users"),
|
||||
405);
|
||||
}
|
||||
@@ -80,7 +80,7 @@ class authimap extends auth
|
||||
Return firstname, lastname, mail, with mail is an array */
|
||||
public function listusers ()
|
||||
{
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't get list of users for IMAP server"), 405);
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -104,7 +104,7 @@ class authldap extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The password can't be change for LDAP users"), 405);
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ class authldap extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"The password can't be overwrite for LDAP users"),
|
||||
405);
|
||||
}
|
||||
|
||||
+52
-52
@@ -44,7 +44,7 @@ class authorizationdb extends authorization
|
||||
public function initialize ()
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
$tables = $this->db->listTables ();
|
||||
if (!in_array ($this->db->tableprefix.$this->db->table, $tables))
|
||||
@@ -63,16 +63,16 @@ class authorizationdb extends authorization
|
||||
public function validate ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
try
|
||||
{
|
||||
@@ -87,7 +87,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"),
|
||||
$object),
|
||||
404);
|
||||
@@ -140,24 +140,24 @@ class authorizationdb extends authorization
|
||||
public function add ($object, $ownerid, $groupid, $modbits)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
// The modbits are stored in octal to be more readable
|
||||
$modbits = decoct ($modbits);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
if ($this->authiduser !== 0 && $this->authiduser !== $ownerid)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't create object not owned by myself"), 406);
|
||||
if ($this->authiduser !== 0 && !in_array ($groupid, $this->authgroups))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't create object with not owned group"), 406);
|
||||
try
|
||||
{
|
||||
@@ -172,7 +172,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s already defined"), $object),
|
||||
400);
|
||||
|
||||
@@ -209,19 +209,19 @@ class authorizationdb extends authorization
|
||||
public function drop ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
if ($object === "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The root can not be removed"), 406);
|
||||
try
|
||||
{
|
||||
@@ -236,7 +236,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"),
|
||||
$object), 400);
|
||||
|
||||
@@ -246,10 +246,10 @@ class authorizationdb extends authorization
|
||||
{
|
||||
$rc = $this->db->delete ($object);
|
||||
if ($rc > 1)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Removing more than one object"), 406);
|
||||
if ($rc == 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No object removed"), 406);
|
||||
$rc = $this->db->delete ("$object$this->separator%");
|
||||
return TRUE;
|
||||
@@ -266,10 +266,10 @@ class authorizationdb extends authorization
|
||||
|
||||
$rc = $this->db->delete ($object);
|
||||
if ($rc > 1)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Removing more than one object"), 406);
|
||||
if ($rc == 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No object removed"), 406);
|
||||
$rc = $this->db->delete ("$object$this->separator%");
|
||||
return TRUE;
|
||||
@@ -283,19 +283,19 @@ class authorizationdb extends authorization
|
||||
public function chown ($object, $ownerid)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
if ($this->authiduser !== 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The chown is reserved to root user"), 405);
|
||||
try
|
||||
{
|
||||
@@ -310,7 +310,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
400);
|
||||
$search = reset ($search);
|
||||
@@ -326,22 +326,22 @@ class authorizationdb extends authorization
|
||||
public function chgrp ($object, $groupid)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
if ($this->authiduser !== 0 && !in_array ($groupid, $this->authgroups))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The user must be in the wanted group"), 405);
|
||||
if (!in_array ("WRITE", $this->validate ($object)))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"%s is write protected"), $object), 405);
|
||||
try
|
||||
{
|
||||
@@ -356,7 +356,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
400);
|
||||
$search = reset ($search);
|
||||
@@ -372,19 +372,19 @@ class authorizationdb extends authorization
|
||||
public function chmod ($object, $mod)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
if (!in_array ("WRITE", $this->validate ($object)))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"%s is write protected"), $object), 405);
|
||||
try
|
||||
{
|
||||
@@ -399,7 +399,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
400);
|
||||
$search = reset ($search);
|
||||
@@ -415,16 +415,16 @@ class authorizationdb extends authorization
|
||||
public function lsmod ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
try
|
||||
{
|
||||
@@ -439,7 +439,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
400);
|
||||
$search = reset ($search);
|
||||
@@ -453,16 +453,16 @@ class authorizationdb extends authorization
|
||||
public function lsown ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
try
|
||||
{
|
||||
@@ -477,7 +477,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
400);
|
||||
$search = reset ($search);
|
||||
@@ -491,16 +491,16 @@ class authorizationdb extends authorization
|
||||
public function lsgrp ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
if (substr ($object, -1) === "/")
|
||||
$object = substr ($object, 0, -1);
|
||||
if (substr ($object, 0, 1) !== "/")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Object don't start by slash"), 406);
|
||||
$object = preg_replace ("#//+#", "/", $object);
|
||||
if ($this->authiduser === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Not authenticated"), 401);
|
||||
try
|
||||
{
|
||||
@@ -515,7 +515,7 @@ class authorizationdb extends authorization
|
||||
// exists
|
||||
$search = $this->db->read (array (array ("object", $object)));
|
||||
if (count ($search) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Object %s doesn't exists"), $object),
|
||||
404);
|
||||
$search = reset ($search);
|
||||
@@ -531,7 +531,7 @@ class authorizationdb extends authorization
|
||||
private function treecheckExecute ($object)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Database to authorize is not connected"), 500);
|
||||
// Search all the parents in an array
|
||||
$parents = array ();
|
||||
@@ -568,7 +568,7 @@ class authorizationdb extends authorization
|
||||
}
|
||||
}
|
||||
if (!$found)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"The path %s is not found in database"),
|
||||
$p), 404);
|
||||
else
|
||||
@@ -593,7 +593,7 @@ class authorizationdb extends authorization
|
||||
if (($parentModbits & 0001) === 1)
|
||||
continue;
|
||||
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"No execute rights on %s"), $p), 405);
|
||||
}
|
||||
}
|
||||
@@ -624,7 +624,7 @@ class authorizationdb extends authorization
|
||||
if (($parentModbits & 0002) === 2)
|
||||
return TRUE;
|
||||
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"No write rights on %s"), $parent), 405);
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -68,7 +68,7 @@ class authparams
|
||||
/** Get information from a HTTP authentication */
|
||||
public function http()
|
||||
{
|
||||
$realm = dgettext("domframework",
|
||||
$realm = dgettext ("domframework",
|
||||
"Restricted access");
|
||||
if (!isset($_SERVER['PHP_AUTH_USER']))
|
||||
{
|
||||
|
||||
+2
-2
@@ -55,7 +55,7 @@ class authsession extends auth
|
||||
*/
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The password can't be change for SESSION users"),
|
||||
405);
|
||||
}
|
||||
@@ -68,7 +68,7 @@ class authsession extends auth
|
||||
*/
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The password can't be overwrite for SESSION users"),
|
||||
405);
|
||||
}
|
||||
|
||||
+3
-3
@@ -71,7 +71,7 @@ class authshibboleth extends auth
|
||||
{
|
||||
// Redirect to Shibboleth IDP
|
||||
if ($this->urlPasswdChange == "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The password can't be change for Shibboleth users"),
|
||||
405);
|
||||
$route = new route ();
|
||||
@@ -85,7 +85,7 @@ class authshibboleth extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"The password can't be overwrite for Shibboleth users"),
|
||||
405);
|
||||
}
|
||||
@@ -95,7 +95,7 @@ class authshibboleth extends auth
|
||||
{
|
||||
// Redirect to Shibboleth IDP
|
||||
if ($this->urlLogout === "")
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Shibboleth is not configured to allow logout"), 405);
|
||||
$route = new route ();
|
||||
$route->redirect ($this->urlLogout);
|
||||
|
||||
+19
-19
@@ -43,25 +43,25 @@ class authsql extends auth
|
||||
public function connect ()
|
||||
{
|
||||
if (! function_exists ("openssl_random_pseudo_bytes"))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No PHP support for openssl_random_pseudo_bytes"),
|
||||
500);
|
||||
$this->db = new dblayer ($this->dsn, $this->username, $this->password,
|
||||
$this->driver_options);
|
||||
if ($this->table === null)
|
||||
throw new Exception (dgettext("domframework","No SQL table defined"),
|
||||
throw new Exception (dgettext ("domframework","No SQL table defined"),
|
||||
500);
|
||||
if ($this->fieldIdentifier === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldIdentifier defined"), 500);
|
||||
if ($this->fieldPassword === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldPassword defined"), 500);
|
||||
if ($this->fieldLastname === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldLastname defined"), 500);
|
||||
if ($this->fieldFirstname === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldFirstname defined"), 500);
|
||||
$fields = array_merge (array ($this->fieldIdentifier, $this->fieldPassword,
|
||||
$this->fieldLastname, $this->fieldFirstname),
|
||||
@@ -80,7 +80,7 @@ class authsql extends auth
|
||||
public function authentication ($email, $password)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The SQL database is not connected"), 500);
|
||||
$data = $this->db->read (array (array ($this->fieldIdentifier, $email)),
|
||||
array_merge (array ($this->fieldIdentifier,
|
||||
@@ -89,16 +89,16 @@ class authsql extends auth
|
||||
$this->fieldPassword),
|
||||
$this->fieldsInfo));
|
||||
if (count ($data) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Unable to find the user : '%s'"),
|
||||
$email), 401);
|
||||
if (! isset ($data[0][$this->fieldPassword]))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Unable to get the user password from database"),
|
||||
500);
|
||||
$cryptedPassword = $data[0][$this->fieldPassword];
|
||||
if (crypt ($password, $cryptedPassword) !== $cryptedPassword)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Bad password for '%s'"), $email),
|
||||
401);
|
||||
// The password should never be stored by this function
|
||||
@@ -123,11 +123,11 @@ class authsql extends auth
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The SQL database is not connected"), 500);
|
||||
if ($this->details === null ||
|
||||
! isset ($this->details[$this->fieldIdentifier]))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't change the password if the user is not authenticated"),
|
||||
500);
|
||||
$data = $this->db->read (array (array ($this->fieldIdentifier,
|
||||
@@ -136,7 +136,7 @@ class authsql extends auth
|
||||
$this->fieldPassword));
|
||||
$cryptedPassword = $data[0][$this->fieldPassword];
|
||||
if (crypt ($oldpassword, $cryptedPassword) !== $cryptedPassword)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Bad old password provided"), 401);
|
||||
$cost = 11;
|
||||
$salt=substr(base64_encode(openssl_random_pseudo_bytes(17)),0,22);
|
||||
@@ -151,7 +151,7 @@ class authsql extends auth
|
||||
$rc = $this->db->update ($this->details[$this->fieldIdentifier],
|
||||
array ($this->fieldPassword => $cryptpassword));
|
||||
if ($rc !== 1)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't change the password"), 500);
|
||||
}
|
||||
|
||||
@@ -163,13 +163,13 @@ class authsql extends auth
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The SQL database is not connected"), 500);
|
||||
$data = $this->db->read (array (array ($this->fieldIdentifier, $email)),
|
||||
array ($this->fieldIdentifier,
|
||||
$this->fieldPassword));
|
||||
if (count ($data) === 0)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Unable to find the user : '%s'"),
|
||||
$email), 401);
|
||||
$cost = 11;
|
||||
@@ -185,15 +185,15 @@ class authsql extends auth
|
||||
$rc = $this->db->update ($email,
|
||||
array ($this->fieldPassword => $cryptpassword));
|
||||
if ($rc !== 1)
|
||||
throw new Exception (dgettext("domframework","Can't change the password"),
|
||||
500);
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can't change the password"), 500);
|
||||
}
|
||||
/** List all the users available in the database
|
||||
Return firstname, lastname, mail, with mail is an array */
|
||||
public function listusers ()
|
||||
{
|
||||
if ($this->db === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"The SQL database is not connected"), 500);
|
||||
$data = $this->db->read (null, array_merge (array ($this->fieldIdentifier,
|
||||
$this->fieldFirstname,
|
||||
|
||||
+8
-8
@@ -42,7 +42,7 @@ class authsympa extends auth
|
||||
public function __construct ()
|
||||
{
|
||||
if (! class_exists ("SoapClient"))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No SOAP PHP library available"), 500);
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ class authsympa extends auth
|
||||
public function connect ()
|
||||
{
|
||||
if ($this->wsdl === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No WSDL provided to Sympa auth"), 401);
|
||||
$this->client = new \SoapClient($this->wsdl);
|
||||
}
|
||||
@@ -61,20 +61,20 @@ class authsympa extends auth
|
||||
public function authentication ($email, $password)
|
||||
{
|
||||
if ($this->client === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The SOAP connection is not opened"), 401);
|
||||
if ($this->list === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The list to check is not defined"), 401);
|
||||
$this->authkey = $this->client->login ($email, $password);
|
||||
if ($this->authkey === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can't connect with provided email/password to sympa"),
|
||||
401);
|
||||
$rc = $this->client->authenticateAndRun ($email, $this->authkey,
|
||||
'amI', array ($this->list, $this->function, $email));
|
||||
if ($rc === null || $rc === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"User not in Sympa list or bad password"), 401);
|
||||
$this->details = array ("email"=>$email);
|
||||
return $rc;
|
||||
@@ -92,7 +92,7 @@ class authsympa extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function changepassword ($oldpassword, $newpassword)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The password can't be change for SYMPA users"),
|
||||
405);
|
||||
}
|
||||
@@ -104,7 +104,7 @@ class authsympa extends auth
|
||||
@param string $newpassword The new password to be recorded */
|
||||
public function overwritepassword ($email, $newpassword)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The password can't be overwrite for Sympa users"),
|
||||
405);
|
||||
}
|
||||
|
||||
+25
-32
@@ -174,9 +174,9 @@ class authzgroups
|
||||
if ($rc !== "NO")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
throw new Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework", "Access forbidden"), 403);
|
||||
throw new Exception (dgettext ("domframework", "Access forbidden"), 403);
|
||||
}
|
||||
|
||||
/** Return TRUE if the user right allow to edit the object (RW only)
|
||||
@@ -209,9 +209,9 @@ class authzgroups
|
||||
if ($rc === "RW")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
throw new Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework", "Modification forbidden"),
|
||||
throw new Exception (dgettext ("domframework", "Modification forbidden"),
|
||||
403);
|
||||
}
|
||||
|
||||
@@ -246,9 +246,9 @@ class authzgroups
|
||||
if ($rc === "RO")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
throw new Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework", "Access forbidden"), 403);
|
||||
throw new Exception (dgettext ("domframework", "Access forbidden"), 403);
|
||||
}
|
||||
|
||||
/////////////////////////
|
||||
@@ -276,13 +276,13 @@ class authzgroups
|
||||
"comment"=> array ("varchar", "255"));
|
||||
$this->dbObject->primary = "idobject";
|
||||
$this->dbObject->unique = array ("idobject", array ("object", "module"));
|
||||
$this->dbObject->titles = array ("idobject"=>dgettext("domframework",
|
||||
$this->dbObject->titles = array ("idobject"=>dgettext ("domframework",
|
||||
"idobject"),
|
||||
"module"=>dgettext("domframework",
|
||||
"module"=>dgettext ("domframework",
|
||||
"Module"),
|
||||
"object"=>dgettext("domframework",
|
||||
"object"=>dgettext ("domframework",
|
||||
"Object"),
|
||||
"comment"=>dgettext("domframework",
|
||||
"comment"=>dgettext ("domframework",
|
||||
"Comment"));
|
||||
|
||||
$this->dbGroup = new dblayer ($dsn, $username, $password, $driver_options);
|
||||
@@ -296,13 +296,13 @@ class authzgroups
|
||||
"comment"=>array ("varchar", "255"));
|
||||
$this->dbGroup->primary = "idgroup";
|
||||
$this->dbGroup->unique = array ("idgroup", array ("module","group"));
|
||||
$this->dbGroup->titles = array ("idgroup"=>dgettext("domframework",
|
||||
$this->dbGroup->titles = array ("idgroup"=>dgettext ("domframework",
|
||||
"idgroup"),
|
||||
"module"=>dgettext("domframework",
|
||||
"module"=>dgettext ("domframework",
|
||||
"Module"),
|
||||
"group"=>dgettext("domframework",
|
||||
"group"=>dgettext ("domframework",
|
||||
"Group"),
|
||||
"comment"=>dgettext("domframework",
|
||||
"comment"=>dgettext ("domframework",
|
||||
"Comment"));
|
||||
|
||||
$this->dbGroupMember = new dblayer ($dsn, $username, $password,
|
||||
@@ -321,15 +321,11 @@ class authzgroups
|
||||
$this->dbGroupMember->foreign = array (
|
||||
"idgroup"=>array ("authzgroup", "idgroup",
|
||||
"ON UPDATE CASCADE ON DELETE CASCADE"));
|
||||
$this->dbGroupMember->titles = array ("idgroupmember"=>
|
||||
dgettext("domframework",
|
||||
"idgroupmember"),
|
||||
"user"=>dgettext("domframework",
|
||||
"User"),
|
||||
"idgroup"=>dgettext("domframework",
|
||||
"idgroup"),
|
||||
"comment"=>dgettext("domframework",
|
||||
"Comment"));
|
||||
$this->dbGroupMember->titles = array (
|
||||
"idgroupmember"=> dgettext ("domframework", "idgroupmember"),
|
||||
"user"=>dgettext ("domframework", "User"),
|
||||
"idgroup"=>dgettext ("domframework", "idgroup"),
|
||||
"comment"=>dgettext ("domframework", "Comment"));
|
||||
|
||||
$this->dbRight = new dblayer ($dsn, $username, $password, $driver_options);
|
||||
$this->dbRight->debug = $this->debug;
|
||||
@@ -349,15 +345,12 @@ class authzgroups
|
||||
"idobject"=>array ("authzobject", "idobject",
|
||||
"ON UPDATE CASCADE ON DELETE CASCADE"),
|
||||
);
|
||||
$this->dbRight->titles = array ("idright"=>dgettext("domframework",
|
||||
"idright"),
|
||||
"idgroup"=>dgettext("domframework",
|
||||
"idgroup"),
|
||||
"idobject"=>dgettext("domframework",
|
||||
"idobject"),
|
||||
"right"=>dgettext("domframework", "Right"),
|
||||
"comment"=>dgettext("domframework",
|
||||
"Comment"));
|
||||
$this->dbRight->titles = array (
|
||||
"idright"=>dgettext ("domframework", "idright"),
|
||||
"idgroup"=>dgettext ("domframework", "idgroup"),
|
||||
"idobject"=>dgettext ("domframework", "idobject"),
|
||||
"right"=>dgettext ("domframework", "Right"),
|
||||
"comment"=>dgettext ("domframework", "Comment"));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
+27
-27
@@ -196,9 +196,9 @@ class authzgroupsoo
|
||||
if ($rc !== "NO")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new \Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext("domframework", "Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"), 403);
|
||||
}
|
||||
|
||||
/** Return TRUE if the user right allow to edit the object (RW only)
|
||||
@@ -231,10 +231,10 @@ class authzgroupsoo
|
||||
if ($rc === "RW")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new \Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext("domframework", "Modification forbidden"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext ("domframework", "Modification forbidden"),
|
||||
403);
|
||||
}
|
||||
|
||||
/** Return TRUE if the user right allow to see but without modification
|
||||
@@ -268,9 +268,9 @@ class authzgroupsoo
|
||||
if ($rc === "RO")
|
||||
return TRUE;
|
||||
if ($user === "anonymous")
|
||||
throw new \Exception (dgettext("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext("domframework", "Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Anonymous not allowed"),
|
||||
401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"), 403);
|
||||
}
|
||||
|
||||
/////////////////////////
|
||||
@@ -300,10 +300,10 @@ class authzgroupsoo
|
||||
$this->dbObject->primary ("idobject");
|
||||
$this->dbObject->unique (array ("idobject", array ("object", "module")));
|
||||
$this->dbObject->titles (array (
|
||||
"idobject" => dgettext("domframework", "idobject"),
|
||||
"module" => dgettext("domframework", "Module"),
|
||||
"object" => dgettext("domframework", "Object"),
|
||||
"comment" => dgettext("domframework", "Comment")));
|
||||
"idobject" => dgettext ("domframework", "idobject"),
|
||||
"module" => dgettext ("domframework", "Module"),
|
||||
"object" => dgettext ("domframework", "Object"),
|
||||
"comment" => dgettext ("domframework", "Comment")));
|
||||
|
||||
$this->dbGroup = new dblayeroo ($dsn, $username, $password,
|
||||
$driver_options);
|
||||
@@ -318,10 +318,10 @@ class authzgroupsoo
|
||||
$this->dbGroup->primary ("idgroup");
|
||||
$this->dbGroup->unique (array ("idgroup", array ("module","group")));
|
||||
$this->dbGroup->titles (array (
|
||||
"idgroup" => dgettext("domframework", "idgroup"),
|
||||
"module" => dgettext("domframework", "Module"),
|
||||
"group" => dgettext("domframework", "Group"),
|
||||
"comment" => dgettext("domframework", "Comment")));
|
||||
"idgroup" => dgettext ("domframework", "idgroup"),
|
||||
"module" => dgettext ("domframework", "Module"),
|
||||
"group" => dgettext ("domframework", "Group"),
|
||||
"comment" => dgettext ("domframework", "Comment")));
|
||||
|
||||
$this->dbGroupMember = new dblayeroo ($dsn, $username, $password,
|
||||
$driver_options);
|
||||
@@ -341,10 +341,10 @@ class authzgroupsoo
|
||||
"ON UPDATE CASCADE ON DELETE CASCADE")));
|
||||
$this->dbGroupMember->setForeignObj ($this->dbGroup);
|
||||
$this->dbGroupMember->titles (array (
|
||||
"idgroupmember" => dgettext("domframework", "idgroupmember"),
|
||||
"user" => dgettext("domframework", "User"),
|
||||
"idgroup" => dgettext("domframework", "idgroup"),
|
||||
"comment" => dgettext("domframework", "Comment")));
|
||||
"idgroupmember" => dgettext ("domframework", "idgroupmember"),
|
||||
"user" => dgettext ("domframework", "User"),
|
||||
"idgroup" => dgettext ("domframework", "idgroup"),
|
||||
"comment" => dgettext ("domframework", "Comment")));
|
||||
|
||||
$this->dbRight = new dblayeroo ($dsn, $username, $password,
|
||||
$driver_options);
|
||||
@@ -368,11 +368,11 @@ class authzgroupsoo
|
||||
$this->dbRight->setForeignObj ($this->dbGroup);
|
||||
$this->dbRight->setForeignObj ($this->dbObject);
|
||||
$this->dbRight->titles (array (
|
||||
"idright" => dgettext("domframework", "idright"),
|
||||
"idgroup" => dgettext("domframework", "idgroup"),
|
||||
"idobject" => dgettext("domframework", "idobject"),
|
||||
"right" => dgettext("domframework", "Right"),
|
||||
"comment" => dgettext("domframework", "Comment")));
|
||||
"idright" => dgettext ("domframework", "idright"),
|
||||
"idgroup" => dgettext ("domframework", "idgroup"),
|
||||
"idobject" => dgettext ("domframework", "idobject"),
|
||||
"right" => dgettext ("domframework", "Right"),
|
||||
"comment" => dgettext ("domframework", "Comment")));
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -74,28 +74,28 @@ class cachefile
|
||||
public function cachedir ()
|
||||
{
|
||||
if (! isset ($this->directory) || $this->directory === "")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No cache directory defined"), 500);
|
||||
if (! file_exists ($this->directory))
|
||||
{
|
||||
// Need to create the cache dir
|
||||
$parent = realpath (dirname ($this->directory));
|
||||
if (! is_writeable (dirname ($this->directory)))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Directory %s is not writable : can not create cache directory"),
|
||||
$parent), 500);
|
||||
if (!mkdir ($this->directory))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Can not create cache directory %s"),
|
||||
$this->directory), 500);
|
||||
chmod ($this->directory, 0777);
|
||||
}
|
||||
if (! is_writable ($this->directory))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Cache directory %s is not writable"),
|
||||
$this->directory), 500);
|
||||
if (! is_readable ($this->directory))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Cache directory %s is not readable"),
|
||||
$this->directory), 500);
|
||||
if (!file_exists ($this->directory."/.htaccess"))
|
||||
@@ -114,7 +114,7 @@ class cachefile
|
||||
if ($this->nocache !== false)
|
||||
return false;
|
||||
if ($data === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Can not store FALSE in cache"), 500);
|
||||
try
|
||||
{
|
||||
@@ -158,11 +158,11 @@ class cachefile
|
||||
if (!file_exists ($fileCache))
|
||||
return false;
|
||||
if (!is_readable ($fileCache))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"File cache %s is not readable"),
|
||||
$fileCache), 500);
|
||||
if (!is_writable ($fileCache))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"File cache %s is not writable"),
|
||||
$fileCache), 500);
|
||||
// Lock : waiting the reconstruction of the cache by another process
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ class cacheoutput
|
||||
{
|
||||
$res = @include ("domframework/cache$method.php");
|
||||
if ($res === false)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Unkwnown cache method : "), $method),
|
||||
500);
|
||||
$this->id = $id;
|
||||
|
||||
@@ -58,7 +58,7 @@ extendedKeyUsage = serverAuth, clientAuth
|
||||
// {{{
|
||||
{
|
||||
if (! function_exists ("openssl_csr_new"))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No openssl support in PHP"), 500);
|
||||
$this->opensslCnfPath = tempnam ("/tmp", "openssl-");
|
||||
file_put_contents ($this->opensslCnfPath, $this->opensslConf);
|
||||
|
||||
+12
-12
@@ -106,12 +106,12 @@ class config
|
||||
if (@file_put_contents ($this->confFile,
|
||||
"<?php\r\n\$conf = array ();\r\n")
|
||||
=== FALSE)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"No configuration file '%s' available and it can't be created"),
|
||||
$this->confFile), 500);
|
||||
}
|
||||
elseif (! is_readable ($this->confFile))
|
||||
throw new Exception (sprintf ( dgettext("domframework",
|
||||
throw new Exception (sprintf ( dgettext ("domframework",
|
||||
"The configuration file '%s' is not readable"),
|
||||
$this->confFile));
|
||||
$conf = array ();
|
||||
@@ -176,17 +176,17 @@ class config
|
||||
}
|
||||
elseif (! is_readable ($this->confFile))
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"The configuration file '%s' is not readable"),
|
||||
$this->confFile), 500);
|
||||
if (!is_writeable ($this->confFile))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Configuration file '%s' is write protected"),
|
||||
$this->confFile), 500);
|
||||
$conf = array ();
|
||||
$rc = include ($this->confFile);
|
||||
if ($rc !== 1)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Error in configuration file"), 500);
|
||||
$newconf = array_merge ($this->default, $conf, array ($param=>$value));
|
||||
$txt = "<?php\r\n";
|
||||
@@ -195,7 +195,7 @@ class config
|
||||
$txt .= ");\r\n";
|
||||
|
||||
if (@file_put_contents ($this->confFile, $txt, LOCK_EX) === FALSE)
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Can't save configuration file '%s'"),
|
||||
$this->confFile), 500);
|
||||
return TRUE;
|
||||
@@ -232,7 +232,7 @@ class config
|
||||
$phpcode .= "),\r\n";
|
||||
}
|
||||
else
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Config : missing type ").gettype ($val), 500);
|
||||
}
|
||||
|
||||
@@ -382,7 +382,7 @@ class config
|
||||
var_export ($val, true).";\n";
|
||||
}
|
||||
if (file_put_contents ($this->confFile, $txt, LOCK_EX) === FALSE)
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Can't save configuration file '%s'"),
|
||||
$this->confFile), 500);
|
||||
// The next command clear the include cache file and force the PHP to
|
||||
@@ -428,10 +428,10 @@ class config
|
||||
$reflector = new ReflectionClass (get_class ($this));
|
||||
$modelFile = $reflector->getFileName();
|
||||
if (! file_exists ($modelFile))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The configuration model file is missing"), 500);
|
||||
if (! is_readable ($modelFile))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The configuration model file is not readable"),
|
||||
500);
|
||||
$filecontent = file_get_contents ($modelFile);
|
||||
@@ -440,7 +440,7 @@ class config
|
||||
$parenthesis = 0;
|
||||
$params = array ();
|
||||
$path = "";
|
||||
$group = dgettext("domframework", "Default parameters");
|
||||
$group = dgettext ("domframework", "Default parameters");
|
||||
foreach ($tokens as $token)
|
||||
{
|
||||
if (is_array ($token))
|
||||
@@ -474,7 +474,7 @@ class config
|
||||
if (! isset ($data["param"]))
|
||||
continue;
|
||||
if (substr ($data["param"], 0, 1) !== "/")
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new Exception (sprintf (dgettext ("domframework",
|
||||
"Parameter '%s' doesn't start by slash"), $data["param"]), 500);
|
||||
$data["depth"] = $parenthesis;
|
||||
$data["group"] = $group;
|
||||
|
||||
@@ -67,18 +67,18 @@ class csrf
|
||||
return TRUE;
|
||||
if (! isset ($_SESSION["domframework"]["csrf"]["csrf"]))
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No previous CSRF token : abort"), 406);
|
||||
}
|
||||
if ($_SESSION["domframework"]["csrf"]["csrf"] !== $tokenFromUser)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid CSRF token provided"), 406);
|
||||
}
|
||||
if (($_SESSION["domframework"]["csrf"]["csrfStart"] + $this->csrfTimeout) <
|
||||
microtime (TRUE))
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Obsolete CSRF token provided"), 406);
|
||||
}
|
||||
return TRUE;
|
||||
|
||||
+6
-6
@@ -38,32 +38,32 @@ class dbjson
|
||||
500);
|
||||
$pos = strpos ($dsn, "://");
|
||||
if ($pos === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No DSN provided to dbjson"), 500);
|
||||
if (substr ($dsn, 0, $pos) !== "dbjson")
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid database type provided in dbjson"), 500);
|
||||
$this->dbfile = substr ($dsn, $pos+3);
|
||||
$directory = dirname ($this->dbfile);
|
||||
if (! file_exists ($directory))
|
||||
@mkdir ($directory, 0777, true);
|
||||
if (! file_exists ($directory))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Directory '%s' doesn't exists"), $directory), 500);
|
||||
if (! file_exists ($this->dbfile))
|
||||
{
|
||||
if (! is_readable ($directory))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Directory '%s' not writeable and dbfile '%s' not exists"),
|
||||
$directory, $this->dbfile), 500);
|
||||
touch ($this->dbfile);
|
||||
}
|
||||
if (! is_readable ($this->dbfile))
|
||||
throw new \Exception(sprintf (dgettext("domframework",
|
||||
throw new \Exception(sprintf (dgettext ("domframework",
|
||||
"File '%s' not readable"), $this->dbfile), 500);
|
||||
if (! is_writeable ($this->dbfile))
|
||||
throw new \Exception(sprintf (dgettext("domframework",
|
||||
throw new \Exception(sprintf (dgettext ("domframework",
|
||||
"File '%s' not readable"), $this->dbfile), 500);
|
||||
$this->dsn = $dsn;
|
||||
$this->dbfile = $this->dbfile;
|
||||
|
||||
+98
-94
@@ -133,10 +133,10 @@ class dblayer
|
||||
|
||||
$driver = @explode (":", $dsn);
|
||||
if (! isset ($driver[0]))
|
||||
throw new Exception (dgettext("domframework", "No valid DSN provided"),
|
||||
throw new \Exception (dgettext ("domframework", "No valid DSN provided"),
|
||||
500);
|
||||
if (! in_array ($driver[0], pdo_drivers ()))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Driver PDO '%s' not available in PHP"),
|
||||
$driver[0]), 500);
|
||||
// Force specifics initialisations
|
||||
@@ -147,11 +147,11 @@ class dblayer
|
||||
// Look at the right to write in database and in the directory
|
||||
$file = substr ($dsn, 7);
|
||||
if (! is_writeable (dirname ($file)))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The directory for SQLite database is write protected"),
|
||||
500);
|
||||
if (file_exists ($file) && ! is_writeable ($file))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The SQLite database file is write protected"),
|
||||
500);
|
||||
if (function_exists ("posix_getuid") &&
|
||||
@@ -170,9 +170,9 @@ class dblayer
|
||||
self::$instance[$this->dsn]->setAttribute (PDO::ATTR_ERRMODE,
|
||||
PDO::ERRMODE_EXCEPTION);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
throw new Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
throw new \Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -192,9 +192,9 @@ class dblayer
|
||||
self::$instance[$this->dsn]->setAttribute (PDO::ATTR_ERRMODE,
|
||||
PDO::ERRMODE_EXCEPTION);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
throw new Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
throw new \Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,9 +213,9 @@ class dblayer
|
||||
self::$instance[$this->dsn]->setAttribute (PDO::ATTR_ERRMODE,
|
||||
PDO::ERRMODE_EXCEPTION);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
throw new Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
throw new \Exception ("PDO error : ".$e->getMessage(), 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -224,7 +224,7 @@ class dblayer
|
||||
$this->sep = "\"";
|
||||
break;
|
||||
default:
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Unknown PDO driver provided"), 500);
|
||||
}
|
||||
return self::$instance[$this->dsn];
|
||||
@@ -235,7 +235,7 @@ class dblayer
|
||||
public function databasename ()
|
||||
{
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
$vals = explode (";", substr (strstr ($this->dsn, ":"), 1));
|
||||
$dsnExplode = array ();
|
||||
@@ -254,7 +254,7 @@ class dblayer
|
||||
public function listTables ()
|
||||
{
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
switch (self::$instance[$this->dsn]->getAttribute(PDO::ATTR_DRIVER_NAME))
|
||||
{
|
||||
@@ -287,7 +287,7 @@ class dblayer
|
||||
$res[] = $d["tablename"];
|
||||
break;
|
||||
default:
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Unknown database driver in listTables"), 500);
|
||||
}
|
||||
return $res;
|
||||
@@ -313,14 +313,14 @@ class dblayer
|
||||
$data[$key] = null;
|
||||
if (in_array ("not null", $params) && !array_key_exists ($key, $data))
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[$key] = array ("error", sprintf (dgettext ("domframework",
|
||||
"Mandatory field '%s' not provided"),
|
||||
$key));
|
||||
continue;
|
||||
}
|
||||
if (in_array ("not null", $params) && $data[$key] === "")
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[$key] = array ("error", sprintf (dgettext ("domframework",
|
||||
"Mandatory field '%s' is empty"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -336,7 +336,7 @@ class dblayer
|
||||
if (is_array ($verify) && count ($verify))
|
||||
{
|
||||
$errors[$key] = array ($verify[0], $verify[1]);
|
||||
//." ". dgettext("domframework","in")." ".$key);
|
||||
//." ". dgettext ("domframework","in")." ".$key);
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -349,7 +349,7 @@ class dblayer
|
||||
elseif (! is_string ($data[$key]) && ! is_integer ($data[$key]))
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Errors in consistency : '%s' is not an integer or a string [is %s]"),
|
||||
$key, gettype ($data[$key])));
|
||||
continue;
|
||||
@@ -359,7 +359,7 @@ class dblayer
|
||||
if (strspn ($data[$key], "0123456789") !== strlen ($data[$key]))
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Errors in consistency : '%s' is not an integer"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -370,7 +370,7 @@ class dblayer
|
||||
if (! isset ($params[1]))
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"The length of varchar field '%s' is not provided"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -378,7 +378,7 @@ class dblayer
|
||||
if (mb_strlen ($data[$key]) > $params[1])
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Errors in consistency : '%s' data is too long"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -391,7 +391,7 @@ class dblayer
|
||||
if (!$d || $d->format("Y-m-d H:i:s") !== $data[$key])
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Incorrect datetime provided for field '%s'"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -404,7 +404,7 @@ class dblayer
|
||||
if (!$d || $d->format("Y-m-d") !== $data[$key])
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Incorrect date provided for field '%s'"),
|
||||
$key));
|
||||
continue;
|
||||
@@ -412,7 +412,7 @@ class dblayer
|
||||
}
|
||||
elseif ($data[$key] !== "")
|
||||
{
|
||||
$errors[$key] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[$key] = array ("error", sprintf (dgettext ("domframework",
|
||||
"Unknown field type for '%s'"), $key));
|
||||
continue;
|
||||
}
|
||||
@@ -445,7 +445,7 @@ class dblayer
|
||||
// 1. Read the actual state
|
||||
$before = $this->read (array (array ($this->primary, $updatekey)));
|
||||
if (count ($before) === 0)
|
||||
return array ("error", dgettext("domframework",
|
||||
return array ("error", dgettext ("domframework",
|
||||
"Entry to modify unavailable"));
|
||||
$before = reset ($before);
|
||||
// 2. Map the proposal entries into the before state
|
||||
@@ -469,7 +469,7 @@ class dblayer
|
||||
{
|
||||
if ($this->primary === null)
|
||||
{
|
||||
return array (dgettext("domframework",
|
||||
return array (dgettext ("domframework",
|
||||
"No field primary defined for tests in primary"));
|
||||
}
|
||||
|
||||
@@ -491,7 +491,7 @@ class dblayer
|
||||
$rc = $this->read ($select, array ($this->primary));
|
||||
if (count ($rc) > 0)
|
||||
{
|
||||
$errors[] = array ("error", dgettext("domframework",
|
||||
$errors[] = array ("error", dgettext ("domframework",
|
||||
"An entry with these values already exists"));
|
||||
continue;
|
||||
}
|
||||
@@ -513,7 +513,7 @@ class dblayer
|
||||
array ($this->primary));
|
||||
if (count ($rc) > 0)
|
||||
{
|
||||
$errors[] = array ("error", dgettext("domframework",
|
||||
$errors[] = array ("error", dgettext ("domframework",
|
||||
"An entry with this value already exists"));
|
||||
continue;
|
||||
}
|
||||
@@ -530,14 +530,14 @@ class dblayer
|
||||
if ($this->debug) echo " verify foreign $foreign\n";
|
||||
if (! isset ($data[$foreign]))
|
||||
{
|
||||
$errors[] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[] = array ("error", sprintf (dgettext ("domframework",
|
||||
"The foreign column '%s' is not provided"),
|
||||
$foreign));
|
||||
return $errors;
|
||||
}
|
||||
if (! isset ($data[$foreign][0]))
|
||||
{
|
||||
$errors[] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[] = array ("error", sprintf (dgettext ("domframework",
|
||||
"The field type for column '%s' is not provided"),
|
||||
$foreign));
|
||||
return $errors;
|
||||
@@ -573,7 +573,7 @@ class dblayer
|
||||
$st->bindValue (":".md5 ($key), $val, PDO::PARAM_STR);
|
||||
else
|
||||
{
|
||||
throw new Exception ("TO BE DEVELOPPED : ".$this->fields[$foreign][0],
|
||||
throw new \Exception ("TO BE DEVELOPPED : ".$this->fields[$foreign][0],
|
||||
500);
|
||||
}
|
||||
$st->execute ();
|
||||
@@ -582,7 +582,7 @@ class dblayer
|
||||
$res[] = $d;
|
||||
if (count ($res) === 0)
|
||||
{
|
||||
$errors[] = array ("error", sprintf (dgettext("domframework",
|
||||
$errors[] = array ("error", sprintf (dgettext ("domframework",
|
||||
"The foreign key '%s' doesn't exists"),
|
||||
$column));
|
||||
continue;
|
||||
@@ -598,20 +598,20 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering insert\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to insert in the table"),
|
||||
500);
|
||||
if ($this->unique === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Unique fields of table are not defined"), 500);
|
||||
if (! is_array ($this->unique))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The unique configuration is not an array"), 500);
|
||||
if (!is_array ($data))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The data provided to create are not array"),
|
||||
405);
|
||||
foreach ($this->fields as $key=>$params)
|
||||
@@ -628,7 +628,7 @@ class dblayer
|
||||
$errors = reset ($errors);
|
||||
if (! is_array ($errors))
|
||||
$errors = array (0=>"error", 1=>$errors);
|
||||
throw new Exception ($errors[1], 405);
|
||||
throw new \Exception ($errors[1], 405);
|
||||
}
|
||||
foreach ($this->fields as $field=>$desc)
|
||||
{
|
||||
@@ -663,14 +663,15 @@ class dblayer
|
||||
elseif ($this->fields[$key][0] === "date")
|
||||
$st->bindValue (":".md5 ($key), $val, PDO::PARAM_STR);
|
||||
else
|
||||
throw new Exception ("TO BE DEVELOPPED : ".$this->fields[$key][0], 500);
|
||||
throw new \Exception ("TO BE DEVELOPPED : ".$this->fields[$key][0],
|
||||
500);
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
$st->execute ();
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
echo "dblayer execute exception : ".$e->getMessage()."\n";
|
||||
exit;
|
||||
@@ -709,21 +710,21 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering read\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to read the table"), 500);
|
||||
if ($select !== null && !is_array ($select))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Select information provided is not an array"),
|
||||
405);
|
||||
if ($display !== null && !is_array ($display))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Display information provided is not an array"),
|
||||
405);
|
||||
if ($order !== null && !is_array ($order))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Order information provided is not an array"),
|
||||
405);
|
||||
if ($display !== null)
|
||||
@@ -731,7 +732,7 @@ class dblayer
|
||||
foreach ($display as $f)
|
||||
{
|
||||
if (!in_array ($f, array_keys ($this->fields)))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Field '%s' not allowed"), $f), 500);
|
||||
}
|
||||
}
|
||||
@@ -763,14 +764,14 @@ class dblayer
|
||||
foreach ($select as $n=>$s)
|
||||
{
|
||||
if (! is_array ($s))
|
||||
throw new Exception ("Select not an array for element $n", 500);
|
||||
throw new \Exception ("Select not an array for element $n", 500);
|
||||
// The foreign keys can not be in the select too (conflict)
|
||||
if (in_array ($s[0],$foreignSelectCols))
|
||||
continue;
|
||||
if (! array_key_exists (0, $s))
|
||||
throw new Exception ("Select field for key $n not provided", 406);
|
||||
throw new \Exception ("Select field for key $n not provided", 406);
|
||||
if (! array_key_exists (1, $s))
|
||||
throw new Exception ("Select value for key $n not provided", 406);
|
||||
throw new \Exception ("Select value for key $n not provided", 406);
|
||||
if ($n > 0)
|
||||
{
|
||||
if ($whereOr === false)
|
||||
@@ -781,7 +782,7 @@ class dblayer
|
||||
if (!isset ($s[2]))
|
||||
$s[2] = "=";
|
||||
if (!isset ($s[0]))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Select not found for id=%d"), $n), 500);
|
||||
// The double-quotes are added for sqlite to escape the column if its
|
||||
// name is 'group'
|
||||
@@ -803,9 +804,9 @@ class dblayer
|
||||
foreach ($foreignSelect as $n=>$s)
|
||||
{
|
||||
if (! array_key_exists (0, $s))
|
||||
throw new Exception ("Foreign field for key $n not provided", 406);
|
||||
throw new \Exception ("Foreign field for key $n not provided", 406);
|
||||
if (! array_key_exists (1, $s))
|
||||
throw new Exception ("Foreign value for key $n not provided", 406);
|
||||
throw new \Exception ("Foreign value for key $n not provided", 406);
|
||||
if ($n > 0)
|
||||
{
|
||||
$req .= " AND";
|
||||
@@ -837,11 +838,11 @@ class dblayer
|
||||
{
|
||||
$st = self::$instance[$this->dsn]->prepare ($req);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
if ($this->debug) echo "DEBUG : PREPARE ERROR ! Return FALSE".
|
||||
$e->getMessage()."\n";
|
||||
throw new Exception ($e->getMessage(), 500);
|
||||
throw new \Exception ($e->getMessage(), 500);
|
||||
}
|
||||
|
||||
if ($select !== NULL)
|
||||
@@ -890,18 +891,19 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering update\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to update in the table"),
|
||||
500);
|
||||
if (count ($this->fields) === 0)
|
||||
throw new Exception (dgettext("domframework", "No Field defined"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "No Field defined"), 500);
|
||||
if ($this->primary === null)
|
||||
throw new Exception (dgettext("domframework", "No Primary defined"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "No Primary defined"),
|
||||
500);
|
||||
if (count ($data) === 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No data to update provided"), 500);
|
||||
$dataOK = array ();
|
||||
$errors = $this->verify ($data, $updatekey);
|
||||
@@ -910,11 +912,11 @@ class dblayer
|
||||
if (is_array ($errors))
|
||||
{
|
||||
if (isset ($errors[0][1]))
|
||||
throw new Exception ($errors[0][1], 405);
|
||||
throw new \Exception ($errors[0][1], 405);
|
||||
$err = reset ($errors);
|
||||
throw new Exception ($err[1], 405);
|
||||
throw new \Exception ($err[1], 405);
|
||||
}
|
||||
throw new Exception ($errors[1], 405);
|
||||
throw new \Exception ($errors[1], 405);
|
||||
}
|
||||
foreach ($this->fields as $field=>$desc)
|
||||
{
|
||||
@@ -973,7 +975,7 @@ class dblayer
|
||||
else
|
||||
{
|
||||
if ($this->debug) echo "(UNKNOWN)\n";
|
||||
throw new Exception ("TO BE DEVELOPPED : ".$fields[$key][0], 500);
|
||||
throw new \Exception ("TO BE DEVELOPPED : ".$fields[$key][0], 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -992,9 +994,10 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering delete\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"));
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to delete in the table"),
|
||||
500);
|
||||
$deletekey = call_user_func ($this->hookpredeleteFunc, $deletekey);
|
||||
@@ -1009,7 +1012,7 @@ class dblayer
|
||||
{
|
||||
$st->execute ();
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
throw new \Exception ($e->getMessage (), 500);
|
||||
}
|
||||
@@ -1025,7 +1028,7 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering titles\n";
|
||||
if (count ($this->fields) === 0)
|
||||
throw new Exception (dgettext("domframework", "No Field defined"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "No Field defined"), 500);
|
||||
$arr = array ();
|
||||
if (count ($this->titles) !== 0)
|
||||
{
|
||||
@@ -1046,9 +1049,10 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering dropTables\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"));
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to drop the table"), 500);
|
||||
$sql = "DROP TABLE $this->sep$this->tableprefix$this->table$this->sep";
|
||||
if ($this->debug)
|
||||
@@ -1076,12 +1080,12 @@ class dblayer
|
||||
{
|
||||
if ($this->debug) echo "== Entering createTable\n";
|
||||
if ($this->sep === "")
|
||||
throw new Exception (dgettext("domframework", "Database not connected"),
|
||||
throw new \Exception (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if (count ($this->fields) === 0)
|
||||
throw new Exception (dgettext("domframework", "No Field defined"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "No Field defined"), 500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to create the table"), 500);
|
||||
switch (self::$instance[$this->dsn]->getAttribute(PDO::ATTR_DRIVER_NAME))
|
||||
{
|
||||
@@ -1098,8 +1102,8 @@ class dblayer
|
||||
$sql .= "$this->sep$field$this->sep ";
|
||||
// Type of field : in $params[0]
|
||||
if (!isset ($params[0]))
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"No database type defined for field '%s'"),
|
||||
$field), 500);
|
||||
|
||||
@@ -1111,7 +1115,7 @@ class dblayer
|
||||
break;
|
||||
case "varchar":
|
||||
if (!isset ($params[1]))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"No Size provided for varchar field '%s'"),
|
||||
$field), 500);
|
||||
$sql .= "VARCHAR(".$params[1].")";
|
||||
@@ -1126,8 +1130,8 @@ class dblayer
|
||||
$params = array_slice ($params, 1);
|
||||
break;
|
||||
default:
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"Unknown type '%s' provided for field '%s'"),
|
||||
$params[0], $field), 500);
|
||||
}
|
||||
@@ -1145,7 +1149,7 @@ class dblayer
|
||||
case "not null": $sql .= " NOT NULL"; break;
|
||||
case "autoincrement": $sql .= " AUTOINCREMENT";break;
|
||||
default:
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Unknown additionnal parameter for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -1156,7 +1160,7 @@ class dblayer
|
||||
if ($this->unique !== null)
|
||||
{
|
||||
if (!is_array ($this->unique))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"The Unique field definition is not an array"),
|
||||
500);
|
||||
foreach ($this->unique as $u)
|
||||
@@ -1195,7 +1199,7 @@ class dblayer
|
||||
$sql .= "$this->sep$field$this->sep ";
|
||||
// Type of field : in $params[0]
|
||||
if (!isset ($params[0]))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No database type defined for field"), 500);
|
||||
switch ($params[0])
|
||||
{
|
||||
@@ -1205,7 +1209,7 @@ class dblayer
|
||||
break;
|
||||
case "varchar":
|
||||
if (!isset ($params[1]))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No Size provided for varchar field"), 500);
|
||||
$sql .= "VARCHAR(".$params[1].")";
|
||||
$params = array_slice ($params, 2);
|
||||
@@ -1219,8 +1223,8 @@ class dblayer
|
||||
$params = array_slice ($params, 1);
|
||||
break;
|
||||
default:
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"Unknown type provided for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -1238,8 +1242,8 @@ class dblayer
|
||||
case "not null": $sql .= " NOT NULL"; break;
|
||||
case "autoincrement": $sql .= " AUTO_INCREMENT";break;
|
||||
default:
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"Unknown additionnal parameter for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -1290,8 +1294,8 @@ class dblayer
|
||||
{
|
||||
// Type of field : in $params[0]
|
||||
if (!isset ($params[0]))
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"No database type defined for field '%s'"),
|
||||
$field), 500);
|
||||
switch ($params[0])
|
||||
@@ -1302,8 +1306,8 @@ class dblayer
|
||||
break;
|
||||
case "varchar":
|
||||
if (!isset ($params[1]))
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"No Size provided for varchar field '%s'"),
|
||||
$field), 500);
|
||||
$sql .= "VARCHAR(".$params[1].")";
|
||||
@@ -1318,8 +1322,8 @@ class dblayer
|
||||
$params = array_slice ($params, 1);
|
||||
break;
|
||||
default:
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"Unknown type provided for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -1336,8 +1340,8 @@ class dblayer
|
||||
{
|
||||
case "not null": $sql .= " NOT NULL"; break;
|
||||
default:
|
||||
throw new Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
throw new \Exception (sprintf (
|
||||
dgettext ("domframework",
|
||||
"Unknown additionnal parameter for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -1373,7 +1377,7 @@ class dblayer
|
||||
$sql .=")";
|
||||
break;
|
||||
default:
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"PDO Engine not supported in dbLayer"), 500);
|
||||
}
|
||||
|
||||
|
||||
+17
-17
@@ -336,12 +336,12 @@ class dblayeroo
|
||||
{
|
||||
$this->debugLog ("Entering createTable");
|
||||
if ($this->sep === "")
|
||||
$this->DBException (dgettext("domframework", "Database not connected"),
|
||||
$this->DBException (dgettext ("domframework", "Database not connected"),
|
||||
500);
|
||||
if (count ($this->fields) === 0)
|
||||
$this->DBException (dgettext("domframework", "No Field defined"), 500);
|
||||
$this->DBException (dgettext ("domframework", "No Field defined"), 500);
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to create the table"), 500);
|
||||
switch (self::$instance[$this->dsn]->getAttribute(\PDO::ATTR_DRIVER_NAME))
|
||||
{
|
||||
@@ -381,7 +381,7 @@ class dblayeroo
|
||||
break;
|
||||
default:
|
||||
$this->DBException (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown type '%s' provided for field '%s'"),
|
||||
$this->fieldTypeLight ($field), $field), 500);
|
||||
}
|
||||
@@ -400,13 +400,13 @@ class dblayeroo
|
||||
case "autoincrement":
|
||||
if ($this->primary !== $field)
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Field '%s' is autoincrement but not primary"),
|
||||
$field), 500);
|
||||
$sql .= " AUTOINCREMENT";
|
||||
break;
|
||||
default:
|
||||
$this->DBException (sprintf (dgettext("domframework",
|
||||
$this->DBException (sprintf (dgettext ("domframework",
|
||||
"Unknown additionnal parameter '%s' for field '%s'"),
|
||||
$p, $field), 500);
|
||||
}
|
||||
@@ -417,7 +417,7 @@ class dblayeroo
|
||||
if ($this->unique !== null)
|
||||
{
|
||||
if (!is_array ($this->unique))
|
||||
$this->DBException (dgettext("domframework",
|
||||
$this->DBException (dgettext ("domframework",
|
||||
"The Unique field definition is not an array"),
|
||||
500);
|
||||
foreach ($this->unique as $u)
|
||||
@@ -483,7 +483,7 @@ class dblayeroo
|
||||
break;
|
||||
default:
|
||||
$this->DBException (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown type provided for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -502,14 +502,14 @@ class dblayeroo
|
||||
case "autoincrement":
|
||||
if ($this->primary !== $field)
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Field '%s' is autoincrement but not primary"),
|
||||
$field), 500);
|
||||
$sql .= " AUTO_INCREMENT";
|
||||
break;
|
||||
default:
|
||||
$this->DBException (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown additionnal '%s' parameter for field '%s'"),
|
||||
$p, $field), 500);
|
||||
}
|
||||
@@ -560,7 +560,7 @@ class dblayeroo
|
||||
{
|
||||
if ($this->primary !== $field)
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Field '%s' is autoincrement but not primary"),
|
||||
$field), 500);
|
||||
$sql .= "SERIAL";
|
||||
@@ -592,7 +592,7 @@ class dblayeroo
|
||||
break;
|
||||
default:
|
||||
$this->DBException (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown type provided for field '%s'"),
|
||||
$field), 500);
|
||||
}
|
||||
@@ -610,7 +610,7 @@ class dblayeroo
|
||||
case "not null": $sql .= " NOT NULL"; break;
|
||||
default:
|
||||
$this->DBException (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown additionnal parameter '%s' for field '%s'"),
|
||||
$p, $field), 500);
|
||||
}
|
||||
@@ -648,7 +648,7 @@ class dblayeroo
|
||||
$sql .=")";
|
||||
break;
|
||||
default:
|
||||
$this->DBException (dgettext("domframework",
|
||||
$this->DBException (dgettext ("domframework",
|
||||
"PDO Engine not supported in dbLayeroo"), 500);
|
||||
}
|
||||
|
||||
@@ -664,9 +664,9 @@ class dblayeroo
|
||||
{
|
||||
$this->debugLog ("Entering dropTable ()");
|
||||
if ($this->sep === "")
|
||||
$this->DBException (dgettext("domframework", "Database not connected"));
|
||||
$this->DBException (dgettext ("domframework", "Database not connected"));
|
||||
if ($this->table === null)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"No table name defined to drop the table"), 500);
|
||||
$sql = "DROP TABLE $this->sep$this->tableprefix$this->table$this->sep";
|
||||
$this->debugLog ($sql);
|
||||
@@ -1024,7 +1024,7 @@ class dblayeroo
|
||||
"foreignUsed" => $foreignUsed);
|
||||
break;
|
||||
default:
|
||||
$this->DBException (dgettext("domframework",
|
||||
$this->DBException (dgettext ("domframework",
|
||||
"PDO Engine not supported in dbLayeroo"), 500);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -229,7 +229,7 @@ class form
|
||||
{
|
||||
$this->loggingCallable (LOG_ERR,
|
||||
"Unknown FORM method (GET or POST allowed)");
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Unknown FORM method (GET or POST allowed)"));
|
||||
}
|
||||
|
||||
@@ -243,7 +243,7 @@ class form
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$this->loggingCallable (LOG_ERR, $e->getMessage ());
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can not read the data from the form : ".
|
||||
"Expired or missing CSRF Token"), 500);
|
||||
}
|
||||
@@ -453,7 +453,7 @@ class form
|
||||
if ($field->mandatory !== null &&
|
||||
(! array_key_exists ($field->name, $values) ||
|
||||
trim ($values[$field->name]) === ""))
|
||||
$errors[$field->name] = dgettext("domframework",
|
||||
$errors[$field->name] = dgettext ("domframework",
|
||||
"Field mandatory and not provided");
|
||||
}
|
||||
return $errors;
|
||||
@@ -1173,7 +1173,7 @@ class formfield
|
||||
}
|
||||
else
|
||||
{
|
||||
$res .= dgettext("domframework", "No value provided");
|
||||
$res .= dgettext ("domframework", "No value provided");
|
||||
}
|
||||
|
||||
$res .= " </div>\n"; // End controls
|
||||
|
||||
@@ -97,9 +97,8 @@ class fts
|
||||
foreach ($fields as $field)
|
||||
{
|
||||
if (! array_key_exists ($field, $dbl->fields ()))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework", "The field '%s' doesn't exists in database"),
|
||||
$field), 500);
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"The field '%s' doesn't exists in database"), $field), 500);
|
||||
if ($i > 0)
|
||||
$dbl->whereAddOR ();
|
||||
$dbl->whereAddParenthesisOpen ();
|
||||
|
||||
@@ -603,7 +603,7 @@ class imap
|
||||
strtolower ($struct2->subtype);
|
||||
else
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown type in imap_fetchstructure : %s"),
|
||||
$struct2->type), 500);
|
||||
}
|
||||
@@ -649,7 +649,7 @@ class imap
|
||||
strtolower ($struct1->subtype);
|
||||
else
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Unknown type in imap_fetchstructure : %s"),
|
||||
$struct1->type), 500);
|
||||
}
|
||||
|
||||
+8
-8
@@ -17,10 +17,10 @@ class inifile
|
||||
public function getFile ($file, $sections=false)
|
||||
{
|
||||
if (! file_exists ($file))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"File '%s' not found"), $file), 404);
|
||||
if (! is_readable ($file))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"File '%s' not readable"), $file), 500);
|
||||
return $this->getString (file_get_contents ($file, $sections));
|
||||
}
|
||||
@@ -75,7 +75,7 @@ class inifile
|
||||
{
|
||||
if (! is_array ($array))
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"inifile::setString : provided data is not an array"),
|
||||
500);
|
||||
$content = "";
|
||||
@@ -85,7 +85,7 @@ class inifile
|
||||
{
|
||||
if (! is_array ($sub))
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"inifile::setString : provided data is not an array"),
|
||||
500);
|
||||
$content .= "[$section]\n";
|
||||
@@ -97,7 +97,7 @@ class inifile
|
||||
{
|
||||
if (!is_scalar ($v) && ! is_null ($v))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Provided value for '%s' is not scalar"),
|
||||
$key), 500);
|
||||
if ($v === null) $v = "null";
|
||||
@@ -123,7 +123,7 @@ class inifile
|
||||
{
|
||||
if (!is_scalar ($v) && ! is_null ($v))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Provided value for '%s' is not scalar"),
|
||||
$key), 500);
|
||||
if ($v === null) $v = "null";
|
||||
@@ -155,11 +155,11 @@ class inifile
|
||||
$dir = basename ($file);
|
||||
if (! file_exists ($dir) || ! is_readable ($dir) || ! is_writeable ($dir))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Directory '%s' available or not readable or not writeable"),
|
||||
$dir), 500);
|
||||
if (file_exists ($file) && ! is_writeable ($file))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"File '%s' is not writeable"), $file),
|
||||
500);
|
||||
$content = $this->setString ($array, $sections);
|
||||
|
||||
+28
-28
@@ -12,7 +12,7 @@ class ipaddresses
|
||||
public function validIPAddress ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
$rc = $this->validIPv4Address ($ip);
|
||||
if ($rc === TRUE)
|
||||
@@ -27,7 +27,7 @@ class ipaddresses
|
||||
public function validIPv4Address ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv4 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv4 address"),
|
||||
500);
|
||||
$rc = filter_var ($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4);
|
||||
if ($rc ===FALSE)
|
||||
@@ -41,7 +41,7 @@ class ipaddresses
|
||||
public function validIPv6Address ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv6 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv6 address"),
|
||||
500);
|
||||
$rc = filter_var ($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6);
|
||||
if ($rc ===FALSE)
|
||||
@@ -56,7 +56,7 @@ class ipaddresses
|
||||
public function validIPAddressWithCIDR ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
$rc = $this->validIPv4AddressWithCIDR ($ip);
|
||||
if ($rc === true)
|
||||
@@ -72,7 +72,7 @@ class ipaddresses
|
||||
public function validIPv4AddressWithCIDR ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv4 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv4 address"),
|
||||
500);
|
||||
@list ($ip, $cidr) = @explode ("/", $ip);
|
||||
if ($cidr === null)
|
||||
@@ -92,7 +92,7 @@ class ipaddresses
|
||||
public function validIPv6AddressWithCIDR ($ip)
|
||||
{
|
||||
if (!is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv6 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv6 address"),
|
||||
500);
|
||||
@list ($ip, $cidr) = @explode ("/", $ip);
|
||||
if ($cidr === null)
|
||||
@@ -112,7 +112,7 @@ class ipaddresses
|
||||
public function validCIDR ($cidr)
|
||||
{
|
||||
if (! is_integer ($cidr) && ! is_integer ($cidr))
|
||||
throw new \Exception (dgettext("domframework", "Invalid CIDR provided"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid CIDR provided"),
|
||||
500);
|
||||
if (strspn ($cidr, "0123456879") !== strlen ($cidr))
|
||||
return false;
|
||||
@@ -128,7 +128,7 @@ class ipaddresses
|
||||
public function validIPv4CIDR ($cidr)
|
||||
{
|
||||
if (! is_integer ($cidr) && ! is_string ($cidr))
|
||||
throw new \Exception (dgettext("domframework", "Invalid CIDR provided"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid CIDR provided"),
|
||||
500);
|
||||
if (strspn ($cidr, "0123456879") !== strlen ($cidr))
|
||||
return false;
|
||||
@@ -144,7 +144,7 @@ class ipaddresses
|
||||
public function validIPv6CIDR ($cidr)
|
||||
{
|
||||
if (! is_integer ($cidr) && ! is_string ($cidr))
|
||||
throw new \Exception (dgettext("domframework", "Invalid CIDR provided"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid CIDR provided"),
|
||||
500);
|
||||
if (strspn ($cidr, "0123456879") !== strlen ($cidr))
|
||||
return false;
|
||||
@@ -230,7 +230,7 @@ class ipaddresses
|
||||
{
|
||||
if (! is_string ($ip) || $ip === "" ||
|
||||
$this->validIPAddress ($ip) === false)
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
if (strstr ($ip,"::"))
|
||||
{
|
||||
@@ -284,10 +284,10 @@ class ipaddresses
|
||||
public function groupIPv6 ($ipv6)
|
||||
{
|
||||
if (! is_string ($ipv6) || $ipv6 === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv6 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv6 address"),
|
||||
500);
|
||||
if (substr_count ($ipv6, ".") !== 31)
|
||||
throw new \Exception (dgettext("domframework", "Invalid IPv6 address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IPv6 address"),
|
||||
500);
|
||||
$ipv6 = str_replace (".", "", $ipv6);
|
||||
$new = "";
|
||||
@@ -314,7 +314,7 @@ class ipaddresses
|
||||
public function completeAddressWithZero ($ip)
|
||||
{
|
||||
if (! is_string ($ip) || $ip === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
$ip = $this->uncompressIPv6 ($ip);
|
||||
if (substr_count ($ip, ":") === 7)
|
||||
@@ -338,7 +338,7 @@ class ipaddresses
|
||||
// IPv4
|
||||
return $ip;
|
||||
}
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"), 500);
|
||||
}
|
||||
|
||||
/** Return the provided CIDR in binary. Length must be in bytes.
|
||||
@@ -349,9 +349,9 @@ class ipaddresses
|
||||
public function cidrToBin ($cidr, $length)
|
||||
{
|
||||
if (! is_numeric ($cidr) || $cidr < 0 || $cidr > 128)
|
||||
throw new \Exception (dgettext("domframework", "Invalid CIDR"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "Invalid CIDR"), 500);
|
||||
if (! is_numeric ($length) || $length < 1 || $length > 16)
|
||||
throw new \Exception (dgettext("domframework", "Invalid length"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "Invalid length"), 500);
|
||||
$val="";
|
||||
for ( $i=0 ; $i<$length*8 ; $i++ )
|
||||
{
|
||||
@@ -413,7 +413,7 @@ class ipaddresses
|
||||
function reverseIPAddress ($ipReverse)
|
||||
{
|
||||
if (!is_string ($ipReverse) || $ipReverse === "")
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
$ipReverse = $this->completeAddressWithZero ($ipReverse);
|
||||
if (substr_count ($ipReverse, ":") === 7 && strlen ($ipReverse) == 39)
|
||||
@@ -439,7 +439,7 @@ class ipaddresses
|
||||
$ipnew = implode (".", $tmp2);
|
||||
return $ipnew;
|
||||
}
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"), 500);
|
||||
}
|
||||
|
||||
/** This function return the CIDR associated to the provided netmask
|
||||
@@ -452,7 +452,7 @@ class ipaddresses
|
||||
{
|
||||
$netmask = ip2long ($netmask);
|
||||
if ($netmask === FALSE)
|
||||
throw new \Exception (dgettext("domframework", "Invalid netmask"), 500);
|
||||
throw new \Exception (dgettext ("domframework", "Invalid netmask"), 500);
|
||||
$netmask = decbin ($netmask);
|
||||
for ($i=0 ; $i<32 ; $i++)
|
||||
{
|
||||
@@ -474,26 +474,26 @@ class ipaddresses
|
||||
public function ipInNetwork ($ip, $network, $cidr)
|
||||
{
|
||||
if ($this->validIPAddress ($ip) === false)
|
||||
throw new \Excpetion (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
if ($this->validIPAddress ($network) === false)
|
||||
throw new \Excpetion (dgettext("domframework", "Invalid Network address"),
|
||||
500);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid Network address"), 500);
|
||||
$ipv4 = $this->validIPv4Address ($ip);
|
||||
$networkv4 = $this->validIPv4Address ($network);
|
||||
if ($ipv4 !== $networkv4)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Network and IP address are not compatible"), 500);
|
||||
if ($ipv4 === true)
|
||||
{
|
||||
if ($this->validIPv4CIDR ($cidr) === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"CIDR is not IPv4 compatible"), 500);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->validIPv6CIDR ($cidr) === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"CIDR is not IPv6 compatible"), 500);
|
||||
}
|
||||
return ($this->networkFirstIP ($ip, $cidr) ===
|
||||
@@ -536,19 +536,19 @@ class ipaddresses
|
||||
private function networkFirstLastIP ($ip, $cidr, $map)
|
||||
{
|
||||
if ($this->validIPAddress ($ip) === false)
|
||||
throw new \Exception (dgettext("domframework", "Invalid IP address"),
|
||||
throw new \Exception (dgettext ("domframework", "Invalid IP address"),
|
||||
500);
|
||||
$ipv4 = $this->validIPv4Address ($ip);
|
||||
if ($ipv4 === true)
|
||||
{
|
||||
if ($this->validIPv4CIDR ($cidr) === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"CIDR is not IPv4 compatible"), 500);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ($this->validIPv6CIDR ($cidr) === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"CIDR is not IPv6 compatible"), 500);
|
||||
}
|
||||
// Convert the IP and CIDR to binary string
|
||||
|
||||
+3
-3
@@ -355,9 +355,9 @@ class language
|
||||
{
|
||||
switch ($languageCode)
|
||||
{
|
||||
case "fr_FR": return dgettext("domframework", "French");
|
||||
case "en_US": return dgettext("domframework", "English (US)");
|
||||
case "en_GB": return dgettext("domframework", "English (GB)");
|
||||
case "fr_FR": return dgettext ("domframework", "French");
|
||||
case "en_US": return dgettext ("domframework", "English (US)");
|
||||
case "en_GB": return dgettext ("domframework", "English (GB)");
|
||||
default:
|
||||
throw new \Exception ("No language available for '$languageCode'", 500);
|
||||
}
|
||||
|
||||
@@ -109,7 +109,7 @@ class mail
|
||||
private function sectionAddChild ($sectionIDParent, $sectionIDchild)
|
||||
{
|
||||
if (! array_key_exists ($sectionIDParent, $this->sections))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Section parent not found"), 404);
|
||||
$this->sections[$sectionIDParent]["_partsIDchild"][] = $sectionIDchild;
|
||||
$this->sections[$sectionIDchild]["_parentID"] = $sectionIDParent;
|
||||
@@ -122,7 +122,7 @@ class mail
|
||||
private function sectionAddChildFirst ($sectionIDParent, $sectionIDchild)
|
||||
{
|
||||
if (! array_key_exists ($sectionIDParent, $this->sections))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Section parent not found"), 404);
|
||||
array_unshift ($this->sections[$sectionIDParent]["_partsIDchild"],
|
||||
$sectionIDchild);
|
||||
@@ -136,7 +136,7 @@ class mail
|
||||
private function sectionDelChilds ($sectionID)
|
||||
{
|
||||
if (! array_key_exists ($sectionID, $this->sections))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Section not found"), 404);
|
||||
unset ($this->sections[$sectionID]["_partsIDchild"]);
|
||||
}
|
||||
@@ -148,9 +148,10 @@ class mail
|
||||
private function sectionUpdate ($sectionID, $param)
|
||||
{
|
||||
if (! array_key_exists ($sectionID, $this->sections))
|
||||
throw new \Exception (dgettext("domframework", "Section not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework", "Section not found"),
|
||||
404);
|
||||
if (! is_array ($param))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Param provided to sectionUpdate is not array"), 406);
|
||||
foreach ($param as $key=>$val)
|
||||
{
|
||||
@@ -189,7 +190,7 @@ class mail
|
||||
private function sectionGet ($sectionID)
|
||||
{
|
||||
if (! array_key_exists ($sectionID, $this->sections))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Section not found"), 404);
|
||||
return $this->sections[$sectionID];
|
||||
}
|
||||
@@ -264,7 +265,7 @@ class mail
|
||||
$boundaryCR = array_shift ($boundaryArray);
|
||||
}
|
||||
if ($boundary === false)
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can't find boundary in multipart/"), 406);
|
||||
$boundary = substr ($boundary, 2);
|
||||
unset ($boundaryArray);
|
||||
@@ -433,10 +434,10 @@ class mail
|
||||
public function __construct ()
|
||||
{
|
||||
if (! function_exists ("finfo_buffer"))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Missing FileInfo PHP Extension"), 500);
|
||||
if (! function_exists ("openssl_random_pseudo_bytes"))
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Missing OpenSSL PHP Extension"), 500);
|
||||
// Define default headers
|
||||
$this->addHeader ("Date", date ("r"));
|
||||
@@ -532,7 +533,7 @@ class mail
|
||||
if ($sectionIDtoChange === "")
|
||||
{
|
||||
// No existing section found : need to create one
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can't find the place to store the HTML"), 500);
|
||||
}
|
||||
$htmlContent = iconv ("utf-8", $charset, $htmlContent);
|
||||
@@ -618,7 +619,7 @@ class mail
|
||||
if ($sectionIDtoChange === "")
|
||||
{
|
||||
// No existing section found : need to create one
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can't find the place to store the TEXT"), 500);
|
||||
}
|
||||
$textContent = iconv ("utf-8", $charset, $textContent);
|
||||
@@ -875,7 +876,7 @@ class mail
|
||||
{
|
||||
$attachmentIDs = $this->getAttachmentID ($inline);
|
||||
if (! array_key_exists ($number, $attachmentIDs))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Attachment '%d' not found"), $number), 404);
|
||||
$part = $this->sectionGet ($attachmentIDs[$number]);
|
||||
$encoding = $this->getHeaderValue ("Content-Transfer-Encoding",
|
||||
@@ -892,7 +893,7 @@ class mail
|
||||
{
|
||||
$attachmentIDs = $this->getAttachmentID ($inline);
|
||||
if (! array_key_exists ($number, $attachmentIDs))
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Attachment '%d' not found"), $number), 404);
|
||||
$part = $this->sectionGet ($attachmentIDs[$number]);
|
||||
foreach ($part as $key=>$val)
|
||||
@@ -1428,7 +1429,7 @@ class mail
|
||||
return chunk_split ($content);
|
||||
}
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Invalid encoding provided to encodingEncode : %s"), $encoding), 500);
|
||||
}
|
||||
|
||||
@@ -1447,7 +1448,7 @@ class mail
|
||||
elseif ($encoding === "8bit" || $encoding === "7bit" || $encoding === false)
|
||||
return $content;
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Invalid encoding provided to encodingDecode : '%s'"), $encoding), 500);
|
||||
}
|
||||
|
||||
@@ -1468,7 +1469,7 @@ class mail
|
||||
elseif ($encoding === "base64")
|
||||
$prefs["scheme"] = "B";
|
||||
else
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid encoding provided to encodeHeaders"), 500);
|
||||
return substr (iconv_mime_encode ($header, $content, $prefs),
|
||||
strlen ($header)+2);
|
||||
@@ -1503,7 +1504,7 @@ class mail
|
||||
elseif ($encoding === "base64")
|
||||
$prefs["scheme"] = "B";
|
||||
else
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid encoding provided to encodeHeaderStringWithPosition"), 500);
|
||||
return substr (iconv_mime_encode (str_repeat (" ", $blanks), $content,
|
||||
$prefs),
|
||||
|
||||
+1
-1
@@ -56,7 +56,7 @@ class outputhtml extends output
|
||||
$title = $resView["title"];
|
||||
if (! isset ($resView["content"]))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"No data provided from view %s::%s"),
|
||||
$viewClass,$viewMethod),
|
||||
500);
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ class outputjson extends output
|
||||
@header ("Content-Type: application/json");
|
||||
$content = json_encode ($data);
|
||||
if (json_last_error () !== 0)
|
||||
printf (dgettext("domframework", "Can't send in JSON invalid data : %s"),
|
||||
printf (dgettext ("domframework", "Can't send in JSON invalid data : %s"),
|
||||
json_last_error_msg ());
|
||||
echo $content;
|
||||
if (!defined ("PHPUNIT"))
|
||||
|
||||
+1
-1
@@ -203,7 +203,7 @@ class queuefile extends queue
|
||||
if (! key_exists ($i, $entries))
|
||||
{
|
||||
$file->lockUN ($this->queue);
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Invalid entry requested"), 406);
|
||||
}
|
||||
$json = $entries[$i];
|
||||
|
||||
+3
-3
@@ -18,7 +18,7 @@ class ratelimit
|
||||
*/
|
||||
public function set ($name)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"ratelimit : no valid ratelimiter available"),
|
||||
500);
|
||||
}
|
||||
@@ -29,7 +29,7 @@ class ratelimit
|
||||
*/
|
||||
public function del ($name)
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"ratelimit : no valid ratelimiter available"),
|
||||
500);
|
||||
}
|
||||
@@ -39,7 +39,7 @@ class ratelimit
|
||||
*/
|
||||
public function clean ()
|
||||
{
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"ratelimit : no valid ratelimiter available"),
|
||||
500);
|
||||
}
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ class ratelimitfile extends ratelimit
|
||||
$user = posix_getpwuid (posix_getuid());
|
||||
if (file_exists ($file) && ! is_writeable ($file))
|
||||
throw new \Exception (sprintf (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"File '%s' not writeable for user '%s'"),
|
||||
$file, $user["name"]), 500);
|
||||
file_put_contents ($file, $currentTimeStamp, FILE_APPEND);
|
||||
|
||||
+4
-4
@@ -128,19 +128,19 @@ class renderer
|
||||
{
|
||||
case 4:
|
||||
$dataflash .= "alert-danger";
|
||||
$alert = dgettext("domframework", "Error!");
|
||||
$alert = dgettext ("domframework", "Error!");
|
||||
break;
|
||||
case 3:
|
||||
$dataflash .= "alert-warning";
|
||||
$alert = dgettext("domframework", "Warning!");
|
||||
$alert = dgettext ("domframework", "Warning!");
|
||||
break;
|
||||
case 2:
|
||||
$dataflash .= "alert-info";
|
||||
$alert = dgettext("domframework", "Info :");
|
||||
$alert = dgettext ("domframework", "Info :");
|
||||
break;
|
||||
case 1:
|
||||
$dataflash .= "alert-success";
|
||||
$alert = dgettext("domframework", "Success : ");
|
||||
$alert = dgettext ("domframework", "Success : ");
|
||||
break;
|
||||
}
|
||||
$dataflash .= " alert-dismissable'>\n";
|
||||
|
||||
@@ -604,7 +604,7 @@ class route
|
||||
$this->ratelimiter->set ("error-$ipClient") === false)
|
||||
{
|
||||
$getCode = 406;
|
||||
$message = dgettext("domframework", "Too much error requests");
|
||||
$message = dgettext ("domframework", "Too much error requests");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
+173
-147
@@ -146,13 +146,13 @@ class routeSQL
|
||||
switch ($flash[0])
|
||||
{
|
||||
case 4: $dataflash .= "alert-danger";
|
||||
$alert = dgettext("domframework","Error!");break;
|
||||
$alert = dgettext ("domframework","Error!");break;
|
||||
case 3: $dataflash .= "alert-warning";
|
||||
$alert = dgettext("domframework","Warning!");break;
|
||||
$alert = dgettext ("domframework","Warning!");break;
|
||||
case 2: $dataflash .= "alert-info";
|
||||
$alert = dgettext("domframework","Info:");break;
|
||||
$alert = dgettext ("domframework","Info:");break;
|
||||
case 1: $dataflash .= "alert-success";
|
||||
$alert = dgettext("domframework","Success:");break;
|
||||
$alert = dgettext ("domframework","Success:");break;
|
||||
}
|
||||
$dataflash .= " alert-dismissable'>\n";
|
||||
$dataflash .= "<strong>$alert</strong> ".$flash[1]."\n";
|
||||
@@ -246,7 +246,7 @@ $content .= "</li>\n";
|
||||
$route = new route ();
|
||||
$content .= " <div class='actionExtern'>\n";
|
||||
$content .= " <a href='".$route->baseURL().$this->url_prefix."/add'>"
|
||||
.dgettext("domframework","Add new entry")."</a>\n";
|
||||
.dgettext ("domframework","Add new entry")."</a>\n";
|
||||
$content .= " </div>\n";
|
||||
}
|
||||
return $content;
|
||||
@@ -275,7 +275,7 @@ $content .= "</li>\n";
|
||||
$content .= ">$element</option>\n";
|
||||
}
|
||||
$content .= " </select>\n";
|
||||
$content .= " ".dgettext("domframework","elements")."\n";
|
||||
$content .= " ".dgettext ("domframework","elements")."\n";
|
||||
$content .= " </form>\n";
|
||||
$content .= " </div>\n";
|
||||
return $content;
|
||||
@@ -294,7 +294,7 @@ $content .= "</li>\n";
|
||||
$content .= " <div class='searchArea'>\n";
|
||||
$content .= " <form method='get' action='".$route->baseURL().
|
||||
$this->url_prefix."'>\n";
|
||||
$content .= " ".dgettext("domframework","Search:");
|
||||
$content .= " ".dgettext ("domframework","Search:");
|
||||
$content .= " <input type='text' name='search' value='".
|
||||
htmlentities ($search, ENT_QUOTES)."'/>\n";
|
||||
$content .= " </form>\n";
|
||||
@@ -312,7 +312,7 @@ $content .= "</li>\n";
|
||||
{
|
||||
$content = "";
|
||||
$content .= " <div class='informationArea'>\n";
|
||||
$message = dgettext("domframework",
|
||||
$message = dgettext ("domframework",
|
||||
"Display the element {FIRST} to {LAST} on {COUNT} elements");
|
||||
if ($nbentries === 0)
|
||||
$message = str_replace ("{FIRST}", 0, $message);
|
||||
@@ -344,24 +344,24 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Access forbidden"), 403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedValues are the information associated to the $chain
|
||||
$chainedValues = $this->chained->keyexists ($chain);
|
||||
if ($chainedValues === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Access forbidden"), 403);
|
||||
}
|
||||
|
||||
@@ -372,7 +372,7 @@ $content .= "</li>\n";
|
||||
if (!isset ($extension) || $extension === null || $extension === "")
|
||||
$extension = reset ($this->extensionsAllowed);
|
||||
if (!in_array ($extension, $this->extensionsAllowed))
|
||||
throw new Exception (dgettext("domframework","Extension not allowed"),
|
||||
throw new \Exception (dgettext ("domframework","Extension not allowed"),
|
||||
403);
|
||||
$search = rawurldecode ($search);
|
||||
$this->connect();
|
||||
@@ -423,39 +423,42 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedvalues are the information associated to the $chain
|
||||
$chainedvalues = $this->chained->keyexists ($chain);
|
||||
if ($chainedvalues === false)
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authREST["email"]) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
if (!isset ($extension) || $extension === null || $extension === "")
|
||||
$extension = reset ($this->extensionsAllowed);
|
||||
if (!in_array ($extension, $this->extensionsAllowed))
|
||||
throw new Exception (dgettext("domframework","Extension not allowed"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Extension not allowed"), 403);
|
||||
$this->connect();
|
||||
$values = $_POST;
|
||||
$errorsChain = array ();
|
||||
@@ -463,7 +466,7 @@ $content .= "</li>\n";
|
||||
isset ($values[$this->chainedForeign]) &&
|
||||
$values[$this->chainedForeign] !== $chain)
|
||||
$errorsChain[$this->chainedForeign] =
|
||||
array ("error", dgettext("domframework",
|
||||
array ("error", dgettext ("domframework",
|
||||
"Can not change the external key"));
|
||||
if ($this->chainedForeign !== null)
|
||||
$values[$this->chainedForeign] = $chain;
|
||||
@@ -476,7 +479,7 @@ $content .= "</li>\n";
|
||||
$this->objectDB->insert ($values);
|
||||
$this->renderrest ($extension, "OK", 200);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$this->renderrest ($extension, $e->getMessage(), 400);
|
||||
}
|
||||
@@ -491,39 +494,42 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedvalues are the information associated to the $chain
|
||||
$chainedvalues = $this->chained->keyexists ($chain);
|
||||
if ($chainedvalues === false)
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authREST["email"]) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
if (!isset ($extension) || $extension === null || $extension === "")
|
||||
$extension = reset ($this->extensionsAllowed);
|
||||
if (!in_array ($extension, $this->extensionsAllowed))
|
||||
throw new Exception (dgettext("domframework","Extension not allowed"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Extension not allowed"), 403);
|
||||
$this->connect();
|
||||
parse_str (file_get_contents ("php://input"), $values);
|
||||
$errorsChain = array ();
|
||||
@@ -531,7 +537,7 @@ $content .= "</li>\n";
|
||||
isset ($values[$this->chainedForeign]) &&
|
||||
$values[$this->chainedForeign] !== $chain)
|
||||
$errorsChain[$this->chainedForeign] =
|
||||
array ("error", dgettext("domframework",
|
||||
array ("error", dgettext ("domframework",
|
||||
"Can not change the external key"));
|
||||
$errors = $this->objectDB->verify ($values, $id);
|
||||
if (count ($errors) > 0 || count ($errorsChain) > 0)
|
||||
@@ -542,7 +548,7 @@ $content .= "</li>\n";
|
||||
$this->objectDB->update ($id, $values);
|
||||
$this->renderrest ($extension, "OK", 200);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$this->renderrest ($extension, $e->getMessage(), 400);
|
||||
}
|
||||
@@ -557,46 +563,49 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedValues are the information associated to the $chain
|
||||
$chainedValues = $this->chained->keyexists ($chain);
|
||||
if ($chainedValues === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Object not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authREST["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authREST["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authREST["email"]) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
if (!isset ($extension) || $extension === null || $extension === "")
|
||||
$extension = reset ($this->extensionsAllowed);
|
||||
if (!in_array ($extension, $this->extensionsAllowed))
|
||||
throw new Exception (dgettext("domframework","Extension not allowed"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Extension not allowed"), 403);
|
||||
$this->connect();
|
||||
try
|
||||
{
|
||||
$this->objectDB->delete ($id);
|
||||
$this->renderrest ($extension, "OK", 200);
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$this->renderrest ($extension, $e->getMessage(), 400);
|
||||
}
|
||||
@@ -610,8 +619,8 @@ $content .= "</li>\n";
|
||||
if ($this->chained !== null)
|
||||
{
|
||||
if (strpos ($this->chained->url_prefix, "/{chain}/") !== false)
|
||||
throw new Exception ("Chained can not have an already chained object",
|
||||
500);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Chained can not have an already chained object"), 500);
|
||||
$this->url_prefix = $this->chained->url_prefix."/{chain}/".
|
||||
$this->url_prefix;
|
||||
}
|
||||
@@ -636,25 +645,25 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Access forbidden"), 403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedValues are the information associated to the $chain
|
||||
$chainedValues = $this->chained->keyexists ($chain);
|
||||
if ($chainedValues === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Object not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Access forbidden"), 403);
|
||||
}
|
||||
|
||||
if ($this->chained !== null &&
|
||||
@@ -741,9 +750,9 @@ $content .= "</li>\n";
|
||||
foreach ($this->objectDB->foreign as $foreign=>$params)
|
||||
{
|
||||
if (! isset ($params[0]))
|
||||
throw new Exception ("Undefined foreign key", 500);
|
||||
throw new \Exception ("Undefined foreign key", 500);
|
||||
if (! isset ($params[1]))
|
||||
throw new Exception ("Undefined foreign key column", 500);
|
||||
throw new \Exception ("Undefined foreign key column", 500);
|
||||
$class = $params[0];
|
||||
$column = $params[1];
|
||||
require_once ("models/model_$class.php");
|
||||
@@ -990,12 +999,14 @@ $content .= "</li>\n";
|
||||
$content .= " <tr>\n";
|
||||
if ($this->readwriteAllowed && $this->displayActions &&
|
||||
$this->actionsAtEnd === false)
|
||||
$content .= " <th>".dgettext("domframework","Actions")."</th>\n";
|
||||
$content .= " <th>".dgettext ("domframework", "Actions").
|
||||
"</th>\n";
|
||||
foreach ($titles as $title)
|
||||
$content .= " <th>".htmlentities ($title)."</th>\n";
|
||||
if ($this->readwriteAllowed && $this->displayActions &&
|
||||
$this->actionsAtEnd !== false)
|
||||
$content .= " <th>".dgettext("domframework","Actions")."</th>\n";
|
||||
$content .= " <th>".dgettext ("domframework", "Actions").
|
||||
"</th>\n";
|
||||
$content .= " </tr>\n";
|
||||
$content .= " </thead>\n";
|
||||
$content .= " <tbody>\n";
|
||||
@@ -1006,7 +1017,7 @@ $content .= "</li>\n";
|
||||
if ($this->readwriteAllowed && $this->displayActions)
|
||||
$countTitles++;
|
||||
$content .= " <tr><td colspan='$countTitles' class='noentry'>";
|
||||
$content .= dgettext("domframework","No entry available");
|
||||
$content .= dgettext ("domframework","No entry available");
|
||||
$content .= "</td></tr>\n";
|
||||
}
|
||||
else
|
||||
@@ -1038,13 +1049,13 @@ $content .= "</li>\n";
|
||||
$line[$this->objectDB->primary]."/delete/$token'";
|
||||
if ($this->deleteConfirm)
|
||||
$content .= " onclick=\"return confirm('".
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Are you sure to delete this entry?")."')\"";
|
||||
$content .= " class='delete'>".$this->textDelete."</a>";
|
||||
foreach ($this->internalLinks as $linkData)
|
||||
{
|
||||
if (! isset ($linkData["linkname"]))
|
||||
throw new Exception ("No linkname defined !", 500);
|
||||
throw new \Exception ("No linkname defined !", 500);
|
||||
$content .= " <a href='".$route->baseURL().$this->url_prefix."/".
|
||||
$line[$this->objectDB->primary]."/".
|
||||
$linkData["linkname"]."'>";
|
||||
@@ -1097,34 +1108,37 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedValues are the information associated to the $chain
|
||||
$chainedValues = $this->chained->keyexists ($chain);
|
||||
if ($chainedValues === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Object not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"], $id) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authHTML["email"], $id) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authHTML["email"], $id) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
|
||||
$this->connect();
|
||||
$csrf = new csrf ();
|
||||
@@ -1138,7 +1152,7 @@ $content .= "</li>\n";
|
||||
str_replace ("{chain}", $chain, $this->url_prefix),
|
||||
"");
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$renderer->flash ("ERROR", $e->getMessage());
|
||||
$route->redirect ("/".
|
||||
@@ -1158,34 +1172,37 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedValues are the information associated to the $chain
|
||||
$chainedValues = $this->chained->keyexists ($chain);
|
||||
if ($chainedValues === false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authHTML["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authHTML["email"]) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
|
||||
$this->connect();
|
||||
|
||||
@@ -1197,9 +1214,9 @@ $content .= "</li>\n";
|
||||
foreach ($this->objectDB->foreign as $foreign=>$params)
|
||||
{
|
||||
if (! isset ($params[0]))
|
||||
throw new Exception ("Undefined foreign key", 500);
|
||||
throw new \Exception ("Undefined foreign key", 500);
|
||||
if (! isset ($params[1]))
|
||||
throw new Exception ("Undefined foreign key column", 500);
|
||||
throw new \Exception ("Undefined foreign key column", 500);
|
||||
$class = $params[0];
|
||||
$column = $params[1];
|
||||
require_once ("models/model_$class.php");
|
||||
@@ -1346,7 +1363,7 @@ $content .= "</li>\n";
|
||||
{
|
||||
$field = new formfield ($key, $val);
|
||||
if (! isset ($this->objectDB->fields[$key]))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Field '%s' (defined in titles) not found in fields"),
|
||||
$key), 500);
|
||||
if (in_array ("not null", $this->objectDB->fields[$key]))
|
||||
@@ -1369,9 +1386,9 @@ $content .= "</li>\n";
|
||||
unset ($field);
|
||||
}
|
||||
|
||||
$field = new formfield ("submit", dgettext("domframework",
|
||||
$field = new formfield ("submit", dgettext ("domframework",
|
||||
"Save the data"));
|
||||
$field->defaults = dgettext("domframework","Save the data");
|
||||
$field->defaults = dgettext ("domframework","Save the data");
|
||||
$field->type = "submit";
|
||||
$fields[] = $field;
|
||||
unset ($field);
|
||||
@@ -1389,34 +1406,37 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedvalues are the information associated to the $chain
|
||||
$chainedvalues = $this->chained->keyexists ($chain);
|
||||
if ($chainedvalues === false)
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authHTML["email"]) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authHTML["email"]) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
|
||||
$this->connect();
|
||||
$f = new form ();
|
||||
@@ -1426,7 +1446,7 @@ $content .= "</li>\n";
|
||||
isset ($values[$this->chainedForeign]) &&
|
||||
$values[$this->chainedForeign] !== $chain)
|
||||
$errorsChain[$this->chainedForeign] =
|
||||
array ("error", dgettext("domframework",
|
||||
array ("error", dgettext ("domframework",
|
||||
"Can not change the external key"));
|
||||
$errors = $this->objectDB->verify ($values);
|
||||
if (count ($errors) == 0 && count ($errorsChain) == 0)
|
||||
@@ -1435,13 +1455,13 @@ $content .= "</li>\n";
|
||||
{
|
||||
$this->objectDB->insert ($values);
|
||||
$renderer = new renderer ();
|
||||
$renderer->flash ("SUCCESS", dgettext("domframework",
|
||||
$renderer->flash ("SUCCESS", dgettext ("domframework",
|
||||
"Creation done"));
|
||||
$route->redirect ("/".
|
||||
str_replace ("{chain}", $chain, $this->url_prefix),
|
||||
"");
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$renderer = new renderer ();
|
||||
$renderer->flash ("ERROR", $e->getMessage ());
|
||||
@@ -1471,24 +1491,25 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedvalues are the information associated to the $chain
|
||||
$chainedvalues = $this->chained->keyexists ($chain);
|
||||
if ($chainedvalues === false)
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"], $id) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->chained !== null &&
|
||||
$this->chained->editright ($this->authHTML["email"], $chain) !== true)
|
||||
@@ -1507,9 +1528,9 @@ $content .= "</li>\n";
|
||||
foreach ($this->objectDB->foreign as $foreign=>$params)
|
||||
{
|
||||
if (! isset ($params[0]))
|
||||
throw new Exception ("Undefined foreign key", 500);
|
||||
throw new \Exception ("Undefined foreign key", 500);
|
||||
if (! isset ($params[1]))
|
||||
throw new Exception ("Undefined foreign key column", 500);
|
||||
throw new \Exception ("Undefined foreign key column", 500);
|
||||
$class = $params[0];
|
||||
$column = $params[1];
|
||||
require_once ("models/model_$class.php");
|
||||
@@ -1538,7 +1559,8 @@ $content .= "</li>\n";
|
||||
$values = $this->objectDB->read (array (array ($this->objectDB->primary,
|
||||
$id)));
|
||||
if (count ($values) === 0)
|
||||
throw new Exception (dgettext("domframework", "Object not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework", "Object not found"),
|
||||
404);
|
||||
$values = $values[0];
|
||||
if (isset ($_SESSION["domframework"]["routeSQL"]["errors"]))
|
||||
{
|
||||
@@ -1660,7 +1682,7 @@ $content .= "</li>\n";
|
||||
{
|
||||
$field = new formfield ($key, $val);
|
||||
if (! isset ($this->objectDB->fields[$key]))
|
||||
throw new Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Field '%s' (defined in titles) not found in fields"),
|
||||
$key), 500);
|
||||
if (in_array ("not null", $this->objectDB->fields[$key]))
|
||||
@@ -1687,9 +1709,9 @@ $content .= "</li>\n";
|
||||
|
||||
if ($readonly === false && $this->readwriteAllowed === true)
|
||||
{
|
||||
$field = new formfield ("submit", dgettext("domframework",
|
||||
$field = new formfield ("submit", dgettext ("domframework",
|
||||
"Save the data"));
|
||||
$field->defaults = dgettext("domframework","Save the data");
|
||||
$field->defaults = dgettext ("domframework","Save the data");
|
||||
$field->type = "submit";
|
||||
$fields[] = $field;
|
||||
unset ($field);
|
||||
@@ -1709,52 +1731,56 @@ $content .= "</li>\n";
|
||||
TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"),
|
||||
throw new \Exception (dgettext ("domframework","Access forbidden"),
|
||||
403);
|
||||
}
|
||||
$this->chained->connect();
|
||||
// $chainedvalues are the information associated to the $chain
|
||||
$chainedvalues = $this->chained->keyexists ($chain);
|
||||
if ($chainedvalues === false)
|
||||
throw new exception (dgettext("domframework",
|
||||
throw new exception (dgettext ("domframework",
|
||||
"Object not found"), 404);
|
||||
}
|
||||
if ($this->accessright ($this->authHTML["email"], $id) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->editright ($this->authHTML["email"], $id) !== TRUE)
|
||||
{
|
||||
if ($this->authHTML["email"] === "anonymous")
|
||||
throw new Exception (dgettext("domframework","Anonymous not allowed"),
|
||||
401);
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Anonymous not allowed"), 401);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
}
|
||||
if ($this->readonly ($this->authHTML["email"], $id) === TRUE)
|
||||
throw new Exception (dgettext("domframework","Access forbidden"), 403);
|
||||
throw new \Exception (dgettext ("domframework", "Access forbidden"),
|
||||
403);
|
||||
|
||||
$this->connect();
|
||||
$oldvalues = $this->objectDB->read (array (array
|
||||
($this->objectDB->primary, $id)));
|
||||
if (count ($oldvalues) === 0)
|
||||
throw new Exception (dgettext("domframework", "Object not found"), 404);
|
||||
throw new \Exception (dgettext ("domframework", "Object not found"),
|
||||
404);
|
||||
$oldvalues = $oldvalues[0];
|
||||
$f = new form ();
|
||||
$values = $f->values ();
|
||||
if ($values[$this->objectDB->primary] !== $id)
|
||||
throw new Exception (dgettext("domframework",
|
||||
"Can not change the primary key"), 403);
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Can not change the primary key"), 403);
|
||||
$errorsChain = array ();
|
||||
if ($this->chainedForeign !== null &&
|
||||
isset ($values[$this->chainedForeign]) &&
|
||||
$values[$this->chainedForeign] !== $chain)
|
||||
$errorsChain[$this->chainedForeign] =
|
||||
array ("error", dgettext("domframework",
|
||||
array ("error", dgettext ("domframework",
|
||||
"Can not change the external key"));
|
||||
if ($this->chainedForeign !== null)
|
||||
$values[$this->chainedForeign] = $chain;
|
||||
@@ -1765,12 +1791,12 @@ $content .= "</li>\n";
|
||||
{
|
||||
$this->objectDB->update ($id, $values);
|
||||
$renderer = new renderer ();
|
||||
$renderer->flash ("SUCCESS", dgettext("domframework","Update done"));
|
||||
$renderer->flash ("SUCCESS", dgettext ("domframework","Update done"));
|
||||
$route->redirect ("/".
|
||||
str_replace ("{chain}", $chain, $this->url_prefix),
|
||||
"");
|
||||
}
|
||||
catch (Exception $e)
|
||||
catch (\Exception $e)
|
||||
{
|
||||
$renderer = new renderer ();
|
||||
$renderer->flash ("ERROR", $e->getMessage ());
|
||||
|
||||
@@ -79,7 +79,7 @@ class smtp
|
||||
{
|
||||
if ($errstr === "" && $php_errormsg !== "")
|
||||
$errstr = $php_errormsg;
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Can't connect to SMTP server : %s"), $errstr), 500);
|
||||
}
|
||||
stream_set_timeout ($this->smtpStream, $this->timeout);
|
||||
@@ -103,14 +103,14 @@ class smtp
|
||||
if (@stream_socket_enable_crypto ($this->smtpStream, true,
|
||||
STREAM_CRYPTO_METHOD_TLS_CLIENT) ===
|
||||
false)
|
||||
throw new \Exception (sprintf (dgettext("domframework",
|
||||
throw new \Exception (sprintf (dgettext ("domframework",
|
||||
"Can't activate STARTTLS %s"), strstr ($php_errormsg, ": ")), 500);
|
||||
ini_set('track_errors', 0);
|
||||
$this->debug ("STARTTLS ACTIVATED\n");
|
||||
}
|
||||
}
|
||||
elseif ($this->starttls === "encrypt")
|
||||
throw new \Exception (dgettext("domframework",
|
||||
throw new \Exception (dgettext ("domframework",
|
||||
"Server doesn't supports STARTTLS"), 500);
|
||||
|
||||
if ($this->user !== null && $this->password !== null)
|
||||
@@ -133,7 +133,7 @@ class smtp
|
||||
}
|
||||
else
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"No authentication method available for the server"), 500);
|
||||
}
|
||||
}
|
||||
@@ -169,7 +169,7 @@ class smtp
|
||||
{
|
||||
if ($this->smtpStream === null)
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Can't send email : not connected to SMTP server"), 500);
|
||||
$from = $this->cleanMail ($from);
|
||||
if (is_string ($to))
|
||||
@@ -199,7 +199,7 @@ class smtp
|
||||
{
|
||||
if ($this->smtpStream === null)
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Can't send email : not connected to SMTP server"), 500);
|
||||
$this->putLine ("QUIT\r\n");
|
||||
fclose ($this->smtpStream);
|
||||
@@ -211,7 +211,7 @@ class smtp
|
||||
{
|
||||
if ($this->smtpStream === null)
|
||||
throw new \Exception (
|
||||
dgettext("domframework",
|
||||
dgettext ("domframework",
|
||||
"Can't send email : not connected to SMTP server"), 500);
|
||||
$this->putLine ("RSET\r\n");
|
||||
}
|
||||
|
||||
@@ -87,15 +87,15 @@ class users
|
||||
public function checkEmail ($email)
|
||||
{
|
||||
if (! is_string ($email))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid email provided : not a string"),
|
||||
500);
|
||||
if (strlen ($email) < 5)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid email provided : too short"),
|
||||
500);
|
||||
if (strpos ($email, ":") !== false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid email provided : colon forbidden"),
|
||||
500);
|
||||
return true;
|
||||
@@ -107,15 +107,15 @@ class users
|
||||
public function checkFirstname ($firstname)
|
||||
{
|
||||
if (! is_string ($firstname))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid firstname provided : not a string"),
|
||||
500);
|
||||
if (strlen ($firstname) < 1)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid firstname provided : too short"),
|
||||
500);
|
||||
if (strpos ($firstname, ":") !== false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid firstname provided : colon forbidden"),
|
||||
500);
|
||||
return true;
|
||||
@@ -127,11 +127,11 @@ class users
|
||||
public function checkLastname ($lastname)
|
||||
{
|
||||
if (! is_string ($lastname))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid lastname provided : not a string"),
|
||||
500);
|
||||
if (strpos ($lastname, ":") !== false)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid lastname provided : colon forbidden"),
|
||||
500);
|
||||
return true;
|
||||
@@ -143,15 +143,15 @@ class users
|
||||
public function checkPassword ($password)
|
||||
{
|
||||
if (! is_string ($password))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid password provided : not a string"),
|
||||
500);
|
||||
if (strlen ($password) < 5)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid password provided : too short"),
|
||||
500);
|
||||
if (strlen ($password) >= 128)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Invalid password provided : too long"),
|
||||
500);
|
||||
return true;
|
||||
@@ -163,7 +163,7 @@ class users
|
||||
public function cryptPasswd ($password)
|
||||
{
|
||||
if (! function_exists ("openssl_random_pseudo_bytes"))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No PHP support for openssl_random_pseudo_bytes"),
|
||||
500);
|
||||
$cost = 11;
|
||||
|
||||
+10
-10
@@ -57,22 +57,22 @@ class userssql extends users
|
||||
public function connect ()
|
||||
{
|
||||
if ($this->table === null)
|
||||
throw new Exception (dgettext("domframework","No SQL table defined"),
|
||||
throw new Exception (dgettext ("domframework","No SQL table defined"),
|
||||
500);
|
||||
if ($this->fieldEmail === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldIdentifier defined"), 500);
|
||||
if ($this->fieldPassword === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldPassword defined"), 500);
|
||||
if ($this->fieldLastname === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldLastname defined"), 500);
|
||||
if ($this->fieldFirstname === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldFirstname defined"), 500);
|
||||
if ($this->fieldLastchange === null)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No fieldLastchange defined"), 500);
|
||||
$this->db = new dblayer ($this->dsn, $this->username, $this->password,
|
||||
$this->driver_options);
|
||||
@@ -177,7 +177,7 @@ class userssql extends users
|
||||
$this->checkPassword ($oldpassword);
|
||||
$this->checkPassword ($newpassword);
|
||||
if ($this->checkValidPassword ($email, $oldpassword) !== true)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"Bad old password provided"), 401);
|
||||
$cryptedPassword = $this->cryptPasswd ($newpassword);
|
||||
return $this->db->update ($email,
|
||||
@@ -200,7 +200,7 @@ class userssql extends users
|
||||
$data = $this->db->read (array (array ($this->fieldEmail, $email)),
|
||||
array ($this->fieldPassword));
|
||||
if (count ($data) === 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No information found for this email"), 404);
|
||||
$cryptedPassword = $this->cryptPasswd ($newpassword);
|
||||
return $this->db->update ($email,
|
||||
@@ -222,10 +222,10 @@ class userssql extends users
|
||||
$data = $this->db->read (array (array ($this->fieldEmail, $email)),
|
||||
array ($this->fieldPassword));
|
||||
if (count ($data) === 0)
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No information found for this email"), 404);
|
||||
if (! isset ($data[0][$this->fieldPassword]))
|
||||
throw new Exception (dgettext("domframework",
|
||||
throw new Exception (dgettext ("domframework",
|
||||
"No password available for this email"), 404);
|
||||
$cryptedPassword = $data[0][$this->fieldPassword];
|
||||
if (crypt ($password, $cryptedPassword) !== $cryptedPassword)
|
||||
|
||||
Reference in New Issue
Block a user