getIndex()); # See if we can render the command if (trim($www['cmd'])) { # If this is a READ-WRITE operation, the LDAP server must not be in READ-ONLY mode. if ($app['server']->isReadOnly() && ! in_array(get_request('cmd','REQUEST'),$app['readwrite_cmds'])) error(_('You cannot perform updates while server is in read-only mode'),'error','index.php'); # If this command has been disabled by the config. if (! $_SESSION[APPCONFIG]->isCommandAvailable('script',$www['cmd'])) { system_message(array('title'=>_('Command disabled by the server configuration'), _('Error'),'body'=>sprintf('%s: %s.',_('The command could not be run'),htmlspecialchars($www['cmd'])),'type'=>'error'),'index.php'); $app['script_cmd'] = null; } } if ($app['script_cmd']) include $app['script_cmd']; # Refresh a frame - this is so that one frame can trigger another frame to be refreshed. if (isAjaxEnabled() && get_request('refresh','REQUEST') && get_request('refresh','REQUEST') != get_request('frame','REQUEST')) { echo ''; } # Capture the output and put into the body of the page. $www['body'] = new block(); $www['body']->SetBody(ob_get_contents()); $www['page']->block_add('body',$www['body']); ob_end_clean(); if ($www['meth'] == 'ajax') $www['page']->show(get_request('frame','REQUEST',false,'BODY'),true,get_request('raw','REQUEST',false,false)); else $www['page']->display(); ?>