mirror of
				https://github.com/pierre42100/ComunicWeb
				synced 2025-11-04 04:04:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			312 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			312 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * PHP dev config for the website
 | 
						|
 *
 | 
						|
 * @author Pierre HUBERT
 | 
						|
 */
 | 
						|
 | 
						|
class Dev {
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Site URL
 | 
						|
	 */
 | 
						|
	const SITE_URL = "http://devweb.local/comunic/v2/";
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Site production mode
 | 
						|
	 */
 | 
						|
	const PROD_MODE = false;
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Path to assets
 | 
						|
	 */
 | 
						|
	const ASSETS_URL = "http://devweb.local/comunic/v2/assets/";
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Third party CSS files
 | 
						|
	 */
 | 
						|
	const THIRD_PARTY_CSS = array(
 | 
						|
		//CSS files - adminLTE distribution / bootstrap / plugins
 | 
						|
		"3rdparty/adminLTE/bootstrap/css/bootstrap.min.css",
 | 
						|
		"3rdparty/adminLTE/plugins/font-awesome/css/font-awesome.min.css",
 | 
						|
		"3rdparty/adminLTE/plugins/ionicons/css/ionicons.min.css",
 | 
						|
 | 
						|
		//iCheck
 | 
						|
		"3rdparty/adminLTE/plugins/iCheck/square/blue.css",
 | 
						|
		"3rdparty/adminLTE/plugins/iCheck/flat/blue.css",
 | 
						|
		"3rdparty/adminLTE/plugins/iCheck/minimal/blue.css",
 | 
						|
 | 
						|
 | 
						|
		"3rdparty/adminLTE/plugins/select2/select2.min.css",
 | 
						|
		"3rdparty/adminLTE/dist/css/AdminLTE.min.css",
 | 
						|
		"3rdparty/adminLTE/dist/css/skins/_all-skins.min.css",
 | 
						|
 | 
						|
		//Light box
 | 
						|
		"3rdparty/lightbox/ekko-lightbox.min.css",
 | 
						|
 | 
						|
		//Datepicker
 | 
						|
		"3rdparty/adminLTE/plugins/datepicker/datepicker3.css",
 | 
						|
 | 
						|
		//VideoJS
 | 
						|
		//"3rdparty/videojs/6.4.0/video-js.min.css"
 | 
						|
	);
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Third party Javascript files
 | 
						|
	 */
 | 
						|
	const THIRD_PARTY_JS = array(
 | 
						|
		//Jquery
 | 
						|
		"3rdparty/adminLTE/plugins/jQuery/jquery-2.2.3.min.js",
 | 
						|
		
 | 
						|
		//Bootstrap
 | 
						|
		"3rdparty/adminLTE/bootstrap/js/bootstrap.min.js",
 | 
						|
		
 | 
						|
		//JQuery UI
 | 
						|
		"3rdparty/adminLTE/plugins/jquery-ui/jquery-ui.min.js",
 | 
						|
		
 | 
						|
		//iCheck
 | 
						|
		"3rdparty/adminLTE/plugins/iCheck/icheck.min.js",
 | 
						|
		
 | 
						|
		//Slimscroll
 | 
						|
		"3rdparty/adminLTE/plugins/slimScroll/jquery.slimscroll.min.js",
 | 
						|
		
 | 
						|
		//Select2
 | 
						|
		"3rdparty/adminLTE/plugins/select2/select2.min.js",
 | 
						|
		
 | 
						|
		//adminLTE script
 | 
						|
		"3rdparty/adminLTE/dist/js/app.min.js",
 | 
						|
 | 
						|
		//Bootstrap notify
 | 
						|
		"3rdparty/bootstrap-notify-3.1.3.min.js",
 | 
						|
 | 
						|
		//Twitter emojies
 | 
						|
		"3rdparty/twemoji/2/twemoji.min.js",
 | 
						|
 | 
						|
		//Textarea auto-size
 | 
						|
		"3rdparty/jquery.textarea_autosize/jquery.textarea_autosize.min.js",
 | 
						|
 | 
						|
		//Light box
 | 
						|
		"3rdparty/lightbox/ekko-lightbox.min.js",
 | 
						|
 | 
						|
		//ChartJS
 | 
						|
		"3rdparty/adminLTE/plugins/chartjs/Chart.min.js",
 | 
						|
 | 
						|
		//Jquery hotkeys
 | 
						|
		"3rdparty/jquery.hotkeys.js",
 | 
						|
 | 
						|
		//Bootstrap-WYSIWYG
 | 
						|
		"3rdparty/bootstrap-wysiwyg.js",
 | 
						|
 | 
						|
		//Datepicker
 | 
						|
		"3rdparty/adminLTE/plugins/datepicker/bootstrap-datepicker.js",
 | 
						|
 | 
						|
		//VideoJS
 | 
						|
		//"3rdparty/videojs/6.4.0/video.min.js"
 | 
						|
	);
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Application CSS files
 | 
						|
	 */
 | 
						|
	const APP_CSS = array(
 | 
						|
		//App stylesheets - common stylesheets
 | 
						|
		"css/common/global.css",
 | 
						|
		"css/common/page/waitSplashScreen.css",
 | 
						|
		"css/common/network/networkError.css",
 | 
						|
 | 
						|
		//Components stylesheets
 | 
						|
			//Menubar stylesheet
 | 
						|
			"css/components/menuBar.css",
 | 
						|
			
 | 
						|
			//Searchform stylesheet
 | 
						|
			"css/components/searchForm.css",
 | 
						|
			
 | 
						|
			//Friendbar stylesheet
 | 
						|
			"css/components/friends/friendsBar.css",
 | 
						|
			
 | 
						|
			//Conversations stylesheet
 | 
						|
			"css/components/conversations/manager.css",
 | 
						|
			"css/components/conversations/windows.css",
 | 
						|
			"css/components/conversations/list.css",
 | 
						|
			
 | 
						|
			//User selector stylesheet
 | 
						|
			"css/components/userSelect/userSelect.css",
 | 
						|
 | 
						|
			//Emojies
 | 
						|
			"css/components/emoji/parser.css",
 | 
						|
 | 
						|
			//Posts component
 | 
						|
			"css/components/posts/ui.css",
 | 
						|
			"css/components/posts/form.css",
 | 
						|
			"css/components/posts/edit.css",
 | 
						|
 | 
						|
			//Movies picker
 | 
						|
			"css/components/movies/picker.css",
 | 
						|
 | 
						|
			//Comments component
 | 
						|
			"css/components/comments/ui.css",
 | 
						|
			"css/components/comments/form.css",
 | 
						|
 | 
						|
		//Pages stylesheets
 | 
						|
			//User Page
 | 
						|
			"css/pages/userPage/main.css",
 | 
						|
			"css/pages/userPage/accessForbidden.css",
 | 
						|
 | 
						|
			//Post page
 | 
						|
			"css/pages/postPage/main.css",
 | 
						|
 | 
						|
			//Latest post page stylesheet
 | 
						|
			"css/pages/latestPosts/main.css",
 | 
						|
	);
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Application JS files
 | 
						|
	 */
 | 
						|
	const APP_JS = array(
 | 
						|
 | 
						|
		//Utilities
 | 
						|
		"js/common/utils.js",
 | 
						|
 | 
						|
		//Functions schema
 | 
						|
		"js/common/functionsSchema.js",
 | 
						|
 | 
						|
		//Pages list
 | 
						|
		"js/pagesList.js",
 | 
						|
 | 
						|
 | 
						|
		//App scripts -- common scripts
 | 
						|
		"js/common/cacheManager.js",
 | 
						|
		"js/common/network.js",
 | 
						|
		"js/common/api.js",
 | 
						|
		"js/common/errors.js",
 | 
						|
		"js/common/messages.js",
 | 
						|
		"js/common/langs.js",
 | 
						|
		"js/common/url.js",
 | 
						|
		"js/common/jsFiles.js",
 | 
						|
		"js/common/debug.js",
 | 
						|
		"js/common/page.js",
 | 
						|
		"js/common/notifications.js",
 | 
						|
		"js/common/formChecker.js",
 | 
						|
		"js/common/date.js",
 | 
						|
		"js/common/system.js",
 | 
						|
 | 
						|
		//Languages
 | 
						|
		"js/langs/en.inc.js",
 | 
						|
		"js/langs/fr.inc.js",
 | 
						|
 | 
						|
		//Components
 | 
						|
			//Mail caching
 | 
						|
			"js/components/mailCaching.js",
 | 
						|
			
 | 
						|
			//Search form
 | 
						|
			"js/components/searchForm/searchForm.js",
 | 
						|
			
 | 
						|
			//Main menubar
 | 
						|
			"js/components/menuBar/common.js",
 | 
						|
			"js/components/menuBar/notAuthenticated.js",
 | 
						|
			"js/components/menuBar/authenticated.js",
 | 
						|
			
 | 
						|
			//Friends components
 | 
						|
			"js/components/friends/friendsList.js",
 | 
						|
			"js/components/friends/friendsBar.js",
 | 
						|
			
 | 
						|
			//Private conversations
 | 
						|
			"js/components/conversations/manager.js",
 | 
						|
			"js/components/conversations/list.js",
 | 
						|
			"js/components/conversations/windows.js",
 | 
						|
			"js/components/conversations/chatWindows.js",
 | 
						|
			"js/components/conversations/interface.js",
 | 
						|
			"js/components/conversations/service.js",
 | 
						|
			"js/components/conversations/cachingOpened.js",
 | 
						|
			"js/components/conversations/utils.js",
 | 
						|
			
 | 
						|
			//User selector
 | 
						|
			"js/components/userSelect/userSelect.js",
 | 
						|
 | 
						|
			//Emojies
 | 
						|
			"js/components/emoji/parser.js",
 | 
						|
			"js/components/emoji/list.js",
 | 
						|
 | 
						|
			//Like button
 | 
						|
			"js/components/like/button.js",
 | 
						|
			"js/components/like/interface.js",
 | 
						|
 | 
						|
			//Posts component
 | 
						|
			"js/components/posts/actions.js",
 | 
						|
			"js/components/posts/visibilityLevels.js",
 | 
						|
			"js/components/posts/interface.js",
 | 
						|
			"js/components/posts/ui.js",
 | 
						|
			"js/components/posts/form.js",
 | 
						|
			"js/components/posts/edit.js",
 | 
						|
 | 
						|
			//Comments component
 | 
						|
			"js/components/comments/ui.js",
 | 
						|
			"js/components/comments/actions.js",
 | 
						|
			"js/components/comments/interface.js",
 | 
						|
			"js/components/comments/form.js",
 | 
						|
			"js/components/comments/editor.js",
 | 
						|
			"js/components/comments/utils.js",
 | 
						|
 | 
						|
			//Modern textarea handler
 | 
						|
			"js/components/textarea.js",
 | 
						|
 | 
						|
			//Countdown timer
 | 
						|
			"js/components/countdown.js",
 | 
						|
 | 
						|
			//Movies
 | 
						|
			"js/components/movies/interface.js",
 | 
						|
			"js/components/movies/picker.js",
 | 
						|
 | 
						|
			//Notifications
 | 
						|
			"js/components/notifications/dropdown.js",
 | 
						|
			"js/components/notifications/service.js",
 | 
						|
			"js/components/notifications/interface.js",
 | 
						|
 | 
						|
		//User scripts
 | 
						|
		"js/user/loginTokens.js",
 | 
						|
		"js/user/userLogin.js",
 | 
						|
		"js/user/userInfos.js",
 | 
						|
			
 | 
						|
 | 
						|
		//Pages scripts
 | 
						|
			//Home page
 | 
						|
			"js/pages/home/home.js",
 | 
						|
			"js/pages/home/landingPage.js",
 | 
						|
			
 | 
						|
			//User page
 | 
						|
			"js/pages/userPage/main.js",
 | 
						|
			"js/pages/userPage/accessForbidden.js",
 | 
						|
			"js/pages/userPage/friendshipStatus.js",
 | 
						|
			"js/pages/userPage/profileInfos.js",
 | 
						|
			"js/pages/userPage/posts.js",
 | 
						|
 | 
						|
			//Post page
 | 
						|
			"js/pages/postPage/main.js",
 | 
						|
 | 
						|
			//Latest posts page
 | 
						|
			"js/pages/latestPosts/main.js",
 | 
						|
 | 
						|
			//Login page
 | 
						|
			"js/pages/login.js",
 | 
						|
			
 | 
						|
			//Logout page
 | 
						|
			"js/pages/logout.js",
 | 
						|
 | 
						|
		//Create shortcuts for common functions
 | 
						|
		"js/common/shorcuts.js",
 | 
						|
		"js/common/helpers.js",
 | 
						|
 | 
						|
		//Init script
 | 
						|
		"js/init.js",
 | 
						|
	);
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Language settings
 | 
						|
	 */
 | 
						|
	const LANGUAGE_PATH = "js/langs/";
 | 
						|
	const DEFAULT_LANGUAGE = "en";
 | 
						|
 | 
						|
	/**
 | 
						|
	 * Templates settings
 | 
						|
	 */
 | 
						|
	const TEMPLATES_PATH = "templates/";
 | 
						|
} |