Remove all the require_once : use autoloader
This commit is contained in:
@@ -7,12 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
require_once ("domframework/authparams.php");
|
||||
require_once ("domframework/authsession.php");
|
||||
require_once ("domframework/ratelimit.php");
|
||||
require_once ("domframework/ratelimitfile.php");
|
||||
|
||||
/** All the authentication protocol */
|
||||
class authentication
|
||||
{
|
||||
@@ -318,7 +312,6 @@ class authentication
|
||||
if (isset ($this->authServers["authjwt"]["serverKey"]))
|
||||
{
|
||||
// Set the JSON Web Token as the authentication is valid
|
||||
require_once ("domframework/authjwt.php");
|
||||
$algorithm = "HS256";
|
||||
$cipherKey = null;
|
||||
$cacheDir = "data/jwtCache";
|
||||
@@ -418,7 +411,7 @@ class authentication
|
||||
if (! is_string ($method))
|
||||
throw new \Exception ("The authentication method is not a string", 500);
|
||||
$classname = "auth$method";
|
||||
require_once ("domframework/$classname.php");
|
||||
//require_once ("domframework/$classname.php");
|
||||
if (! array_key_exists ($classname, $authServers))
|
||||
throw new \Exception ("No authentication server '$classname' enabled",
|
||||
500);
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
|
||||
/** User authentication against .htpasswd file
|
||||
A .htpasswd can be created by the 'htpasswd' command for Apache, and contain
|
||||
toto@toto.com:$2y$05$uHCUNqicE7Pku3MK1qZaDuJxP/pocqCcEAnacZBjsfWgW9EcuG5y2
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
require_once ("domframework/imap.php");
|
||||
|
||||
/** User authentication against IMAP server */
|
||||
class authimap extends auth
|
||||
{
|
||||
|
||||
+1
-4
@@ -7,10 +7,7 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/jwt.php");
|
||||
require_once ("domframework/uuid.php");
|
||||
|
||||
/** User authentication against JSON Web Token
|
||||
/bin/bash: n : commande introuvable
|
||||
* To use it, the $serverKey must be defined. It can be created by example,
|
||||
* by using $serverKey = sha1 (microtime (true));
|
||||
*/
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
|
||||
/** User authentication against LDAP server */
|
||||
class authldap extends auth
|
||||
{
|
||||
|
||||
@@ -7,10 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
error_reporting (E_ALL);
|
||||
require_once ("domframework/dblayer.php");
|
||||
require_once ("domframework/authorization.php");
|
||||
|
||||
/** All the needed functions to authorize or deny access to an authenticated
|
||||
user */
|
||||
class authorizationdb extends authorization
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
|
||||
/** User authentication against Shibboleth */
|
||||
class authshibboleth extends auth
|
||||
{
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/dblayer.php");
|
||||
require_once ("domframework/auth.php");
|
||||
|
||||
/** User authentication against SQL database */
|
||||
class authsql extends auth
|
||||
{
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/auth.php");
|
||||
|
||||
/** User authentication against SYMPA server
|
||||
Sympa is a mailling list server. It can handle authentication with
|
||||
- a username (a email adress)
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/dblayer.php");
|
||||
|
||||
/** All the needed functions to authorize or deny access to an authenticated
|
||||
user by its groups membership */
|
||||
class authzgroups
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/dblayeroo.php");
|
||||
|
||||
/** All the needed functions to authorize or deny access to an authenticated
|
||||
* user by its groups membership
|
||||
* Based on dblayeroo
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/fork.php");
|
||||
require_once ("domframework/file.php");
|
||||
|
||||
/** Manage a daemon.
|
||||
* Allow to start, stop, get status of a callable method
|
||||
*/
|
||||
|
||||
@@ -37,8 +37,6 @@ Optionnaly, you can add the
|
||||
- public $debug = TRUE : enable the debug on screen (NOT FOR PROD !!)
|
||||
*/
|
||||
|
||||
require_once ("domframework/verify.php");
|
||||
|
||||
/** Permit abstraction on the differents SQL databases available */
|
||||
class dblayer
|
||||
{
|
||||
@@ -1631,7 +1629,6 @@ class dblayer
|
||||
|
||||
/** POC :
|
||||
error_reporting (E_ALL);
|
||||
require_once ("domframework/dbLayer.php");
|
||||
class zone extends dbLayer
|
||||
{
|
||||
// The database must be initialized with
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/dblayer.php");
|
||||
|
||||
/** DBLayer with authorization
|
||||
* All the actions in database are conditionned to the rights in authzgroups
|
||||
*/
|
||||
|
||||
@@ -3480,7 +3480,6 @@ class dblayeroo
|
||||
$backtrace = debug_backtrace ();
|
||||
if ($this->debug)
|
||||
{
|
||||
require_once ("domframework/backtrace.php");
|
||||
backtrace::show (debug_backtrace ());
|
||||
}
|
||||
if (! array_key_exists (1, $backtrace))
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/csrf.php");
|
||||
|
||||
/** This class permit to create easily some forms to HTML (or text mode in
|
||||
* future).
|
||||
* Each field can be checked in AJAX or HTML.
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/verify.php");
|
||||
|
||||
/** Manage the options provided on the command line
|
||||
* Parameters can be :
|
||||
* - Manage -d -dd -ddd as -d -d -d
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/color.php");
|
||||
|
||||
/** This class allow to generate an image which is a graphic. A graphic takes
|
||||
* an array of values and draw the lines/histo... like a spreadsheet
|
||||
* graph methods are :
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/tcpclient.php");
|
||||
|
||||
/** This programe allow to get a HTTP page from a site, and examine the content.
|
||||
* It will store the Cookies, allow to do the redirects, follow links and
|
||||
* get form / input and send the values.
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/encrypt.php");
|
||||
|
||||
/** Allow to manage the JSON Web Tokens
|
||||
* Based on https://tools.ietf.org/html/rfc7519
|
||||
*
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
|
||||
/** Display in CSV the data provided
|
||||
*/
|
||||
class outputcsv extends output
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
|
||||
/** Display in HTML the data provided, with the layout support
|
||||
*/
|
||||
class outputhtml extends output
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
|
||||
/** Display in JSON the data provided
|
||||
* The data must NOT be binary !
|
||||
*/
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
require_once ("domframework/rest.php");
|
||||
|
||||
/** Display in REST the data provided.
|
||||
* Allow all the output types : JSON, XML, TXT...
|
||||
*/
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
|
||||
/** Display in Text the data provided
|
||||
*/
|
||||
class outputtxt extends output
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/output.php");
|
||||
|
||||
/** Display in XML the data provided
|
||||
*/
|
||||
class outputxml extends output
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/queue.php");
|
||||
require_once ("domframework/file.php");
|
||||
|
||||
/** Manage a queue in file
|
||||
* A process can add entries to the end of a queue
|
||||
* A process can get all the entries in a queue
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/lockfile.php");
|
||||
require_once ("domframework/ratelimit.php");
|
||||
|
||||
/** The rate limit with file storage
|
||||
*/
|
||||
class ratelimitfile extends ratelimit
|
||||
|
||||
+1
-2
@@ -34,7 +34,7 @@ class renderer
|
||||
{
|
||||
// If the output is not defined in domframework, it will not be loaded but
|
||||
// without error, it can be loaded by the autoloader
|
||||
@require_once ("domframework/output$this->output.php");
|
||||
//@require_once ("domframework/output$this->output.php");
|
||||
$class = __NAMESPACE__."\\output$this->output";
|
||||
$obj = new $class ();
|
||||
$res = call_user_func_array (array ($obj, "out"),
|
||||
@@ -118,7 +118,6 @@ class renderer
|
||||
{
|
||||
if ($layoutfile !== false && ! file_exists ($layoutfile))
|
||||
throw new \Exception ("Layout file $layoutfile not found", 500);
|
||||
require_once ("domframework/outputhtml.php");
|
||||
if ($route === null)
|
||||
$route = new route ();
|
||||
// Return a $dataflash with the displayed flash in Bootstrap
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/http.php");
|
||||
|
||||
/** Allow to manage the REST protocol by using the users output types
|
||||
*/
|
||||
class rest
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/http.php");
|
||||
require_once ("domframework/ratelimitfile.php");
|
||||
|
||||
/** The routing module, base of the DomFramework
|
||||
*/
|
||||
class route
|
||||
@@ -536,7 +533,6 @@ class route
|
||||
{
|
||||
$this->error ($e);
|
||||
}
|
||||
require_once ("domframework/renderer.php");
|
||||
$renderer = new renderer ();
|
||||
$renderer->result = $data;
|
||||
$renderer->output = $this->output;
|
||||
@@ -592,7 +588,6 @@ class route
|
||||
{
|
||||
$this->error ($e);
|
||||
}
|
||||
require_once ("domframework/renderer.php");
|
||||
$renderer = new renderer ();
|
||||
$renderer->result = $data;
|
||||
$renderer->output = $this->output;
|
||||
@@ -685,7 +680,6 @@ class route
|
||||
}
|
||||
// TODO : If the output is HTML, add the header line :
|
||||
// echo " <meta name='ROBOTS' content='NOINDEX, NOFOLLOW'>\n";
|
||||
require_once ("domframework/renderer.php");
|
||||
$renderer = new renderer ();
|
||||
$renderer->result = $message;
|
||||
$renderer->output = $this->output;
|
||||
|
||||
@@ -7,10 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/route.php");
|
||||
require_once ("domframework/form.php");
|
||||
require_once ("domframework/renderer.php");
|
||||
|
||||
/** Automatic Routing for SQL database
|
||||
* Allow to do CRUD on data with only one line in index.php
|
||||
*/
|
||||
@@ -1901,7 +1897,6 @@ $content .= "</li>\n";
|
||||
*/
|
||||
private function rendererhtml ($data)
|
||||
{
|
||||
require_once ("domframework/outputhtml.php");
|
||||
$route = new route ();
|
||||
|
||||
$html = new outputhtml ();
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/verify.php");
|
||||
require_once ("domframework/convert.php");
|
||||
|
||||
/** Create the RSS pages for the websites
|
||||
* Specification http://www.rssboard.org/rss-specification
|
||||
*/
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require ("domframework/ipaddresses.php");
|
||||
|
||||
/** This class allow to get a SPF record for a domain and check an IP against
|
||||
* the rules set in SPF record.
|
||||
* It also says in which rule the IP match
|
||||
|
||||
@@ -7,9 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/dblayer.php");
|
||||
require_once ("domframework/users.php");
|
||||
|
||||
/** Store the users in SQL database. Manage the creation of the users,
|
||||
* modification, delete, password management
|
||||
*/
|
||||
|
||||
@@ -7,8 +7,6 @@
|
||||
|
||||
namespace Domframework;
|
||||
|
||||
require_once ("domframework/tcpclient.php");
|
||||
|
||||
/** This class allow to send XMPP messages to a server.
|
||||
* If the server supports it, crypt the connection by StartTLS before auth
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user