Bonjour,

Depuis pas mal d'années maintenant, j'utilisais un script php fourni (à l'époque) gratuitement par son développeur et qui permet de gérer ses favoris internet directement sur notre page web. Ce script, je l'utilisais sur une page perso "free.fr" puis ensuite (il y a deux ans environ), je l'ai redirigé vers mon NAS que j'héberge depuis chez moi. Jusqu'à il y a peu, tout fonctionnait mais il se trouve que j'ai eu récemment des mises à jour de mon serveur apache et php sur mon NAS et que maintenant, mon site ne fonctionne plus et je me retrouve avec cette erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Parse error: syntax error, unexpected 'new' (T_NEW) in /volume1/web/Favoris/index.php on line 123
Je n'ai absolument aucune compétences dans le domaine du développement web et je me suis donc inscrit en espérant qu'un développeur pourra m'aider. Je met ci-dessous la page du script index.php

Merci par avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<?php
require_once ("./header.php");
logged_in_only ();
 
$search = set_get_string_var ('search');
if ($search != '') {
	$search_mode = true;
}
else {
	$search_mode = false;
}
 
$order = set_get_order ();
 
?>
<!-- Wrapper starts here. -->
<div style="min-width: <?php echo 230 + $settings['column_width_folder']; ?>px;">
	<!-- Menu starts here. -->
	<div id="menu">
		<h2 class="nav">Chercher</h2>
		<ul class="nav">
		  <li>
		  	<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="GET" class="nav">
					<center><input type="text" name="search" size="12" value="<?php echo $search; ?>"></center>
					<center><input type="submit" value=" Recherche " name="submit"></center>
		  	</form>
		  </li>
		</ul>
 
		<h2 class="nav">Favoris</h2>
		<ul class="nav">
			<?php if ($search_mode) { ?>
			<li><a href="./index.php"><?php echo $settings['root_folder_name']; ?></a></li>
			<?php } ?>
		  <li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')">Ajouter un lien</a></li>
		  <li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:bookmarkedit(checkselected())">Editer un lien</a></li>
		  <li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:bookmarkmove(checkselected())">D&eacute;placer un lien</a></li>
		  <li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:bookmarkdelete(checkselected())">Supprimer un lien</a></li>
		  <li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./shared.php">Favoris partag&eacute;s</a></li>
		</ul>
 
		<h2 class="nav">Dossier</h2>
		<ul class="nav">
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:foldernew('<?php echo $folderid; ?>')">Nouveau dossier</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:folderedit('<?php echo $folderid; ?>')">Editer dossier</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:foldermove('<?php echo $folderid; ?>')">D&eacute;placer dossier</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="javascript:folderdelete('<?php echo $folderid; ?>')">Effacer dossier</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./index.php?expand=&amp;folderid=0">Tout s&eacute;lectionner</a></li>
		</ul>
 
		<h2 class="nav">Option</h2>
		<ul class="nav">
			<?php if (admin_only ()) { ?>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./admin.php">Administration</a></li>
			<?php } ?>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./import.php">Importer favoris</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./export.php">Exporter favoris</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./sidebar.php">Voir sur une page</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./settings.php">R&eacute;glages</a></li>
			<li><a href="javascript:bookmarknew('<?php echo $folderid; ?>')"></a><a href="./index.php?logout=1">D&eacute;connexion</a></li>
		</ul>
	<!-- Menu ends here. -->
	</div>
 
<!-- Main content starts here. -->
	<div id="main">
 
			<?php if ($search_mode): ?>
 
			<div style="height: <?php echo $table_height; ?>; overflow:auto;">
 
				<div class="bookmark">
					<a class="f" href="./index.php"><img src="./images/folder_open.gif" alt=""> My Bookmarks</a>
				</div>
 
					<?php
 
	          require_once ('./lib/BooleanSearch.php');
	          $searchfields = array ('url', 'title', 'description');
 
	          $query = assemble_query ($search, $searchfields);
 
	          if ($mysql->query ($query)) {
	                  $bookmarks = array ();
	                  while ($row = mysql_fetch_assoc ($mysql->result)) {
	                          array_push ($bookmarks, $row);
	                  }
	                  if (count ($bookmarks) > 0) {
	                          require_once (ABSOLUTE_PATH . "bookmarks.php");
	                          list_bookmarks ($bookmarks,
	                                  true,
	                                  true,
	                                  $settings['show_bookmark_icon'],
	                                  true,
	                                  $settings['show_bookmark_description'],
	                                  $settings['show_column_date'],
	                                  $settings['show_column_edit'],
	                                  $settings['show_column_move'],
	                                  $settings['show_column_delete'],
	                                  $settings['show_public'],
	                                  false);
	                  }
	                  else {
	                          echo '<div id="content"> No Bookmarks found matching <b>' . $search . '</b>.</div>';
	                  }
	          }
	          else {
	                  message ($mysql->error);
	          }
 
					?>
 
			</div>
 
			<?php else: ?>
 
	<!-- Folders starts here. -->
 
	<div class="folders" style="width: <?php echo $column_width_folder; ?>; height: <?php echo $table_height; ?>;">
 
	<?php
	require_once (ABSOLUTE_PATH . "folders.php");
	$tree = & new folder;
	$tree->make_tree (0);
	$tree->print_tree ();
	?>
 
	<!-- Folders ends here. -->
	</div>
 
	<!-- Bookmarks starts here. -->
	<div class="bookmarks" style="height: <?php echo $table_height; ?>;">
 
	<?php
 
	require_once (ABSOLUTE_PATH . "bookmarks.php");
	$query = sprintf ("SELECT title, url, description, UNIX_TIMESTAMP(date) AS timestamp, id, favicon, public
		FROM bookmark
		WHERE user='%s'
		AND childof='%d'
		AND deleted!='1'
		ORDER BY $order[1]",
		$mysql->escape ($username),
		$mysql->escape ($folderid));
 
	if ($mysql->query ($query)) {
		$bookmarks = array ();
		while ($row = mysql_fetch_assoc ($mysql->result)) {
			array_push ($bookmarks, $row);
		}
		list_bookmarks ($bookmarks,
			true,
			false,
			$settings['show_bookmark_icon'],
			true,
			$settings['show_bookmark_description'],
			$settings['show_column_date'],
			$settings['show_column_edit'],
			$settings['show_column_move'],
			$settings['show_column_delete'],
			$settings['show_public'],
			true);
	}
	else {
		message ($mysql->error);
	}
	?>
 
	<!-- Bookmarks ends here. -->
	</div>
 
			<?php endif; ?>
 
 
	<!-- Main content ends here. -->
	</div>
<!-- Wrapper ends here. -->
</div>
 
<?php
print_footer ();
require_once (ABSOLUTE_PATH . "footer.php");
?>