1
0
Эх сурвалжийг харах

Added steam login option for workshop, fixed a bug in add_home.php

DieFeM 8 жил өмнө
parent
commit
8c012cedb2

+ 5 - 3
includes/lib_remote.php

@@ -1134,14 +1134,16 @@ class OGPRemoteLibrary
 								   $regex, $mods_backreference_index,
 								   $variable, $place_after, $mod_string, 
 								   $string_separator, $config_file_path, 
-								   $post_install, $mod_names_list)
+								   $post_install, $mod_names_list,
+								   $anonymous_login, $user, $pass)
 	{
 		$params = $this->encrypt_params($home_id, $mods_full_path,
 										$workshop_id, $mods_list,
 										$regex, $mods_backreference_index,
 										$variable, $place_after, $mod_string, 
 										$string_separator, $config_file_path, 
-										$post_install, $mod_names_list);
+										$post_install, $mod_names_list,
+										$anonymous_login, $user, $pass);
 		$this->add_enc_chk($params);
 		$request = xmlrpc_encode_request("steam_workshop", $params);
 		$response = $this->sendRequest($request);
@@ -1185,7 +1187,7 @@ class OGPRemoteLibrary
 			$lines = explode('\n',$data_tmp);
 			foreach ($lines as $line)
 			{
-				list($string_name, $mod_title) = explode(':', base64_decode($line));
+				list($string_name, $mod_title) = explode(':', base64_decode($line), 2);
 				if($string_name != "" and $mod_title != "")
 					$data["$string_name"] = $mod_title;
 			}

+ 1 - 2
modules/user_games/add_home.php

@@ -174,9 +174,8 @@ function exec_ogp_module()
 		echo "<option>".get_lang('select_remote_server')."</option>\n";
 		foreach ( $remote_servers as $server )
 		{
-			$display_ip = checkDisplayPublicIP($server['display_public_ip'],$server['ip'] != $server['agent_ip'] ? $server['ip'] : $server['agent_ip']);
 			echo "<option value='".$server['remote_server_id']."'>".
-				$server['remote_server_name']." (".$display_ip.")</option>\n";
+				$server['remote_server_name']." (".$server['agent_ip'].")</option>\n";
 		}
 		echo "</select>\n";
 		echo "</form>";