Files
easystream-main/f_core/config.cache.php
SamiAhmed7777 0b7e2d0a5b feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
2025-10-21 00:39:45 -07:00

67 lines
4.8 KiB
PHP

<?php
/*******************************************************************************************************************
| Software Name : EasyStream
| Software Description : High End YouTube Clone Script with Videos, Shorts, Streams, Images, Audio, Documents, Blogs
| Software Author : (c) Sami Ahmed
|*******************************************************************************************************************
|
|*******************************************************************************************************************
| This source file is subject to the EasyStream Proprietary License Agreement.
|
| By using this software, you acknowledge having read this Agreement and agree to be bound thereby.
|*******************************************************************************************************************
| Copyright (c) 2025 Sami Ahmed. All rights reserved.
|*******************************************************************************************************************/
defined('_ISVALID') or header('Location: /error');
// entries are in seconds
$one_hour = 3600;
$cfg['cache_browse_promoted'] = $one_hour; //browse page, promoted
$cfg['cache_browse_main'] = $one_hour; //browse page, main listing
$cfg['cache_browse_categories_menu'] = $one_hour; //browse page, categories menu
$cfg['cache_dashboard_weekstats'] = $one_hour * 6; //admin dashboard
$cfg['cache_dashboard_filecounts'] = $one_hour * 6; //admin dashboard
$cfg['cache_signed_thumbnails'] = $one_hour * 6; //used in VGenerate::thumbSigned()
$cfg['cache_file_url'] = $one_hour * 6; //used in VGenerate::fileURL()
$cfg['cache_key_check'] = $one_hour * 3; //used in files management
$cfg['cache_user_files_favorites'] = $one_hour; //file manager, favorites
$cfg['cache_user_files_liked'] = $one_hour; //file manager, liked
$cfg['cache_user_files_history'] = $one_hour; //file manager, history
$cfg['cache_user_files_watchlist'] = $one_hour; //file manager, watchlist
$cfg['cache_user_files_subs_follows'] = $one_hour; //VFiles::userSubs
$cfg['cache_view_current'] = $one_hour * 6; //current video details, used in VView::viewLayout() and VHref::getPageMeta()
$cfg['cache_view_related'] = $one_hour * 6; //current video related, VView::sideColumn()
$cfg['cache_view_responses'] = $one_hour * 6; //current video responses, used in VView::viewLayout()
$cfg['cache_view_pl_privacy'] = $one_hour * 6; //playlist privacy
$cfg['cache_view_sub_id'] = $one_hour; //user subscriber id
$cfg['cache_view_user_id'] = $one_hour * 24; //updateViewLogs user id
$cfg['cache_view_user_key'] = $one_hour * 24; //updateViewLogs user key
$cfg['cache_view_check_perm'] = $one_hour * 3; //VUseraccount::checkPerm
$cfg['cache_view_friend_status'] = $one_hour * 3; //VContacts::getFriendStatus
$cfg['cache_view_block_status'] = $one_hour * 3; //VContacts::getBlockCfg
$cfg['cache_view_block_cfg'] = $one_hour * 3; //VContacts::getBlockCfg
$cfg['cache_view_playlist_entries'] = $one_hour * 3; //VView::runningPlaylist
$cfg['cache_view_response_entries'] = $one_hour * 3; //VResponses::viewFileResponses
$cfg['cache_view_comments'] = $one_hour; //VComments::listFileComments
$cfg['cache_view_comments_c_usr_id'] = $one_hour * 3; //VComments::listFileComments
$cfg['cache_view_template_file_info'] = $one_hour * 3; //VView::getFileInfo
$cfg['cache_respond_file_list'] = $one_hour; //VResponses::responseSelect
$cfg['cache_files_playlist_key'] = $one_hour * 3; //VFiles::viewModes
$cfg['cache_home_promoted'] = $one_hour * 3; //VHome::htmlSlides()
$cfg['cache_home_featured_media'] = $one_hour * 3; //VHome::featuredMedia()
$cfg['cache_home_featured_channels'] = $one_hour * 3; //VHome::featuredChannels()
$cfg['cache_home_subs_follows'] = $one_hour; //VHome::featuredMedia()
$cfg['cache_playlist_details_deleted'] = $one_hour * 6; //VFiles::listPlaylistDetails()
$cfg['cache_playlist_details_tmbsrv'] = $one_hour * 6; //VFiles::listPlaylistDetails()
$cfg['cache_playlist_details_meta'] = $one_hour * 3; //VHref::getPageMeta()
$cfg['cache_channel_userinfo'] = $one_hour * 3; //VChannel::channelLayout()
$cfg['cache_channel_channeltypes'] = $one_hour * 3; //VChannel::getChannelTypes()
$cfg['cache_channel_ch_cfg'] = $one_hour; //VChannel::__construct()
$cfg['cache_channel_activity'] = $one_hour; //VChannel::activityTimeline() and //VChannel::listUserActivities()
$cfg['cache_channels_main'] = $one_hour; //VChannels::getChannels()
$cfg['cache_channels_promoted'] = $one_hour; //VChannels::getPromoted()
$cfg['cache_channels_about'] = $one_hour; //VChannels::aboutPage()