<?php
require_once('../../forum/library/XenForo/Autoloader.php');
include('../functions.php');
XenForo_Autoloader::getInstance()->setupAutoloader('../../forum/library');
XenForo_Application::initialize('../../forum/library', '../../forum/');
XenForo_Application::set('page_start_time', time());
XenForo_Application::disablePhpErrorHandler();
XenForo_Application::setDebugMode(false);
$allowed_ip = "1.1.1.1.1"; //Make sure only the server can access this file
if($_SERVER['REMOTE_ADDR'] == $allowed_ip){
$key = "somebigrandomkey";
$groups = array(3,4,6,36); //The Secondary Groups you want to use
$ranks = array(7,38,39,40); //The forum ranks you want to use
if(isset($_GET['key']) == $key && $_GET['username'] && $_GET['rank']){
$userName = $_GET['username'];
$userRank = $_GET['rank'];
$mu = XenForo_Model::create('XenForo_Model_User');
$user = $mu->getUserByName($userName);
$changeRank = $session->promote_user($userName, $userRank);
if($mu->getUserByName($userName) != false && is_numeric($userRank) == true){
if(!in_array($user['secondary_group_ids'], $groups)){
if($user['secondary_group_ids'] != $userRank){
if($changeRank == 1){
echo 0;
}else{
echo 1;
}
}else{
echo 2;
}
}else{
echo 3;
}
}else{
echo 4;
}
}
}else{
//header('Location: http://www.google.com');
}
?>