Skip to content

Commit 4b10d9b

Browse files
author
Vinzenz Hersche
committed
start with i18n-urls by router (inactive)
1 parent 8ad782c commit 4b10d9b

File tree

3 files changed

+151
-45
lines changed

3 files changed

+151
-45
lines changed

index.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
2-
global $global, $config;
2+
global $global, $config, $phprouter;
3+
$phprouter = true;
34
if (!file_exists('.htaccess')) { ?>
45
<!DOCTYPE html>
56
<html lang="en">

locale/de.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@
146146
$t['Local File'] = "Lokale Datei";
147147
$t['Login error'] = "Login Fehler";
148148
$t['Login'] = "Login";
149+
$t['login'] = "anmelden";
149150
$t['Logoff'] = "Ausloggen";
150151
$t['Make it public'] = "Mache es öffentlich";
151152
$t['Make sure that the video you are going to download has a duration of less than %d minute(s)!'] = "Stelle sicher, dass das Video, das Du herunterladen möchtest, eine Dauer von weniger als % d Minute (n) hat!";
@@ -428,4 +429,4 @@
428429
$t['second'] = "Sekunde";
429430
$t['week'] = "Woche";
430431
$t['year'] = "Jahr";
431-
$t['youtube-dl uses Python and some servers does not came with python as dafault, to install Python type:'] = "Youtube-dl verwendet Python und einige Server haben Python nicht als Standard installiert, um Python zu installieren tippe:";
432+
$t['youtube-dl uses Python and some servers does not came with python as dafault, to install Python type:'] = "Youtube-dl verwendet Python und einige Server haben Python nicht als Standard installiert, um Python zu installieren tippe:";

routes.php

Lines changed: 147 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -167,67 +167,171 @@
167167
SimpleRouter::get($basePath."login", function() {
168168
require_once "objects/login.json.php"; exit;
169169
});
170-
/*
171-
SimpleRouter::post($basePath."youtubeUpload", function() {
172-
require_once "objects/youtubeUpload.json.php";
170+
171+
172+
// Translated!
173+
174+
SimpleRouter::get($basePath.__("info"), function() {
175+
require_once "view/info.php"; exit;
173176
});
174-
SimpleRouter::post($basePath."addNewAd", function() {
175-
require_once "objects/video_adsAddNew.json.php";
177+
/*SimpleRouter::post($basePath."subscribes.json", function() {
178+
require_once "objects/subscribe.json.php";
179+
});*/
180+
SimpleRouter::get($basePath.__("siteConfigurations"), function() {
181+
require_once "view/configurations.php"; exit;
176182
});
177-
SimpleRouter::post($basePath."setStatusVideo", function() {
178-
require_once "objects/videoStatus.json.php";
183+
SimpleRouter::get($basePath.__("signUp"), function() {
184+
require_once "view/signUp.php"; exit;
179185
});
180-
SimpleRouter::post($basePath."setCategoryVideo", function() {
181-
require_once "objects/videoCategory.json.php";
186+
SimpleRouter::get($basePath.__("categories"), function() {
187+
require_once "view/managerCategories.php"; exit;
182188
});
183-
SimpleRouter::post($basePath."refreshVideo", function() {
184-
require_once "objects/videoRefresh.json.php";
189+
SimpleRouter::get($basePath.__("about"), function() {
190+
require_once "view/about.php"; exit;
185191
});
186-
SimpleRouter::post($basePath."pluginsAvailable.json", function() {
187-
require_once "objects/pluginsAvailable.json.php";
192+
SimpleRouter::get($basePath.__("orphanFiles"), function() {
193+
require_once "view/orphanFiles.php"; exit;
188194
});
189-
SimpleRouter::post($basePath."rotateVideo", function() {
190-
require_once "objects/videoRotate.json.php";
195+
SimpleRouter::get($basePath.__("contact"), function() {
196+
require_once "view/contact.php"; exit;
191197
});
192-
SimpleRouter::post($basePath."reencodeVideo", function() {
193-
require_once "objects/videoReencode.json.php";
198+
SimpleRouter::get($basePath.__("user"), function() {
199+
require_once "view/user.php"; exit;
194200
});
195-
SimpleRouter::post($basePath."saveComment", function() {
196-
require_once "objects/commentAddNew.json.php";
201+
SimpleRouter::get($basePath.__("users"), function() {
202+
require_once "view/managerUsers.php"; exit;
197203
});
198-
SimpleRouter::post($basePath."fileUpload", function () {
199-
require_once 'view/mini-upload-form/upload.php';
204+
SimpleRouter::get($basePath.__("usersGroups"), function() {
205+
require_once "view/managerUsersGroups.php"; exit;
200206
});
201-
SimpleRouter::post($basePath."addNewVideo", function() {
202-
require_once "objects/videoAddNew.json.php";
207+
SimpleRouter::get($basePath.__("mvideos"), function() {
208+
require_once "view/managerVideos.php"; exit;
203209
});
204-
SimpleRouter::post($basePath."createUser", function() {
205-
require_once "objects/userCreate.json.php";
210+
SimpleRouter::get($basePath."videosAndroid.json", function() {
211+
require_once "objects/videosAndroid.json.php"; exit;
206212
});
207-
208-
SimpleRouter::get($basePath."subscribe.json", function() {
209-
require_once "objects/subscribe.json.php";
213+
SimpleRouter::get($basePath."videoAndroid.json", function() {
214+
require_once "objects/videoAndroid.json.php"; exit;
215+
});
216+
SimpleRouter::get($basePath."captcha", function() {
217+
require_once "objects/getCaptcha.php"; exit;
218+
});
219+
SimpleRouter::get($basePath.__("logoff"), function() {
220+
require_once "objects/logoff.php"; exit;
221+
});
222+
SimpleRouter::get($basePath.__("charts"), function() {
223+
require_once "view/charts.php"; exit;
224+
});
225+
SimpleRouter::get($basePath.__("update"), function() {
226+
require_once "view/update.php"; exit;
227+
});
228+
SimpleRouter::post($basePath."googleAdView", function() {
229+
require_once "view/googleAdView.php"; exit;
210230
});
211-
SimpleRouter::post($basePath."deleteVideo", function() {
212-
require_once "objects/videoDelete.json.php";
231+
SimpleRouter::post($basePath."notifications.json", function() {
232+
require_once "objects/notifications.json.php"; exit;
213233
});
214-
SimpleRouter::post($basePath."updateUser", function() {
215-
require_once "objects/userUpdate.json.php";
234+
SimpleRouter::get($basePath."notifySubscribers.json", function() {
235+
require_once "objects/notifySubscribers.json.php"; exit;
216236
});
217-
SimpleRouter::post($basePath."savePhoto", function() {
218-
require_once "objects/userSavePhoto.php";
237+
SimpleRouter::get($basePath.__("subscribes"), function() {
238+
require_once "view/managerSubscribes.php"; exit;
219239
});
220-
SimpleRouter::post($basePath."saveBackground", function() {
221-
require_once "objects/userSaveBackground.php";
240+
SimpleRouter::post($basePath.__("videosList"), function() {
241+
require_once "view/videosList.php"; exit;
222242
});
223-
SimpleRouter::post($basePath."users.json", function() {
224-
require_once "objects/users.json.php";
243+
SimpleRouter::post($basePath."getDownloadProgress", function() {
244+
require_once "objects/downloadVideoProgress.php"; exit;
225245
});
226-
SimpleRouter::get($basePath."videos.json", function() {
227-
require_once "objects/videos.json.php";
246+
SimpleRouter::post($basePath."downloadNow", function() {
247+
require_once "objects/downloadVideo.php"; exit;
228248
});
229-
SimpleRouter::post($basePath."addViewCountVideo", function() {
230-
require_once "objects/videoAddViewCount.json.php";
249+
SimpleRouter::get($basePath."comments", function() {
250+
require_once "view/managerComments.php"; exit;
231251
});
232-
*/
252+
SimpleRouter::get($basePath.__("videoOnly"), function() {
253+
$_GET['type'] = "video";
254+
require_once "view/index.php"; exit;
255+
});
256+
SimpleRouter::get($basePath.__("audioOnly"), function() {
257+
$_GET['type'] = "audio";
258+
require_once "view/index.php"; exit;
259+
});
260+
SimpleRouter::post($basePath."comments.json/{videoId}", function($videoId) {
261+
$_GET['video_id'] = $videoId;
262+
require_once "objects/comments.json.php"; exit;
263+
});
264+
// eventualy incomplete
265+
SimpleRouter::post($basePath."status", function() {
266+
require_once "objects/status.json.php"; exit;
267+
});
268+
SimpleRouter::get($basePath."plugins", function() {
269+
require_once "view/managerPlugins.php"; exit;
270+
});
271+
SimpleRouter::post($basePath."youPHPTubeQueueEncoder.json", function() {
272+
require_once "objects/youPHPTubeQueueEncoder.json.php"; exit;
273+
});
274+
SimpleRouter::post($basePath."youPHPTubeEncoder.json", function() {
275+
require_once "objects/youPHPTubeEncoder.json.php"; exit;
276+
});
277+
SimpleRouter::get($basePath."youPHPTubeQueueEncoder.json", function() {
278+
require_once "objects/youPHPTubeQueueEncoder.json.php"; exit;
279+
});
280+
SimpleRouter::get($basePath."youPHPTubeEncoder.json", function() {
281+
require_once "objects/youPHPTubeEncoder.json.php"; exit;
282+
});
283+
SimpleRouter::post($basePath."plugins.json", function() {
284+
require_once "objects/plugins.json.php"; exit;
285+
});
286+
SimpleRouter::get($basePath."channels", function() {
287+
require_once "view/channels.php"; exit;
288+
});
289+
SimpleRouter::get($basePath.__("help"), function() {
290+
require_once "view/help.php"; exit;
291+
});
292+
SimpleRouter::post($basePath."like", function() {
293+
$_GET['like']="1";
294+
require_once "objects/like.json.php"; exit;
295+
});
296+
SimpleRouter::post($basePath."dislike", function() {
297+
$_GET['like']="-1";
298+
require_once "objects/like.json.php"; exit;
299+
});
300+
SimpleRouter::get($basePath.__("channel")."/{channelName?}", function ($channelName = '') {
301+
$_GET['channelName'] = $channelName;
302+
require_once 'view/channel.php'; exit;
303+
},['defaultParameterRegex' => '[\w\-]+']);
304+
SimpleRouter::get($basePath.__("cat")."/{catName?}", function ($catName = '') {
305+
$_GET['catName'] = $catName;
306+
require_once 'view/index.php'; exit;
307+
},['defaultParameterRegex' => '[\w\-]+']);
308+
SimpleRouter::get($basePath."upload", function () {
309+
require_once 'view/mini-upload-form/index.php'; exit;
310+
});
311+
SimpleRouter::get($basePath.__("cat")."/{catName}/video/{videoName?}", function ($catName,$videoName = '') {
312+
$_GET['catName'] = $catName;
313+
$_GET['videoName'] = $videoName;
314+
require_once 'view/index.php'; exit;
315+
},['defaultParameterRegex' => '[\w\-]+']);
316+
317+
SimpleRouter::get($basePath.__("cat")."/{catName?}", function ($catName = '') {
318+
$_GET['catName'] = $catName;
319+
require_once 'view/index.php'; exit;
320+
},['defaultParameterRegex' => '[\w\-]+']);
321+
SimpleRouter::get($basePath."video/{videoName?}", function ($videoName = '') {
322+
$_GET['videoName'] = $videoName;
323+
require_once 'view/index.php'; exit;
324+
},['defaultParameterRegex' => '[\w\-]+']);
325+
SimpleRouter::get($basePath."v/{videoName?}", function ($videoName = '') {
326+
$_GET['v'] = $videoName;
327+
require_once 'view/index.php'; exit;
328+
},['defaultParameterRegex' => '[\w\-]+']);
329+
// if it's used external, by encoder or so
330+
SimpleRouter::post($basePath.__("login"), function() {
331+
require_once "objects/login.json.php"; exit;
332+
});
333+
SimpleRouter::get($basePath.__("login"), function() {
334+
require_once "objects/login.json.php"; exit;
335+
});
336+
233337
?>

0 commit comments

Comments
 (0)