core.class.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. class core
  3. {
  4. public static function switch(){
  5. if($_SERVER['REQUEST_METHOD'] === 'POST'){
  6. if(isset($_POST["from"])){
  7. if($_POST["from"] == "cse.invent" AND isset($_POST["token"])){
  8. include_once "../core/submit/record.jwt.php";
  9. } elseif($_POST["from"] == "video.form.add") {
  10. include_once "../core/submit/video.add.php";
  11. } elseif($_POST["from"] == "video.form") {
  12. include_once "../core/submit/video.edit.php";
  13. } elseif($_POST["from"] == "video.cut") {
  14. include_once "../core/submit/video.cut.php";
  15. } else {
  16. echo "Error : switch :. from else post";
  17. var_dump($_POST);
  18. exit();
  19. }
  20. } else {
  21. echo "Error : switch :. from post";
  22. exit();
  23. }
  24. } elseif($_SERVER['REQUEST_METHOD'] === 'GET') {
  25. if(isset($_GET["video"])){
  26. include_once "../core/page/video.show.php";
  27. } elseif(isset($_GET["preview"])){
  28. include_once "../core/page/video.preview.php";
  29. } elseif(isset($_GET["delete"])){
  30. include_once "../core/submit/video.delete.php";
  31. } else {
  32. require_once "../core/controllers/session.php";
  33. include_once "../core/page/_header.php";
  34. if(empty($_GET["video"]) AND empty($_GET["preview"]) AND empty($_GET["edit"]) AND empty($_GET["cut"])){
  35. include_once "../core/page/videos.all.php";
  36. } elseif(isset($_GET["edit"]) AND $_GET["edit"] == "add"){
  37. include_once "../core/page/video.form.add.php";
  38. } elseif(isset($_GET["edit"]) AND $_GET["edit"] != "add"){
  39. include_once "../core/page/video.form.php";
  40. } elseif(isset($_GET["cut"])){
  41. include_once "../core/page/video.cut.php";
  42. } else {
  43. echo "Error : switch :. from get";
  44. exit();
  45. }
  46. include_once "../core/page/_footer.php";
  47. }
  48. } else {
  49. echo "Error : switch";
  50. exit();
  51. }
  52. }
  53. public static function print_r($_debug, int $_exit = NULL)
  54. {
  55. echo "<pre>";
  56. if(is_array($_debug)) {
  57. print_r($_debug);
  58. } elseif(is_object($_debug)){
  59. var_dump($_debug);
  60. } else {
  61. echo $_debug;
  62. }
  63. echo "</pre>";
  64. ($_exit != NULL) ? exit() : NULL;
  65. }
  66. public static function formatDuration(float $seconds = NULL, string $type = NULL) {
  67. if($seconds == NULL){
  68. return NULL;
  69. }
  70. // Calculer les heures
  71. $hours = floor($seconds / 3600);
  72. // Calculer les minutes restantes après avoir soustrait les heures
  73. $minutes = floor(($seconds % 3600) / 60);
  74. // Calculer les secondes restantes après avoir soustrait les minutes
  75. $remainingSeconds = $seconds % 60;
  76. // Retourner la durée formatée en "H:i:s"
  77. if($type == ":"){
  78. return sprintf("%02d:%02d:%02d", $hours, $minutes, $remainingSeconds);
  79. } else {
  80. return sprintf("%02dh %02dm %02ds", $hours, $minutes, $remainingSeconds);
  81. }
  82. }
  83. }