コード例 #1
0
ファイル: users.php プロジェクト: inscriptionweb/gutuma
 * @author	Cyril MAGUIRE
*/
include_once 'inc/gutuma.php';
if (isset($_GET['token'])) {
    list($name, $username, $password, $salt, $userProfile, $id, $new_record) = explode('[::]', unserialize(base64_decode($_GET['token'])));
    list($user_name, $user_login, $user_password, $user_salt, $user_userProfile, $user_id) = explode('[::]', unserialize(base64_decode($new_record)));
    $user_salt = substr($user_salt, 1, -2);
} else {
    header('Location:./index.php');
}
gu_init();
$users = gu_config::getUsers();
if (isset($users[$user_name])) {
    header('location:' . str_replace('plugins/gutuma/news', 'core/admin', absolute_url('plugin.php?p=gutuma&rec=done&u=' . $users[$user_name]['id'])));
}
// Save settings
if (is_post_var('save_settings')) {
    if (isset($users[$user_name])) {
        gu_error(t('<span style="color:red;">User already exists !</span>'));
    } else {
        gu_config::setUsers(get_post_var('id'), get_post_var('name'), get_post_var('login'), get_post_var('password'), base64_decode(get_post_var('salt')), get_post_var('userProfile'));
        if (gu_config::save()) {
            $ok = '';
        }
        gu_success(t('New user successfully saved.'));
    }
}
gu_theme_start();
//Body
include_once 'themes/' . gu_config::get('theme_name') . '/_users.php';
gu_theme_end();