114 lines
3.1 KiB
PHP
114 lines
3.1 KiB
PHP
<?PHP
|
|
session_start();
|
|
header('Content-type: text/html; charset=utf-8');
|
|
|
|
include('config.php');
|
|
include('function.php');
|
|
|
|
// connect to database
|
|
connect($mysql_ml);
|
|
|
|
// get settings from db
|
|
$setting = get_settings();
|
|
include('lang/' . $setting['language'] . '/lang.php');
|
|
|
|
/* #################
|
|
* # SYNC DATABASE #
|
|
*/#################
|
|
|
|
// check settings
|
|
if ($option == 'checksettings') {
|
|
$s = $setting;
|
|
$s['token_md5'] = md5($setting['token']);
|
|
$s['version'] = $version;
|
|
$s['GD'] = (extension_loaded('gd') && function_exists('gd_info') ? 'On' : 'Off');
|
|
$s['CURL'] = (function_exists('curl_version') ? 'On' : 'Off');
|
|
$s['MAX_EXECUTION_TIME'] = ini_get('max_execution_time');
|
|
$s['UPLOAD_MAX_FILESIZE'] = ini_get('upload_max_filesize');
|
|
$s['POST_MAX_SIZE'] = ini_get('post_max_size');
|
|
$s['ALLOW_URL_FOPEN'] = (ini_get('allow_url_fopen') == 1 ? 'true' : 'false');
|
|
unset($s['token']);
|
|
echo json_encode($s);
|
|
}
|
|
|
|
if ($token == $setting['token']) {
|
|
|
|
switch ($option) {
|
|
// auto config remote
|
|
case 'autoconfremote':
|
|
auto_conf_remote($_POST);
|
|
break;
|
|
|
|
// generate banner
|
|
case 'generatebanner':
|
|
create_banner($lang, 'banner.jpg', $setting['banner']);
|
|
break;
|
|
|
|
// get hash
|
|
case 'showhash':
|
|
$hash_sql = 'SELECT * FROM hash';
|
|
$hash_res = mysql_q($hash_sql);
|
|
$hash = mysql_fetch_assoc($hash_res);
|
|
echo json_encode($hash);
|
|
break;
|
|
|
|
// update hash
|
|
case 'updatehash':
|
|
foreach ($_POST as $table => $hash) {
|
|
$update_sql = 'UPDATE `hash` SET ' . $table . ' = "' . $hash . '"';
|
|
}
|
|
$update_res = mysql_q($update_sql);
|
|
break;
|
|
|
|
// clean dataabse
|
|
case 'cleandb':
|
|
clean_db();
|
|
break;
|
|
|
|
/* #########
|
|
* # VIDEO #
|
|
*/#########
|
|
case 'showvideo':
|
|
$cols = array('id', 'hash');
|
|
echo show($cols, $_GET['table']);
|
|
break;
|
|
|
|
case 'addvideo':
|
|
if (isset($_POST['id'])) {
|
|
sync_delete(array($_POST['id']), $_GET['t']);
|
|
sync_add($mysql_tables);
|
|
} else {
|
|
echo 'No POST data';
|
|
}
|
|
break;
|
|
|
|
case 'removevideo':
|
|
sync_delete($_POST, $_GET['t']);
|
|
break;
|
|
|
|
case 'updatevideo':
|
|
if (isset($_POST['id'])) {
|
|
sync_delete(array($_POST['id']), $_GET['t']);
|
|
sync_add($mysql_tables);
|
|
} else {
|
|
echo 'No POST data';
|
|
}
|
|
break;
|
|
|
|
/* ##########
|
|
* # IMAGES #
|
|
*/##########
|
|
case 'showimages':
|
|
show_images();
|
|
break;
|
|
|
|
case 'addimages':
|
|
add_images($_POST);
|
|
break;
|
|
|
|
case 'removeimages':
|
|
remove_images($_POST);
|
|
break;
|
|
}
|
|
}
|
|
?>
|