mirror of
https://github.com/processwire/processwire.git
synced 2025-08-10 00:37:02 +02:00
Add processwire/processwire-requests#241 to make user info and roles available to PW's admin JS config (ProcessWire.config), plus some related improvements
This commit is contained in:
@@ -293,32 +293,10 @@ abstract class AdminThemeFramework extends AdminTheme {
|
||||
*
|
||||
*/
|
||||
public function getHeadJS() {
|
||||
|
||||
/** @var Config $config */
|
||||
$config = $this->wire('config');
|
||||
|
||||
/** @var Paths $urls */
|
||||
$urls = $config->urls;
|
||||
|
||||
/** @var array $jsConfig */
|
||||
$jsConfig = $config->js();
|
||||
$jsConfig['debug'] = $config->debug;
|
||||
|
||||
$jsConfig['urls'] = array(
|
||||
'root' => $urls->root,
|
||||
'admin' => $urls->admin,
|
||||
'modules' => $urls->modules,
|
||||
'core' => $urls->core,
|
||||
'files' => $urls->files,
|
||||
'templates' => $urls->templates,
|
||||
'adminTemplates' => $urls->adminTemplates,
|
||||
);
|
||||
|
||||
$out =
|
||||
"var ProcessWire = { config: " . wireEncodeJSON($jsConfig, true, $config->debug) . " }; " .
|
||||
$config = $this->wire()->config;
|
||||
return
|
||||
"var ProcessWire = { config: " . wireEncodeJSON($config->js(), true, $config->debug) . " }; " .
|
||||
"var config = ProcessWire.config;\n"; // legacy support
|
||||
|
||||
return $out;
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user