aboutsummaryrefslogtreecommitdiff
path: root/Html/includes/config.php
diff options
context:
space:
mode:
Diffstat (limited to 'Html/includes/config.php')
-rw-r--r--Html/includes/config.php138
1 files changed, 138 insertions, 0 deletions
diff --git a/Html/includes/config.php b/Html/includes/config.php
new file mode 100644
index 0000000..64e7f00
--- /dev/null
+++ b/Html/includes/config.php
@@ -0,0 +1,138 @@
+<?php
+
+//Sessions
+ob_start();
+session_start();
+
+//set timezone
+date_default_timezone_set('Europe/Paris'); // change here if you need to ...
+
+//SQL--------------------------------------------------------------------------------
+define('DBHOST','localhost');
+define('DBUSER','');
+define('DBPASS','');
+define('DBNAME','');
+
+try {
+ $db = new PDO("mysql:host=".DBHOST.";port=8889;dbname=".DBNAME, DBUSER, DBPASS);
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+}
+catch(PDOException $e) {
+ //show error
+ echo '<p class="bg-danger">'.$e->getMessage().'</p>';
+ exit;
+}
+
+//PARAMETRES DU SITE-----------------------------------------------------------------
+define('WEBPATH','/var/www/freetorrent.fr/web'); // Path of your website files
+define('SITENAME','freetorrent');
+define('SITENAMELONG','freetorrent.fr');
+define('SITESLOGAN','Freetorrent : Bittorrent au service du Libre');
+define('SITEDESCRIPTION','freetorrent.fr rassemble des OS libres (Systèmes d\'exploitation) et les propose au téléchargement par l\'intermédiaire du protocole Bittorrent.');
+define('SITEURL','http://www.freetorrent.fr');
+define('SITEMAIL','contact@freetorrent.fr');
+define('SITEOWNORNAME',''); // author's name
+define('SITEOWNORADDRESS',''); // author's real address ...
+define('SITEDISQUS',''); // DISQUS comments if enabled
+define('ANNOUNCEPORT',''); // PORT FOR XBTT
+define('SITEVERSION','1.4.6');
+define('SITEDATE','24/12/16');
+define('COPYDATE','2016-2017');
+define('CHARSET','UTF-8');
+
+
+define('NBTORRENTS','15'); // Number of torrents in torrents list
+
+// Deconnexion auto au bout de 10 minutes
+if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
+ if (isset($_SESSION['time'])) {
+ if ($_SESSION['time'] + 600 > time()) {
+ $_SESSION['time'] = time();
+ }
+ else {
+ header ('Location: '.SITEURL.'/admin/logout.php');
+ }
+ }
+ else {
+ $_SESSION['time'] = time();
+ }
+}
+
+
+// Announce
+$ANNOUNCEURL = SITEURL.':'.ANNOUNCEPORT.'/announce';
+
+// Répertoire des images
+$REP_IMAGES = '/var/www/freetorrent.fr/web/images/';
+
+// Edito - Page d'accueil
+$EDITO = '
+<h3 style="line-height: 20%;">Bienvenue sur '.SITEURL.' !</h3>
+<p style="text-align: justify;">'.SITENAMELONG.' rassemble des projets sous licences libres et licences de libre diffusion et les propose au téléchargement par l\'intermédiaire du protocole Bittorrent.<br />
+Il est complémentaire de certains gros projets officiels qui possèdent déjà leurs services Bittorrent et s\'adresse tout particulièrement aux projets plus modestes qui recherchent un moyen simple de partager librement leurs travaux.<br />
+Si vous voulez nous apporter un peu d\'aide, merci de nous contacter par l\'intermédiaire du <a href="'.SITEURL.'/contact.php">formulaire de contact</a>.<br />
+Le téléchargement (leech) est libre et ne nécessite aucune création de compte. Néanmoins, vous devrez créer un compte membre afin d\'uploader des torrents.
+</p>
+';
+
+//Paramètres pour le fichier torrent (upload.php)
+define('MAX_FILE_SIZE', 1048576); // Taille maxi en octets du fichier .torrent
+$WIDTH_MAX = 500; // Largeur max de l'image en pixels
+$HEIGHT_MAX = 500; // Hauteur max de l'image en pixels
+$REP_TORRENTS = '/var/www/freetorrent.fr/web/torrents/'; // Répertoire des fichiers .torrents
+
+//Paramètres pour l'icone de présentation du torrent (index.php, edit-post.php, ...)
+$WIDTH_MAX_ICON = 150; //largeur maxi de l'icone de présentation dut orrent
+$HEIGHT_MAX_ICON = 150; //Hauteur maxi de l'icone de présentation du torrent
+$MAX_SIZE_ICON = 30725; // Taille max en octet de l'icone de présentation du torrent (30 Ko)
+$REP_IMAGES_TORRENTS = '/var/www/freetorrent.fr/web/images/imgtorrents/';
+$WEB_IMAGES_TORRENTS = 'images/imgtorrents/';
+
+//Paramètres pour l'avatar membre (profile.php, edit-profil.php, ...)
+$MAX_SIZE_AVATAR = 51200; // Taille max en octets du fichier (50 Ko)
+$WIDTH_MAX_AVATAR = 200; // Largeur max de l'image en pixels
+$HEIGHT_MAX_AVATAR = 200; // Hauteur max de l'image en pixels
+$EXTENSIONS_VALIDES = array( 'jpg' , 'png' ); //extensions d'images valides
+$REP_IMAGES_AVATARS = '/var/www/freetorrent.fr/web/images/avatars/'; // Répertoires des images avatar des membres
+
+
+// -----------------------------------------------------------------------------------
+// CLASSES
+// -----------------------------------------------------------------------------------
+
+//load classes as needed
+function __autoload($class) {
+
+ $class = strtolower($class);
+
+ //if call from within assets adjust the path
+ $classpath = 'classes/class.'.$class . '.php';
+ if ( file_exists($classpath)) {
+ require_once $classpath;
+ }
+
+ //if call from within admin adjust the path
+ $classpath = '../classes/class.'.$class . '.php';
+ if ( file_exists($classpath)) {
+ require_once $classpath;
+ }
+
+ //if call from within admin adjust the path
+ $classpath = '../../classes/class.'.$class . '.php';
+ if ( file_exists($classpath)) {
+ require_once $classpath;
+ }
+
+}
+
+require_once(WEBPATH.'/classes/phpmailer/mail.php');
+
+$user = new User($db);
+
+// On inclut le fichier de fonctions
+// et les fichiers d'encodage et de décodage des torrents
+require_once('functions.php');
+require_once('BDecode.php');
+require_once('BEncode.php');
+
+?>