Example #1
0
<?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'])) {
Example #2
0
<?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));
Example #3
0
<?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) {
Example #4
0
<?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');
Example #5
0
<?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/');
}