rendered paste bodyIndex: xbmc/lib/libGoAhead/XBMChttp.h===================================================================--- xbmc/lib/libGoAhead/XBMChttp.h (revision 18479)+++ xbmc/lib/libGoAhead/XBMChttp.h (working copy)@@ -100,6 +100,7 @@ int xbmcShowPicture(int numParas, CStdString paras[]); int xbmcGetGUIStatus(); int xbmcExecBuiltIn(int numParas, CStdString paras[]);+ int xbmcSTSetting(int numParas, CStdString paras[]); int xbmcConfig(int numParas, CStdString paras[]); int xbmcHelp(); int xbmcGetSystemInfo(int numParas, CStdString paras[]);Index: xbmc/lib/libGoAhead/XBMChttp.cpp===================================================================--- xbmc/lib/libGoAhead/XBMChttp.cpp (revision 18479)+++ xbmc/lib/libGoAhead/XBMChttp.cpp (working copy)@@ -2550,6 +2550,80 @@ return 0; // not reached } +int CXbmcHttp::xbmcSTSetting(int numParas, CStdString paras[])+{+ if (numParas<1)+ return SetResponse(openTag+"Error:Missing parameters");+ else+ {+ CStdString tmp;+ CStdString strInfo = "";+ int i;+ for (i=0; i<numParas; i++)+ {+ if (paras[i]=="myvideowatchmode")+ tmp.Format("%i",g_stSettings.m_iMyVideoWatchMode);+ else if (paras[i]=="mymusicstartwindow")+ tmp.Format("%i",g_stSettings.m_iMyMusicStartWindow);+ else if (paras[i]=="videostartwindow")+ tmp.Format("%i",g_stSettings.m_iVideoStartWindow);+ else if (paras[i]=="myvideostack")+ tmp.Format("%i",g_stSettings.m_iMyVideoStack);+ else if (paras[i]=="additionalsubtitledirectorychecked")+ tmp.Format("%i",g_stSettings.iAdditionalSubtitleDirectoryChecked);+ else if (paras[i]=="httpapibroadcastport")+ tmp.Format("%i",g_stSettings.m_HttpApiBroadcastPort);+ else if (paras[i]=="httpapibroadcastlevel")+ tmp.Format("%i",g_stSettings.m_HttpApiBroadcastLevel);+ else if (paras[i]=="volumelevel")+ tmp.Format("%i",g_stSettings.m_nVolumeLevel);+ else if (paras[i]=="dynamicrangecompressionlevel")+ tmp.Format("%i",g_stSettings.m_dynamicRangeCompressionLevel);+ else if (paras[i]=="premutevolumelevel")+ tmp.Format("%i",g_stSettings.m_iPreMuteVolumeLevel);+ else if (paras[i]=="systemtimetotalup")+ tmp.Format("%i",g_stSettings.m_iSystemTimeTotalUp);+ else if (paras[i]=="mute")+ tmp = (g_stSettings.m_bMute==0) ? "False" : "True";+ else if (paras[i]=="startvideowindowed")+ tmp = (g_stSettings.m_bStartVideoWindowed==0) ? "False" : "True";+ else if (paras[i]=="myvideonavflatten")+ tmp = (g_stSettings.m_bMyVideoNavFlatten==0) ? "False" : "True";+ else if (paras[i]=="myvideoplaylistshuffle")+ tmp = (g_stSettings.m_bMyVideoPlaylistShuffle==0) ? "False" : "True";+ else if (paras[i]=="myvideoplaylistrepeat")+ tmp = (g_stSettings.m_bMyVideoPlaylistRepeat==0) ? "False" : "True";+ else if (paras[i]=="mymusicisscanning")+ tmp = (g_stSettings.m_bMyMusicIsScanning==0) ? "False" : "True";+ else if (paras[i]=="mymusicplaylistshuffle")+ tmp = (g_stSettings.m_bMyMusicPlaylistShuffle==0) ? "False" : "True";+ else if (paras[i]=="mymusicplaylistrepeat")+ tmp = (g_stSettings.m_bMyMusicPlaylistRepeat==0) ? "False" : "True";+ else if (paras[i]=="mymusicsongthumbinvis")+ tmp = (g_stSettings.m_bMyMusicSongThumbInVis==0) ? "False" : "True";+ else if (paras[i]=="mymusicsonginfoinvis")+ tmp = (g_stSettings.m_bMyMusicSongInfoInVis==0) ? "False" : "True";+ else if (paras[i]=="zoomamount")+ tmp.Format("%f", g_stSettings.m_fZoomAmount);+ else if (paras[i]=="pixelratio")+ tmp.Format("%f", g_stSettings.m_fPixelRatio);+ else if (paras[i]=="pictureextensions")+ tmp = g_stSettings.m_pictureExtensions;+ else if (paras[i]=="musicextensions")+ tmp = g_stSettings.m_musicExtensions;+ else if (paras[i]=="videoextensions")+ tmp = g_stSettings.m_videoExtensions;+ else if (paras[i]=="logfolder")+ tmp = g_stSettings.m_logFolder;+ else+ tmp = "Error:Unknown setting " + paras[i];+ strInfo += openTag + tmp;+ }+ return SetResponse(strInfo);+ }+ return 0; // not reached+}+ int CXbmcHttp::xbmcConfig(int numParas, CStdString paras[]) { int argc=0, ret=-1;