$sPlugin = ''; } switch ($sAction) { case 'Files': $oPlugin = new PluginInfo($sPlugin); echo json_encode($oPlugin->getFoldersAndFilesList(), true); #echo '<pre>'; var_dump(json_decode(json_encode($oPlugin->getFoldersAndFilesList(), true))); echo '</pre>'; break; case 'GetFile': if (isset($_REQUEST['File'])) { $sFile = safeStringEscape($_REQUEST['File']); $oPlugin = new PluginInfo($sPlugin); $oPlugin->getFile($sFile); } break; case 'GetZip': $oPlugin = new PluginInfo($sPlugin); $oPlugin->getZipFile(); case 'List': default: if (isset($_REQUEST['Filter'])) { $sFilter = safeStringEscape($_REQUEST['Filter']); } else { $sFilter = ''; } $aPlugins = getAvailablePlugins($sFilter); echo json_encode($aPlugins); # echo '<pre>'; var_dump(json_decode($sOutput, true)); echo '</pre>'; #echo '<pre>'; var_dump(json_decode(json_encode($aPlugins), true)); echo '</pre>'; break; }