<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc View::InitView('contact'); Plugin::Trigger('contact.start'); View::$vars->logged_in = User::LoginCheck(); if (View::$vars->logged_in) { View::$vars->user = new User(View::$vars->logged_in); } View::$vars->Errors = array(); View::$vars->name = null; View::$vars->email = null; View::$vars->feedback = null; View::$vars->message = null; View::$vars->message_type = null; /*********************** Handle form if submitted ***********************/ if (isset($_POST['submitted'])) { // Validate name if (!empty($_POST['name']) && !ctype_space($_POST['name'])) { View::$vars->name = trim($_POST['name']); } else { View::$vars->Errors['name'] = Language::GetText('error_name'); } // Validate email $string = '/^[a-z0-9][a-z0-9_\\.\\-]+@[a-z0-9][a-z0-9\\.-]+\\.[a-z0-9]{2,4}$/i'; if (!empty($_POST['email']) && !ctype_space($_POST['email']) && preg_match($string, $_POST['email'])) {
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/cc-core/config/admin.bootstrap.php'; App::LoadClass('User'); // Establish page variables, objects, arrays, etc Functions::RedirectIf($logged_in = User::LoginCheck(), HOST . '/login/'); $admin = new User($logged_in); Functions::RedirectIf(User::CheckPermissions('admin_panel', $admin), HOST . '/myaccount/'); $message = null; $page_title = 'Plugins'; $plugin_list = array(); $installed_plugins = unserialize(Settings::Get('installed_plugins')); $enabled_plugins = Plugin::GetEnabledPlugins(); ### Handle "Delete" plugin if requested if (!empty($_GET['delete']) && !ctype_space($_GET['delete'])) { if (Plugin::ValidPlugin($_GET['delete'])) { // Disable plugin if applicable $key = array_search($_GET['delete'], $enabled_plugins); if ($key !== false) { unset($enabled_plugins[$key]); Settings::Set('enabled_plugins', serialize($enabled_plugins)); } // Uninstall plugin $key = array_search($_GET['delete'], $installed_plugins); if ($key !== false) { if (method_exists($_GET['delete'], 'Uninstall')) { call_user_func(array($_GET['delete'], 'Uninstall')); } unset($installed_plugins[$key]); Settings::Set('installed_plugins', serialize($installed_plugins));
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Video'); App::LoadClass('Flag'); App::LoadClass('Comment'); Plugin::Trigger('flag.ajax.start'); // Establish page variables, objects, arrays, etc $logged_in = User::LoginCheck(); if ($logged_in) { $user = new User($logged_in); } Plugin::Trigger('flag.ajax.login_check'); // Verify valid ID was provided if (empty($_POST['id']) || !is_numeric($_POST['id'])) { App::Throw404(); } if (empty($_POST['type']) || !in_array($_POST['type'], array('video', 'member', 'comment'))) { App::Throw404(); } try { // Check if user is logged in if (!$logged_in) { throw new Exception(Language::GetText('error_flag_login')); } switch ($_POST['type']) { case 'video': $id = Video::Exist(array('video_id' => $_POST['id'], 'status' => 'approved')); if (!$id) {
<?php // Include required files include_once dirname(dirname(dirname(__FILE__))) . '/config/bootstrap.php'; App::LoadClass('User'); App::LoadClass('Message'); App::LoadClass('Pagination'); // Establish page variables, objects, arrays, etc View::InitView('message_inbox'); Plugin::Trigger('message_inbox.start'); Functions::RedirectIf(View::$vars->logged_in = User::LoginCheck(), HOST . '/login/'); View::$vars->user = new User(View::$vars->logged_in); $records_per_page = 20; $url = HOST . '/myaccount/message/inbox'; View::$vars->message = null; /*********************** Handle form if submitted ***********************/ // Delete message (Request came from this page) if (isset($_POST['submitted'])) { // Verify messages were chosen if (!empty($_POST['delete']) && is_array($_POST['delete'])) { foreach ($_POST['delete'] as $value) { $data = array('recipient' => View::$vars->user->user_id, 'message_id' => $value); $message_id = Message::Exist($data); if ($message_id) { Message::Delete($message_id); Plugin::Trigger('message_inbox.purge_single_message'); } } View::$vars->message = Language::GetText('success_messages_purged');
<?php // Include required files include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php'; App::LoadClass('User'); // Retrieve user data if logged in if (User::LoginCheck()) { User::Logout(); // Plugin Hook is within method header('Location: ' . HOST . '/'); } else { header('Location: ' . HOST . '/myaccount/'); }