function xoops_confirm($hiddens, $action, $message, $submit = '', $addToken = true) { // // Create token. // $tokenHandler = new XoopsMultiTokenHandler(); $token =& $tokenHandler->create(XOOPS_TOKEN_DEFAULT); // // Register to session. And, set it to own property. // $tokenHandler->register($token); $root =& XCube_Root::getSingleton(); $renderSystem =& $root->getRenderSystem($root->mContext->mBaseRenderSystemName); $renderTarget =& $renderSystem->createRenderTarget('main'); $renderTarget->setAttribute('legacy_module', 'legacy'); $renderTarget->setTemplateName('legacy_xoops_confirm.html'); $renderTarget->setAttribute('action', $action); $renderTarget->setAttribute('message', $message); $renderTarget->setAttribute('hiddens', $hiddens); $renderTarget->setAttribute('submit', $submit); $renderTarget->setAttribute('tokenName', $token->getTokenName()); $renderTarget->setAttribute('tokenValue', $token->getTokenValue()); $renderSystem->render($renderTarget); print $renderTarget->getResult(); }