2009-08-25 12:16:42 +00:00
|
|
|
<?php
|
2012-11-27 10:15:44 +00:00
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
/*
|
2012-11-27 10:15:44 +00:00
|
|
|
* *******************************************************************
|
2009-08-25 12:16:42 +00:00
|
|
|
* @Software ClipBucket
|
2010-03-30 01:45:38 +00:00
|
|
|
* @Author Arslan Hassan, et al
|
|
|
|
* @copyright Copyright (c) 2007 - 2010 {@link http://www.clip-bucket.com}
|
2009-08-25 12:16:42 +00:00
|
|
|
* @license http://www.clip-bucket.com
|
2010-03-03 12:54:56 +00:00
|
|
|
* @version v2
|
2010-03-16 17:06:30 +00:00
|
|
|
* $Id$
|
2009-08-25 12:16:42 +00:00
|
|
|
* @since 2007-10-15
|
2010-03-30 01:45:38 +00:00
|
|
|
* @License Attribution Assurance License
|
2012-11-27 10:15:44 +00:00
|
|
|
* ******************************************************************
|
|
|
|
This Source File Is Written For ClipBucket, Please Read its End User
|
|
|
|
License First and Agree its
|
|
|
|
Terms of use at http://www.opensource.org/licenses/attribution.php
|
|
|
|
* ******************************************************************
|
|
|
|
Copyright (c) 2007 - 2010 Clip-Bucket.com. All rights reserved.
|
|
|
|
* ******************************************************************
|
2009-08-25 12:16:42 +00:00
|
|
|
*/
|
|
|
|
|
2009-08-27 15:01:32 +00:00
|
|
|
ob_start();
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
define('IN_CLIPBUCKET', true);
|
2012-03-17 12:50:07 +00:00
|
|
|
//ClipBucket Website secret key
|
|
|
|
//Check docs.clip-bucket.com for more about secret key
|
2012-11-27 10:15:44 +00:00
|
|
|
define('CB_SECRET_KEY', '0?hx4]{o?Wu');
|
2012-03-17 12:50:07 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
define("DEVELOPMENT_MODE", true);
|
|
|
|
define("DEV_INGNORE_SYNTAX", TRUE);
|
2009-12-09 13:43:19 +00:00
|
|
|
|
2012-03-17 12:50:07 +00:00
|
|
|
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Setting Cookie Timeout
|
2012-11-27 10:15:44 +00:00
|
|
|
define('COOKIE_TIMEOUT', 86400 * 1); // 1
|
|
|
|
define('GARBAGE_TIMEOUT', COOKIE_TIMEOUT);
|
|
|
|
define("REMBER_DAYS", 7);
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2012-03-17 14:50:31 +00:00
|
|
|
define('DEBUG_LEVEL', 2);
|
|
|
|
|
2012-04-10 14:06:23 +00:00
|
|
|
//Setting Content type to utf-8
|
2012-11-27 10:15:44 +00:00
|
|
|
if (@!$disable_header)
|
|
|
|
header('Content-Type: text/html; charset=utf-8');
|
2012-03-17 14:50:31 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
switch (DEBUG_LEVEL)
|
2012-03-17 14:50:31 +00:00
|
|
|
{
|
|
|
|
case 0:
|
2012-11-27 10:15:44 +00:00
|
|
|
{
|
2012-03-17 14:50:31 +00:00
|
|
|
error_reporting(0);
|
|
|
|
ini_set('display_errors', '0');
|
2012-11-27 10:15:44 +00:00
|
|
|
}
|
|
|
|
break;
|
2012-03-17 14:50:31 +00:00
|
|
|
case 1:
|
2012-11-27 10:15:44 +00:00
|
|
|
{
|
2012-03-17 14:50:31 +00:00
|
|
|
error_reporting(E_ALL);
|
|
|
|
ini_set('display_errors', '1');
|
2012-11-27 10:15:44 +00:00
|
|
|
}
|
|
|
|
break;
|
2012-03-17 14:50:31 +00:00
|
|
|
|
|
|
|
case 2:
|
|
|
|
default:
|
2012-11-27 10:15:44 +00:00
|
|
|
{
|
|
|
|
error_reporting(E_ALL ^ E_NOTICE);
|
|
|
|
ini_set('display_errors', 'On');
|
|
|
|
}
|
2012-03-17 14:50:31 +00:00
|
|
|
}
|
|
|
|
|
2010-12-14 13:53:51 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
if (!@$in_bg_cron)
|
2010-02-15 14:01:41 +00:00
|
|
|
{
|
2012-11-27 10:15:44 +00:00
|
|
|
//Setting Session Max Life
|
|
|
|
ini_set('session.gc_maxlifetime', GARBAGE_TIMEOUT);
|
|
|
|
session_set_cookie_params(COOKIE_TIMEOUT, '/');
|
|
|
|
|
|
|
|
|
|
|
|
//IGNORE CB ERRORS
|
|
|
|
$ignore_cb_errors = FALSE;
|
|
|
|
|
|
|
|
/* $sessdir = '/tmp/'.$_SERVER['HTTP_HOST'];
|
|
|
|
if (!is_dir($sessdir)) { mkdir($sessdir, 0777); }
|
|
|
|
ini_set('session.save_path', $sessdir); */
|
|
|
|
|
|
|
|
|
|
|
|
if (array_key_exists('session', $_REQUEST))
|
2012-03-17 12:50:07 +00:00
|
|
|
session_id($_REQUEST['session']);
|
2012-11-27 10:15:44 +00:00
|
|
|
|
|
|
|
session_start();
|
2010-02-15 14:01:41 +00:00
|
|
|
}
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2010-03-31 23:52:04 +00:00
|
|
|
|
2012-03-17 14:50:31 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
//Required Files
|
|
|
|
|
|
|
|
require_once('functions.php');
|
|
|
|
|
|
|
|
|
|
|
|
check_install('before');
|
|
|
|
require_once('dbconnect.php');
|
|
|
|
require_once('classes/ClipBucket.class.php');
|
|
|
|
|
|
|
|
require_once('classes/my_queries.class.php');
|
|
|
|
require_once('classes/actions.class.php');
|
|
|
|
require_once('classes/category.class.php');
|
|
|
|
require_once('classes/user.class.php');
|
|
|
|
require_once('classes/lang.class.php');
|
|
|
|
require_once('classes/pages.class.php');
|
|
|
|
|
|
|
|
|
|
|
|
$myquery = new myquery();
|
|
|
|
$row = $myquery->Get_Website_Details();
|
|
|
|
|
|
|
|
|
|
|
|
$pages = new pages();
|
|
|
|
$ClipBucket = $Cbucket = new ClipBucket();
|
|
|
|
|
|
|
|
define('BASEDIR', $Cbucket->BASEDIR);
|
|
|
|
if (!file_exists(BASEDIR . '/index.php'))
|
|
|
|
die('Basedir is incorrect, please set the correct basedir value in \'config\' table');
|
|
|
|
|
|
|
|
|
|
|
|
$baseurl = $row['baseurl'];
|
|
|
|
//Removing www. as it effects SEO and updating Config
|
|
|
|
$wwwcheck = preg_match('/:\/\/www\./', $baseurl, $matches);
|
|
|
|
if (count($matches) > 0)
|
|
|
|
{
|
|
|
|
$baseurl = preg_replace('/:\/\/www\./', '://', $baseurl);
|
|
|
|
}
|
|
|
|
|
|
|
|
//define('BASEURL',baseurl(BACK_END));
|
|
|
|
$clean_base = false;
|
|
|
|
if (defined("CLEAN_BASEURL"))
|
|
|
|
$clean_base = CLEAN_BASEURL;
|
|
|
|
|
|
|
|
//define('BASEURL',$pages->GetBaseUrl($clean_base));
|
|
|
|
define('BASEURL', $baseurl);
|
|
|
|
|
|
|
|
$userquery = new userquery();
|
|
|
|
$lang_obj = new language;
|
|
|
|
|
|
|
|
|
|
|
|
//Setting Time Zone date_default_timezone_set()
|
|
|
|
|
|
|
|
date_default_timezone_set('Asia/Karachi');
|
|
|
|
|
|
|
|
|
|
|
|
require_once('classes/search.class.php');
|
|
|
|
require_once('classes/resizer.class.php');
|
|
|
|
|
|
|
|
require_once('classes/calcdate.class.php');
|
|
|
|
require_once('classes/signup.class.php');
|
|
|
|
require_once('classes/image.class.php');
|
|
|
|
require_once('classes/upload.class.php');
|
|
|
|
require_once('classes/ads.class.php');
|
|
|
|
require_once('classes/form.class.php');
|
|
|
|
require_once('classes/plugin.class.php');
|
|
|
|
require_once('classes/errorhandler.class.php');
|
|
|
|
require_once('classes/session.class.php');
|
|
|
|
require_once('classes/log.class.php');
|
|
|
|
require_once('classes/swfObj.class.php');
|
|
|
|
require_once('classes/image.class.php');
|
|
|
|
require_once('classes/groups.class.php');
|
|
|
|
require_once('classes/video.class.php');
|
|
|
|
require_once('classes/player.class.php');
|
|
|
|
require_once('classes/cbemail.class.php');
|
|
|
|
require_once('classes/pm.class.php');
|
|
|
|
require_once('classes/cbpage.class.php');
|
|
|
|
require_once('classes/reindex.class.php');
|
|
|
|
require_once('classes/collections.class.php');
|
|
|
|
require_once('classes/photos.class.php');
|
|
|
|
require_once('classes/menuhandler.class.php');
|
|
|
|
require_once('classes/cbfeeds.class.php');
|
|
|
|
|
|
|
|
//Adding Gravatar
|
|
|
|
require_once('classes/gravatar.class.php');
|
|
|
|
|
|
|
|
require_once 'languages.php';
|
|
|
|
|
|
|
|
$lang_obj->init();
|
|
|
|
$LANG = $lang_obj->lang_phrases('file');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$calcdate = new CalcDate();
|
|
|
|
$signup = new signup();
|
|
|
|
$cbupload = $Upload = new Upload();
|
|
|
|
$cbgroup = new CBGroups();
|
|
|
|
$adsObj = new AdsManager();
|
|
|
|
$formObj = new formObj();
|
|
|
|
|
|
|
|
|
|
|
|
$cbplugin = new CBPlugin();
|
|
|
|
$eh = new EH();
|
|
|
|
|
|
|
|
$sess = new Session();
|
|
|
|
$cblog = new CBLogs();
|
|
|
|
$imgObj = new ResizeImage();
|
|
|
|
$cbvideo = $cbvid = new CBvideo();
|
|
|
|
$cbplayer = new CBPlayer();
|
|
|
|
$cbemail = new CBEmail();
|
|
|
|
$cbsearch = new CBSearch();
|
|
|
|
$cbpm = new cb_pm();
|
|
|
|
$cbpage = new cbpage();
|
|
|
|
$cbindex = new CBreindex();
|
|
|
|
$cbcollection = new Collections();
|
|
|
|
$cbphoto = new CBPhotos();
|
|
|
|
|
|
|
|
$cbfeeds = new cbfeeds();
|
2011-01-05 10:34:15 +00:00
|
|
|
// $cbmenu = new MenuHandler();
|
2012-11-27 10:15:44 +00:00
|
|
|
check_install('after');
|
|
|
|
require 'defined_links.php';
|
|
|
|
|
|
|
|
@include("clipbucket.php");
|
|
|
|
$Cbucket->cbinfo = array("version" => VERSION, "state" => STATE, "rev" => REV, "release_date" => RELEASED);
|
2010-01-16 08:02:43 +00:00
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
//Holds Advertisment IDS that are being Viewed
|
2012-11-27 10:15:44 +00:00
|
|
|
$ads_array = array();
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2010-10-06 08:24:40 +00:00
|
|
|
|
2010-08-23 10:19:34 +00:00
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
if (phpversion() < '5.2.0')
|
|
|
|
{
|
|
|
|
require_once($Cbucket->BASEDIR . '/includes/classes/Services_JSON.php');
|
|
|
|
$json = new Services_JSON();
|
|
|
|
}
|
2010-04-01 00:09:39 +00:00
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Website Details
|
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
define('CB_VERSION', $row['version']);
|
|
|
|
define('TITLE', $row['site_title']);
|
|
|
|
define('SLOGAN', $row['site_slogan']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//Seo URLS
|
|
|
|
|
|
|
|
define('SEO', $row['seo']); //Set yes / no
|
|
|
|
//Registration & Email Settings
|
|
|
|
|
|
|
|
define('EMAIL_VERIFICATION', $row['email_verification']);
|
|
|
|
define('ALLOW_REG', $row['allow_registration']);
|
|
|
|
define('WEBSITE_EMAIL', $row['website_email']);
|
|
|
|
define('SUPPORT_EMAIL', $row['support_email']);
|
|
|
|
define('WELCOME_EMAIL', $row['welcome_email']);
|
|
|
|
@define('VIDEO_REQUIRE_LOGIN', $row['video_require_login']);
|
|
|
|
define('ACTIVATION', $row['activation']);
|
|
|
|
define('DATE_FORMAT', "d-m-Y");
|
|
|
|
|
|
|
|
//Listing Of Videos , Channels
|
|
|
|
|
|
|
|
define('VLISTPP', $row['videos_list_per_page']); //Video List Per page
|
|
|
|
define('VLISTPT', $row['videos_list_per_tab']); //Video List Per tab
|
|
|
|
define('CLISTPP', $row['channels_list_per_page']); //Channels List Per page
|
|
|
|
define('CLISTPT', $row['channels_list_per_tab']); //Chaneels List Per tab
|
|
|
|
define('GLISTPP', $row['groups_list_per_page']); //Groups List Per page
|
|
|
|
define('SLISTPP', $row['search_list_per_page']); //Search Results List Per page
|
|
|
|
define('RVLIST', $row['recently_viewed_limit']); //Search Results List Per page
|
|
|
|
//Defining Photo Limits
|
|
|
|
define('MAINPLIST', $row['photo_main_list']);
|
|
|
|
define('HOMEPLIST', $row['photo_home_tabs']);
|
|
|
|
define('SEARCHPLIST', $row['photo_search_result']);
|
|
|
|
define('CHANNELPLIST', $row['photo_channel_page']);
|
|
|
|
define('USERPLIST', $row['photo_user_photos']);
|
|
|
|
define('UFAVPLIST', $row['photo_user_favorites']);
|
|
|
|
define('OTHERPLIST', $row['photo_other_limit']);
|
|
|
|
|
|
|
|
//Defining Collection Limits
|
|
|
|
define('COLLPP', $row['collection_per_page']);
|
|
|
|
define('COLLHP', $row['collection_home_page']);
|
|
|
|
define('COLLIP', $row['collection_items_page']);
|
|
|
|
define('COLLSP', $row['collection_search_result']);
|
|
|
|
define('COLLCP', $row['collection_channel_page']);
|
|
|
|
define('COLLUCP', $row['collection_user_collections']);
|
|
|
|
define('COLLUFP', $row['collection_user_favorites']);
|
|
|
|
|
|
|
|
//Video Options
|
|
|
|
define('VIDEO_COMMENT', $row['video_comments']);
|
|
|
|
define('VIDEO_RATING', $row['video_rating']);
|
|
|
|
define('COMMENT_RATING', $row['comment_rating']);
|
|
|
|
define('VIDEO_DOWNLOAD', $row['video_download']);
|
|
|
|
define('VIDEO_EMBED', $row['video_embed']);
|
|
|
|
|
|
|
|
define('ALLOW_OWN_COMMENT_RATING', 'yes');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
define('TEMPLATEFOLDER', 'styles'); //Template Folder Name, usually STYLES
|
|
|
|
define('TEMPLATE', $row['template_dir']); // Current Template name. Issue : http://code.google.com/p/clipbucket/issues/detail?id=199
|
|
|
|
define('STYLES_DIR', BASEDIR . '/' . TEMPLATEFOLDER);
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
// Define Lang Select & Style Select
|
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
define('ALLOW_LANG_SELECT', $row['allow_language_change']);
|
|
|
|
define('ALLOW_STYLE_SELECT', $row['allow_template_change']);
|
|
|
|
|
|
|
|
define('FLVPLAYER', $row['player_file']);
|
|
|
|
define('SUBTITLE', $row['code_dev']);
|
|
|
|
//Javascript Directory Name
|
|
|
|
define('ADMINDIR', 'admin_area');
|
|
|
|
define('ADMINBASEDIR', BASEDIR . '/admin_area'); //Admin Accissble Folder
|
|
|
|
define('ADMIN_BASEURL', BASEURL . '/' . ADMINDIR);
|
|
|
|
define('MODULEDIR', BASEDIR . '/modules'); //Modules Directory
|
|
|
|
ADMIN_BASEURL;
|
2009-08-25 12:16:42 +00:00
|
|
|
//DIRECT PATHS OF VIDEO FILES
|
2012-11-27 10:15:44 +00:00
|
|
|
define('FILES_DIR', BASEDIR . '/files');
|
|
|
|
define('VIDEOS_DIR', FILES_DIR . '/videos');
|
|
|
|
define('THUMBS_DIR', FILES_DIR . '/thumbs');
|
|
|
|
define('ORIGINAL_DIR', FILES_DIR . '/original');
|
|
|
|
define('TEMP_DIR', FILES_DIR . '/temp');
|
|
|
|
define('CON_DIR', FILES_DIR . '/conversion_queue');
|
|
|
|
define('MASS_UPLOAD_DIR', FILES_DIR . '/mass_uploads');
|
|
|
|
define('LOGS_DIR', FILES_DIR . '/logs');
|
|
|
|
define('WATERMARK_DIR', FILES_DIR . '/watermarks');
|
|
|
|
|
|
|
|
define("USER_THUMBS_DIR", BASEDIR . '/images/avatars');
|
|
|
|
define("USER_BG_DIR", BASEDIR . '/images/backgrounds');
|
|
|
|
|
|
|
|
define("ICONS_URL", BASEURL . '/images/icons');
|
|
|
|
|
|
|
|
define('JS_DIR', BASEDIR . '/js');
|
|
|
|
define('JS_URL', BASEURL . '/js');
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//DIRECT URL OF VIDEO FILES
|
2012-11-27 10:15:44 +00:00
|
|
|
define('FILES_URL', BASEURL . '/files');
|
|
|
|
define('VIDEOS_URL', FILES_URL . '/videos');
|
|
|
|
define('THUMBS_URL', FILES_URL . '/thumbs');
|
|
|
|
define('ORIGINAL_URL', FILES_URL . '/original');
|
|
|
|
define('TEMP_URL', FILES_URL . '/temp');
|
|
|
|
define("PLAYER_DIR", BASEDIR . '/player');
|
|
|
|
define("PLAYER_URL", BASEURL . '/player');
|
|
|
|
|
|
|
|
define("USER_THUMBS_URL", BASEURL . '/images/avatars');
|
|
|
|
define("USER_BG_URL", BASEURL . '/images/backgrounds');
|
2012-11-27 11:56:45 +00:00
|
|
|
define('USERDATA_DIR',BASEDIR.'/userdata');
|
2012-11-27 10:15:44 +00:00
|
|
|
//Required Settings For Video Conversion
|
|
|
|
|
|
|
|
define('VBRATE', $row['vbrate']);
|
|
|
|
define('SRATE', $row['srate']);
|
|
|
|
define('SBRATE', $row['sbrate']);
|
|
|
|
define('R_HEIGHT', $row['r_height']);
|
|
|
|
define('R_WIDTH', $row['r_width']);
|
|
|
|
define('RESIZE', $row['resize']);
|
|
|
|
define('KEEP_ORIGINAL', $row['keep_original']);
|
|
|
|
define('MAX_UPLOAD_SIZE', $row['max_upload_size']);
|
|
|
|
define('THUMB_HEIGHT', $row['thumb_height']);
|
|
|
|
define('THUMB_WIDTH', $row['thumb_width']);
|
|
|
|
define('PHP_PATH', $row['php_path']);
|
|
|
|
|
|
|
|
//Defining Plugin Directory
|
|
|
|
define('PLUG_DIR', BASEDIR . '/plugins');
|
|
|
|
define('PLUG_URL', BASEURL . '/plugins');
|
|
|
|
define('MODULES_DIR', BASEDIR . '/modules');
|
|
|
|
define('MODULES_URL', BASEURL . '/modules');
|
|
|
|
|
|
|
|
define('MAX_COMMENT_CHR', $Cbucket->configs['max_comment_chr']);
|
|
|
|
define('USER_COMMENT_OWN', $Cbucket->configs['user_comment_own']);
|
|
|
|
|
|
|
|
|
|
|
|
//Defining Category Thumbs directory
|
|
|
|
define('CAT_THUMB_DIR', BASEDIR . '/images/category_thumbs');
|
|
|
|
define('CAT_THUMB_URL', BASEURL . '/images/category_thumbs');
|
|
|
|
|
|
|
|
//Defining Group Thumbs directory
|
|
|
|
define('GP_THUMB_DIR', BASEDIR . '/images/groups_thumbs');
|
|
|
|
define('GP_THUMB_URL', BASEURL . '/images/groups_thumbs');
|
|
|
|
|
|
|
|
//TOPIC ICON DIR
|
|
|
|
define('TOPIC_ICON_DIR', BASEDIR . '/images/icons/topic_icons');
|
|
|
|
define('TOPIC_ICON_URL', BASEURL . '/images/icons/topic_icons');
|
|
|
|
|
|
|
|
//COLLECTIONS ICON DIR
|
|
|
|
define('COLLECT_THUMBS_DIR', BASEDIR . '/images/collection_thumbs');
|
|
|
|
define('COLLECT_THUMBS_URL', BASEURL . '/images/collection_thumbs');
|
|
|
|
|
|
|
|
//PHOTOS DETAILS
|
|
|
|
define('PHOTOS_DIR', FILES_DIR . "/photos");
|
|
|
|
define('PHOTOS_URL', FILES_URL . "/photos");
|
|
|
|
|
|
|
|
//ADVANCE CACHING
|
|
|
|
define('CACHE_DIR', BASEDIR . '/cache');
|
|
|
|
define('COMM_CACHE_DIR', CACHE_DIR . '/comments');
|
|
|
|
define('COMM_CACHE_TIME', 1000); //in seconds
|
|
|
|
//User Feeds
|
|
|
|
define("USER_FEEDS_DIR", CACHE_DIR . '/userfeeds');
|
|
|
|
|
|
|
|
//Number of activity feeds to display on channel page
|
|
|
|
define("USER_ACTIVITY_FEEDS_LIMIT", 15);
|
|
|
|
|
|
|
|
define('FRONT_TEMPLATEDIR', BASEDIR . '/' . TEMPLATEFOLDER . '/' . $Cbucket->template);
|
|
|
|
define('FRONT_TEMPLATEURL', BASEURL . '/' . TEMPLATEFOLDER . '/' . $Cbucket->template);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//SETTING PHOTO SETTING
|
|
|
|
define('USE_PHOTO_TAGGING', true);
|
|
|
|
$cbphoto->thumb_width = $row['photo_thumb_width'];
|
|
|
|
$cbphoto->thumb_height = $row['photo_thumb_height'];
|
|
|
|
$cbphoto->mid_width = $row['photo_med_width'];
|
|
|
|
$cbphoto->mid_height = $row['photo_med_height'];
|
|
|
|
$cbphoto->lar_width = $row['photo_lar_width'];
|
|
|
|
$cbphoto->cropping = $row['photo_crop'];
|
|
|
|
$cbphoto->position = $row['watermark_placement'];
|
|
|
|
//Enable youtube videos
|
|
|
|
define("YOUTUBE_ENABLED", $row['youtube_enabled']);
|
|
|
|
|
|
|
|
define("EMBED_VDO_WIDTH", $row['embed_player_width']);
|
|
|
|
define("EMBED_VDO_HEIGHT", $row['embed_player_height']);
|
|
|
|
|
|
|
|
include 'plugin.functions.php';
|
|
|
|
include 'plugins_functions.php';
|
|
|
|
|
|
|
|
//require BASEDIR.'/includes/templatelib/Template.class.php';
|
|
|
|
define('SMARTY_DIR', BASEDIR . '/includes/smarty/');
|
|
|
|
require BASEDIR . '/includes/smarty/SmartyBC.class.php';
|
|
|
|
|
|
|
|
require BASEDIR . '/includes/classes/template.class.php';
|
|
|
|
require BASEDIR . '/includes/classes/objects.class.php';
|
|
|
|
|
|
|
|
require BASEDIR . '/includes/active.php';
|
|
|
|
|
|
|
|
include('menu.php');
|
|
|
|
|
|
|
|
$cbtpl = new CBTemplate();
|
|
|
|
|
|
|
|
$cbobjects = new CBObjects();
|
|
|
|
$swfobj = new SWFObject();
|
|
|
|
//Initializng Userquery class
|
|
|
|
$cbcollection->setting_up_collections();
|
|
|
|
$userquery->init();
|
|
|
|
$cbvideo->init();
|
|
|
|
|
|
|
|
$cbphoto->init_photos();
|
|
|
|
$thisurl = curPageURL();
|
|
|
|
//Setting Up Group Class
|
|
|
|
$cbgroup->gp_thumb_width = config('grp_thumb_width');
|
|
|
|
$cbgroup->gp_thumb_height = config('grp_thumb_height');
|
|
|
|
|
|
|
|
Assign('THIS_URL', $thisurl);
|
|
|
|
|
|
|
|
define("ALLOWED_GROUP_CATEGORIES", $row['grp_categories']);
|
|
|
|
define('ALLOWED_VDO_CATS', $row['video_categories']);
|
|
|
|
define('ALLOWED_CATEGORIES', 3);
|
|
|
|
|
|
|
|
if ($Cbucket->LatestAdminMenu())
|
|
|
|
$Cbucket->AdminMenu = array_merge($Cbucket->LatestAdminMenu(), $Cbucket->AdminMenu);
|
|
|
|
|
|
|
|
//Assigning Smarty Tags & Values
|
|
|
|
Assign('CB_VERSION', CB_VERSION);
|
|
|
|
assign('session_id', session_id());
|
|
|
|
Assign('FFMPEG_FLVTOOLS_BINARY', FFMPEG_FLVTOOLS_BINARY);
|
|
|
|
Assign('FFMPEG_MPLAYER_BINARY', FFMPEG_MPLAYER_BINARY);
|
|
|
|
Assign('PHP_PATH', PHP_PATH);
|
|
|
|
Assign('FFMPEG_BINARY', FFMPEG_BINARY);
|
|
|
|
Assign('FFMPEG_MENCODER_BINARY', FFMPEG_MENCODER_BINARY);
|
|
|
|
Assign('js', JS_URL);
|
|
|
|
Assign('title', TITLE);
|
|
|
|
Assign('slogan', SLOGAN);
|
|
|
|
Assign('flvplayer', FLVPLAYER);
|
|
|
|
Assign('avatardir', BASEURL . '/images/avatars');
|
|
|
|
Assign('whatis', $row['whatis']);
|
|
|
|
Assign('category_thumbs', CAT_THUMB_URL);
|
|
|
|
Assign('gp_thumbs_url', GP_THUMB_URL);
|
|
|
|
Assign('video_thumbs', THUMBS_URL);
|
|
|
|
//Assign('ads',$ads);
|
|
|
|
|
|
|
|
Assign('email_verification', EMAIL_VERIFICATION);
|
|
|
|
Assign('group_thumb', BASEURL . '/images/groups_thumbs');
|
|
|
|
Assign('bg_dir', BASEURL . '/images/backgrounds');
|
|
|
|
Assign('captcha_type', $row['captcha_type']);
|
|
|
|
Assign('languages', $languages);
|
|
|
|
|
|
|
|
Assign('module_dir', MODULEDIR);
|
|
|
|
|
|
|
|
Assign('VIDEOS_URL', VIDEOS_URL);
|
|
|
|
Assign('THUMBS_URL', THUMBS_URL);
|
|
|
|
Assign('PLUG_URL', BASEURL . '/plugins');
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Remote and Embed
|
2012-11-27 10:15:44 +00:00
|
|
|
Assign('remoteUpload', $row['remoteUpload']);
|
|
|
|
Assign('embedUpload', $row['embedUpload']);
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Video Options
|
2012-11-27 10:15:44 +00:00
|
|
|
Assign('video_comment', $row['video_comments']);
|
|
|
|
Assign('video_rating', $row['video_rating']);
|
|
|
|
Assign('comment_rating', $row['comment_rating']);
|
|
|
|
Assign('video_download', $row['video_download']);
|
|
|
|
Assign('video_embed', $row['video_embed']);
|
|
|
|
|
|
|
|
assign('icons_url', ICONS_URL);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ClipBucket->upload_opt_list = array
|
|
|
|
(
|
|
|
|
'file_upload_div' => array(
|
|
|
|
'title' => lang('upload_file'),
|
|
|
|
'func_class' => 'Upload',
|
|
|
|
'load_func' => 'load_upload_form',
|
|
|
|
),
|
|
|
|
'remote_upload_div' => array(
|
|
|
|
'title' => lang('remote_upload'),
|
|
|
|
'func_class' => 'Upload',
|
|
|
|
'load_func' => 'load_remote_upload_form',
|
|
|
|
)
|
|
|
|
);
|
|
|
|
Assign('LANG', $LANG);
|
|
|
|
Assign('langf', LANG);
|
|
|
|
Assign('lang_count', count($languages));
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
//Assign Player Div Id
|
2012-11-27 10:15:44 +00:00
|
|
|
Assign('player_div_id', $row['player_div_id']);
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
//Asigning Page
|
2012-11-27 10:15:44 +00:00
|
|
|
Assign('page', PAGE);
|
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
//Add Modules
|
2012-11-27 10:15:44 +00:00
|
|
|
require('modules.php');
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
|
2009-09-28 05:23:50 +00:00
|
|
|
//Checking Website Template
|
|
|
|
$Cbucket->set_the_template();
|
|
|
|
|
2012-04-30 10:49:46 +00:00
|
|
|
|
2009-08-25 12:16:42 +00:00
|
|
|
/*
|
2012-11-27 10:15:44 +00:00
|
|
|
REGISTER OBJECTS FOR SMARTY
|
|
|
|
*/
|
2009-08-25 12:16:42 +00:00
|
|
|
|
|
|
|
$Smarty->assign_by_ref('pages', $pages);
|
|
|
|
$Smarty->assign_by_ref('myquery', $myquery);
|
|
|
|
$Smarty->assign_by_ref('userquery', $userquery);
|
|
|
|
$Smarty->assign_by_ref('signup', $signup);
|
|
|
|
$Smarty->assign_by_ref('Upload', $Upload);
|
2009-12-21 21:11:54 +00:00
|
|
|
$Smarty->assign_by_ref('cbgroup', $cbgroup);
|
2009-08-25 12:16:42 +00:00
|
|
|
$Smarty->assign_by_ref('db', $db);
|
|
|
|
$Smarty->assign_by_ref('adsObj', $adsObj);
|
|
|
|
$Smarty->assign_by_ref('formObj', $formObj);
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->assign_by_ref('Cbucket', $Cbucket);
|
|
|
|
$Smarty->assign_by_ref('ClipBucket', $Cbucket);
|
2009-08-25 12:16:42 +00:00
|
|
|
$Smarty->assign_by_ref('eh', $eh);
|
|
|
|
$Smarty->assign_by_ref('lang_obj', $lang_obj);
|
2009-09-01 20:57:38 +00:00
|
|
|
$Smarty->assign_by_ref('cbvid', $cbvid);
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->assign_by_ref('cbtpl', $cbtpl);
|
|
|
|
$Smarty->assign_by_ref('cbobjects', $cbobjects);
|
|
|
|
$Smarty->assign_by_ref('cbplayer', $cbplayer);
|
|
|
|
$Smarty->assign_by_ref('cbsearch', $cbsearch);
|
|
|
|
$Smarty->assign_by_ref('cbpm', $cbpm);
|
|
|
|
$Smarty->assign_by_ref('cbpage', $cbpage);
|
|
|
|
$Smarty->assign_by_ref('cbemail', $cbemail);
|
|
|
|
$Smarty->assign_by_ref('cbcollection', $cbcollection);
|
|
|
|
$Smarty->assign_by_ref('cbphoto', $cbphoto);
|
|
|
|
$Smarty->assign_by_ref('cbfeeds', $cbfeeds);
|
|
|
|
|
2011-01-05 10:34:15 +00:00
|
|
|
//$Smarty->assign_by_ref('cbmenu',$cbmenu);
|
2009-08-25 12:16:42 +00:00
|
|
|
/*
|
2012-11-27 10:15:44 +00:00
|
|
|
REGISERTING FUNCTION FOR SMARTY TEMPLATES
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
function show_video_rating($params)
|
|
|
|
{
|
|
|
|
global $cbvid;
|
|
|
|
return $cbvid->show_video_rating($params);
|
|
|
|
}
|
|
|
|
|
|
|
|
$Smarty->register_function('AD', 'getAd');
|
|
|
|
$Smarty->register_function('get_thumb', 'getSmartyThumb');
|
|
|
|
$Smarty->register_function('getThumb', 'getSmartyThumb');
|
|
|
|
$Smarty->register_function('videoLink', 'videoSmartyLink');
|
|
|
|
$Smarty->register_function('group_link', 'group_link');
|
|
|
|
$Smarty->register_function('show_rating', 'show_rating');
|
|
|
|
$Smarty->register_function('ANCHOR', 'ANCHOR');
|
|
|
|
$Smarty->register_function('FUNC', 'FUNC');
|
|
|
|
$Smarty->register_function('avatar', 'avatar');
|
|
|
|
$Smarty->register_function('load_form', 'load_form');
|
|
|
|
$Smarty->register_function('get_all_video_files', get_all_video_files_smarty);
|
|
|
|
$Smarty->register_function('input_value', 'input_value');
|
|
|
|
$Smarty->register_function('userid', 'userid');
|
|
|
|
|
|
|
|
/** Functions deprecated * */
|
|
|
|
$Smarty->register_function('FlashPlayer', 'flashPlayer');
|
|
|
|
$Smarty->register_function('HQFlashPlayer', 'HQflashPlayer');
|
|
|
|
/** Above functions deprecated * */
|
|
|
|
$Smarty->register_function('cb_video_player', 'cb_video_player');
|
|
|
|
|
|
|
|
$Smarty->register_function('link', 'cblink');
|
|
|
|
$Smarty->register_function('show_share_form', 'show_share_form');
|
|
|
|
$Smarty->register_function('show_flag_form', 'show_flag_form');
|
|
|
|
$Smarty->register_function('show_playlist_form', 'show_playlist_form');
|
|
|
|
$Smarty->register_function('show_collection_form', 'show_collection_form');
|
|
|
|
$Smarty->register_function('lang', 'smarty_lang');
|
|
|
|
$Smarty->register_function('get_videos', 'get_videos');
|
|
|
|
$Smarty->register_function('get_users', 'get_users');
|
|
|
|
$Smarty->register_function('get_groups', 'get_groups');
|
|
|
|
$Smarty->register_function('get_photos', 'get_photos');
|
|
|
|
$Smarty->register_function('get_collections', 'get_collections');
|
|
|
|
$Smarty->register_function('private_message', 'private_message');
|
|
|
|
$Smarty->register_function('show_video_rating', 'show_video_rating');
|
|
|
|
$Smarty->register_function('load_captcha', 'load_captcha');
|
|
|
|
$Smarty->register_function('cbtitle', 'cbtitle');
|
|
|
|
$Smarty->register_function('head_menu', 'head_menu');
|
|
|
|
$Smarty->register_function('foot_menu', 'foot_menu');
|
|
|
|
$Smarty->register_function('include_header', 'include_header');
|
|
|
|
$Smarty->register_function('include_template_file', 'include_template_file');
|
|
|
|
$Smarty->register_function('include_js', 'include_js');
|
|
|
|
$Smarty->register_function('get_binaries', 'get_binaries');
|
|
|
|
$Smarty->register_function('check_module_path', 'check_module_path');
|
|
|
|
$Smarty->register_function('rss_feeds', 'rss_feeds');
|
|
|
|
$Smarty->register_function('website_logo', 'website_logo');
|
|
|
|
$Smarty->register_function('get_photo', 'get_photo');
|
|
|
|
$Smarty->register_function('uploadButton', 'upload_photo_button');
|
|
|
|
$Smarty->register_function('embedCodes', 'photo_embed_codes');
|
|
|
|
$Smarty->register_function('DownloadButtonP', 'photo_download_button');
|
|
|
|
$Smarty->register_function('loadPhotoUploadForm', 'loadPhotoUploadForm');
|
|
|
|
$Smarty->register_function('cbCategories', 'getSmartyCategoryList');
|
|
|
|
$Smarty->register_function('get_categories', 'getSmartyCategoryList');
|
|
|
|
$Smarty->register_function('getComments', 'getSmartyComments');
|
|
|
|
$Smarty->register_function('fb_embed_video', 'fb_embed_video');
|
|
|
|
$Smarty->register_function('cbMenu', 'cbMenu');
|
|
|
|
$Smarty->register_function('load_photo_controls', 'load_photo_controls');
|
|
|
|
|
|
|
|
$Smarty->register_function('makeGroupAdmin', 'makeGroupAdmin');
|
|
|
|
$Smarty->register_function('removeGroupAdmin', 'removeGroupAdmin');
|
|
|
|
$Smarty->register_function('isGroupAdmin', 'isGroupAdmin');
|
|
|
|
|
|
|
|
$Smarty->register_modifier('SetTime', 'SetTime');
|
|
|
|
$Smarty->register_modifier('getname', 'getname');
|
|
|
|
$Smarty->register_modifier('getext', 'getext');
|
|
|
|
$Smarty->register_modifier('form_val', 'form_val');
|
2012-04-25 06:45:00 +00:00
|
|
|
//$Smarty->register_modifier('get_from_val','get_from_val');
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->register_modifier('post_form_val', 'post_form_val');
|
|
|
|
$Smarty->register_modifier('request_form_val', 'request_form_val');
|
|
|
|
$Smarty->register_modifier('get_thumb_num', 'get_thumb_num');
|
|
|
|
$Smarty->register_modifier('ad', 'ad');
|
|
|
|
$Smarty->register_modifier('get_user_level', 'get_user_level');
|
|
|
|
$Smarty->register_modifier('is_online', 'is_online');
|
|
|
|
$Smarty->register_modifier('get_age', 'get_age');
|
|
|
|
$Smarty->register_modifier('outgoing_link', 'outgoing_link');
|
|
|
|
$Smarty->register_modifier('nicetime', 'nicetime');
|
|
|
|
$Smarty->register_modifier('country', 'get_country');
|
2012-04-25 06:45:00 +00:00
|
|
|
//$Smarty->register_modifier('cbsearch',new cbsearch());
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->register_modifier('flag_type', 'flag_type');
|
|
|
|
$Smarty->register_modifier('get_username', 'get_username');
|
|
|
|
$Smarty->register_modifier('formatfilesize', 'formatfilesize');
|
|
|
|
$Smarty->register_modifier('getWidth', 'getWidth');
|
|
|
|
$Smarty->register_modifier('getHeight', 'getHeight');
|
2012-04-25 06:45:00 +00:00
|
|
|
//$Smarty->register_modifier('get_collection_name','get_collection_name');
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->register_modifier('json_decode', 'jd');
|
|
|
|
$Smarty->register_modifier('getGroupPrivacy', 'getGroupPrivacy');
|
2011-01-23 21:12:35 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->register_function('loading_pointer', 'loading_pointer');
|
2012-05-19 13:42:45 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
assign('updateEmbedCode', 'updateEmbed');
|
2009-09-14 02:57:19 +00:00
|
|
|
/*
|
2010-04-26 10:18:23 +00:00
|
|
|
* Registering Video Remove Functions
|
2009-09-14 02:57:19 +00:00
|
|
|
*/
|
|
|
|
register_action_remove_video('remove_video_thumbs');
|
|
|
|
register_action_remove_video('remove_video_log');
|
|
|
|
register_action_remove_video('remove_video_files');
|
2009-09-28 05:23:50 +00:00
|
|
|
|
2012-11-27 12:15:52 +00:00
|
|
|
|
2012-11-27 13:14:04 +00:00
|
|
|
register_anchor_function('load_tagging','cb_head');
|
|
|
|
//register_anchor_function('load_photo_actions','cb_head');
|
|
|
|
cb_register_function('delete_photo_avatar','delete_photo');
|
|
|
|
cb_register_function('delete_photo_tags','delete_photo');
|
|
|
|
cb_register_function('delete_photo_meta','delete_photo');
|
|
|
|
|
2009-09-28 05:23:50 +00:00
|
|
|
|
|
|
|
include('admin.functions.php');
|
2009-12-28 08:10:45 +00:00
|
|
|
//error_reporting(E_ALL ^E_NOTICE ^E_DEPRECATED);
|
2010-06-30 07:51:32 +00:00
|
|
|
////Removing www. as it effects SEO and updating Config
|
|
|
|
//$wwwcheck = preg_match('/:\/\/www\./',$baseurl,$matches);
|
|
|
|
//if(count($matches)>0)
|
|
|
|
//{
|
|
|
|
// $baseurl = preg_replace('/:\/\/www\./','://',$baseurl);
|
|
|
|
// $myquery->Set_Website_Details('baseurl',$baseurl);
|
|
|
|
//}
|
2012-11-27 10:15:44 +00:00
|
|
|
//Other settings
|
|
|
|
define("SEND_COMMENT_NOTIFICATION", config("send_comment_notification"));
|
|
|
|
define("SEND_VID_APPROVE_EMAIL", config("approve_video_notification"));
|
2010-03-01 14:33:21 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
define('MOBILE_TEMPLATE', 'cb_iphone2');
|
2012-04-30 10:49:46 +00:00
|
|
|
|
2012-11-27 10:15:44 +00:00
|
|
|
if ($Cbucket->template == MOBILE_TEMPLATE)
|
|
|
|
{
|
2012-04-30 10:49:46 +00:00
|
|
|
require_once('classes/mobile-form-class.php');
|
|
|
|
$mobileObj = new MobileForm();
|
2012-11-27 10:15:44 +00:00
|
|
|
$Smarty->assign_by_ref('mobileObj', $mobileObj);
|
2012-04-30 10:49:46 +00:00
|
|
|
}
|
2012-08-16 20:10:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
include('startup.php');
|
2009-08-25 12:16:42 +00:00
|
|
|
?>
|