static-globals.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. // ===================================
  3. // Organizr Version
  4. $GLOBALS['installedVersion'] = '2.0.0-beta.100';
  5. // ===================================
  6. // Set GLOBALS from config file
  7. $GLOBALS['userConfigPath'] = dirname(__DIR__, 1) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php';
  8. $GLOBALS['defaultConfigPath'] = dirname(__DIR__, 1) . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'default.php';
  9. $GLOBALS['currentTime'] = gmdate("Y-m-d\TH:i:s\Z");
  10. // Quick function for plugins
  11. function pluginFiles($type)
  12. {
  13. $files = '';
  14. switch ($type) {
  15. case 'js':
  16. foreach (glob(dirname(__DIR__, 1) . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . 'js' . DIRECTORY_SEPARATOR . "*.js") as $filename) {
  17. $files .= '<script src="api/plugins/js/' . basename($filename) . '?v=' . $GLOBALS['installedVersion'] . '" defer="true"></script>';
  18. }
  19. break;
  20. case 'css':
  21. foreach (glob(dirname(__DIR__, 1) . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . 'css' . DIRECTORY_SEPARATOR . "*.js") as $filename) {
  22. $files .= '<link href="api/plugins/css/' . basename($filename) . $GLOBALS['installedVersion'] . '" rel="stylesheet">';
  23. }
  24. break;
  25. default:
  26. break;
  27. }
  28. return $files;
  29. }
  30. function favIcons()
  31. {
  32. $favicon = '
  33. <link rel="apple-touch-icon" sizes="180x180" href="plugins/images/favicon/apple-touch-icon.png">
  34. <link rel="icon" type="image/png" sizes="32x32" href="plugins/images/favicon/favicon-32x32.png">
  35. <link rel="icon" type="image/png" sizes="16x16" href="plugins/images/favicon/favicon-16x16.png">
  36. <link rel="manifest" href="plugins/images/favicon/site.webmanifest">
  37. <link rel="mask-icon" href="plugins/images/favicon/safari-pinned-tab.svg" color="#5bbad5">
  38. <link rel="shortcut icon" href="plugins/images/favicon/favicon.ico">
  39. <meta name="msapplication-TileColor" content="#da532c">
  40. <meta name="msapplication-TileImage" content="plugins/images/favicon/mstile-144x144.png">
  41. <meta name="msapplication-config" content="plugins/images/favicon/browserconfig.xml">
  42. <meta name="theme-color" content="#ffffff">
  43. ';
  44. if (file_exists('config' . DIRECTORY_SEPARATOR . 'config.php')) {
  45. if (isset($GLOBALS['favIcon'])) {
  46. if ($GLOBALS['favIcon'] !== '') {
  47. $favicon = $GLOBALS['favIcon'];
  48. }
  49. }
  50. }
  51. return $favicon;
  52. }