Files Structure
File structure
We have a very easy file structuring. It was designed to have an easy access. Unlike the typical MVP approach we followed somewhat inspired by Wordpress.
So when you download ClipBucket you will the structure as follow.
Root
- do_not_upload
- upload
This directory has just one file - in case you lose your password as admin, you can upload this file to recover it.
Where all the source code is present, the name is somewhat confusing, its because it was written in the days when you simply upload the files, so we created a folder named 'upload' so that users understands which content are required to upload.
Its the ROOT of our software...actually.
Folders in the upload directory are as follows
- actions
- admin_area
- ajax
- api
- cache
- cb_install
- files
- images
- includes
- js
- player
- plugins
- styles
It has basic files which are called when file upload request is made and when conversion request is asked for. For Vodlix, It has a different purpose
This has all the files related to Administration panel, it's authentication is done by including the config file. It loads PHP file and then renders a template from style within this directory
it has the PHP files for Ajax Requests
It has an absolutely nonsense Api files, please avoid it, we will write them in future.
Smarty Template engine Cache, by default its off
ClopBucket Installation instructions are written here
uploaded videos files are stored here
uploaded images that is not related to the videos are uploaded here
all the methods & classes are written in this folder so this is where you are going to spend most of your time
javascript libraries and code
Comes with video Js, this holds folders of each player, new player can be added and later selected through admin area
Plugins directory
Themes and template directory
the magic file for apache
loaded when permission is denied via htaccess
when a wrong URL is hit
file that you alwasy ignore, it simply tells you about our attribute assurances license and whos the daddy
for User activation
When videos are added to the group, this page is loaded
for user ajax requests, yes we also have a folder that holds a group of ajax files, we didnt have teh API written so we went for the cheap mode
for load the captcha, not really good but ... works
list user profiles, we call them channels
List Collections, that are basically advance playlists. you can even create sub collections
Loads a contact page with a contact form..yep.
To create a new group
for downloading a video file
for downloading a photo
for editing user profile details from front end
to edit group details
to edit photo information
to edit video information
favicon
to recover forget password and username
list groups
the main file
for adding members via invitiation
logout
to manage a collection for user
manage conctacts for user
manage groups for user
manage photos for user
manage playlists for user
user videos manager
load a module, thats used via Plugin
load my account details for user
for SEO open search
package json thats never used
to upload photos
list photos
loads privacy policy page
for messaging
ignore
for RSS feed, MRSS supported
search results
for creating new accounts for end users
sitemap
to upload a video
to upload a thumb for a video
list user collections
list user contacts
list user photos
list user videos
list all videos
Basically a user profile lis
view collection details
show group details
list group members
View group videos
View group items
list a page with details created through backend
view a playlist
view a group topic
view video details
Last modified 1yr ago