示例#1
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));
示例#2
0
include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php';
App::LoadClass('User');
App::LoadClass('Avatar');
### Retrieve video information
if (!isset($_POST['token'], $_POST['timestamp'])) {
    App::Throw404();
}
session_write_close();
session_id($_POST['token']);
session_start();
// Validate upload key
$upload_key = md5(md5($_POST['timestamp']) . SECRET_KEY);
if (!isset($_SESSION['upload_key']) || $_SESSION['upload_key'] != $upload_key) {
    App::Throw404();
}
Functions::RedirectIf($logged_in = User::LoginCheck(), HOST . '/login/');
$user = new User($logged_in);
try {
    ### Verify upload was made
    if (empty($_FILES) || !isset($_FILES['upload']['name'])) {
        throw new Exception(Language::GetText('error_uploadify_empty'));
    }
    ### Check for upload errors
    if ($_FILES['upload']['error'] != 0) {
        App::Alert('Error During Avatar Upload', 'There was an HTTP FILE POST error (Error code #' . $_FILES['upload']['error'] . ').');
        throw new Exception(Language::GetText('error_uploadify_system', array('host' => HOST)));
    }
    ### Validate filesize
    if ($_FILES['upload']['size'] > 1024 * 30 || filesize($_FILES['upload']['tmp_name']) > 1024 * 30) {
        throw new Exception(Language::GetText('error_uploadify_filesize'));
    }
示例#3
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');
示例#4
0
<?php

// Include required files
include_once dirname(dirname(__FILE__)) . '/config/bootstrap.php';
App::LoadClass('User');
App::LoadClass('Mail');
// Establish page variables, objects, arrays, etc
View::InitView('register');
Plugin::Trigger('register.start');
View::$vars->logged_in = User::LoginCheck();
Functions::RedirectIf(!View::$vars->logged_in, HOST . '/myaccount/');
$resp = NULL;
$pass1 = NULL;
$pass2 = NULL;
View::$vars->message = null;
View::$vars->data = array();
View::$vars->errors = array();
/***********************
Handle form if submitted
***********************/
if (isset($_POST['submitted'])) {
    // Validate Username
    if (!empty($_POST['username']) && !ctype_space($_POST['username'])) {
        if (!User::Exist(array('username' => $_POST['username']))) {
            View::$vars->data['username'] = htmlspecialchars(trim($_POST['username']));
        } else {
            View::$vars->errors['username'] = Language::GetText('error_username_unavailable');
        }
    } else {
        View::$vars->errors['username'] = Language::GetText('error_username');
    }