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.
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
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
Comes with video Js, this holds folders of each player, new player can be added and later selected through admin area
Themes and template directory
PHP & .htaccess files
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