aboutsummaryrefslogtreecommitdiff
path: root/Html/includes/config.php
blob: bcd23700cea42af87db84b8e95cfeed54d66c690 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
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','xxxxxxxxx');
define('DBPASS','xxxxxxxxx');
define('DBNAME','xxxxxxxxx');

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','xxxxxxxxxxxxxxxx'); // short website name ex: freetorrent
define('SITENAMELONG','xxxxxxxxxxxxx'); // long website name ex: freetorrent.fr
define('SITESLOGAN','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); // website slogan
define('SITEDESCRIPTION','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); // website description
define('SITEURL','xxxxxxxxxxx'); // website URL ex: http://www.freetorrent.fr
define('SITEMAIL','xxxxxxxxxxxxxxxxxxxx'); // website e-mail ex: contact@freetorrent.fr
define('SITEOWNORNAME','xxxxxxxxx'); // author's name
define('SITEOWNORADDRESS','xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'); // author's real address ...
define('SITEDISQUS','xxxxxxxxx'); // DISQUS comments if enabled
define('ANNOUNCEPORT','xxxxx'); // PORT FOR XBT Tracker 
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');

?>