Before we move forward, there is a basic understanding that you must have. This will give you a much broader command about how the code is written, how its connected and how you can made your favorite changes.
Languages, DB, Tools and Libraries
Version 7.3, We intent to upgrade but not sure When
Database object class. Basically does very basic handling, nothing fancy. The good thing is all DB queries are went through this object so we can manipulate or log everything here.
Unlike the original PHP Error Handler, its just to log ClipBucket operations for example 'Invalid username & password' is an error, we log using this object
Its one of the classic forms class of ClipBucket, this basically takes an array and returns a fully fledged HTML Form element. I request you to read it throughly, experiment with it before using it.
This acctually helped us achieve dynamic form fields for signup and upload. which, in future we are dumping and replacing with json forms.
Just as the name suggests
For managing all operations related to the groups system in ClipBucket, Groups system is similar to the FB groups but .. a very small part of it.
Language manegement system
Unlike the name, its basically an activity recorder and Records and manages all activities related to any object. This Object is re-initiated in all major objects e.g videos, photos, etc. We store all activities in actions table.
This class was used to handle multiple videos at once
For creating front end and backend menus include Admin Area Menu
In earlier versions of ClipBucket, there were no seperate classes, so myquery class was used. now its a stalled.
For small Objects to display e.g list of template with a dropdown. You can say 'widgets' in other terms
Dont confuse it with CBPages, pages.class.php is actually used for Pagination and creating links.
This is for managing photos operations
for player operations, like changing height, which player to use etc.
Collections should have been used but in earlier version playlist was used. we intended to replace it but we didnt so playlist still exists and is current linked to videos only.
THe magical Plguins class for manaing plugins
Pm is for Private Messaging, yes ClipBucket also offers that.
For Re-indexing the data such as No for videos of a user tc..
Search object is re initiated in each object to setup its search functionality just like actions and collections.
e.g in videos.class.php -> init_search function
$this->search = new cbsearch;
and $vdo->search->search() will return the results