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;
 | |
|     }
 | |
| }
 | |
| ?>
 |