1
0
mirror of https://github.com/processwire/processwire.git synced 2025-08-24 15:23:11 +02:00

Module download/install process label updates per processwire/processwire-issues#641

This commit is contained in:
Ryan Cramer
2018-09-12 11:58:52 -04:00
parent 6c9b475559
commit 8315776960

View File

@@ -123,6 +123,9 @@ class ProcessModule extends Process {
} else { } else {
$this->labels['download_install'] = $this->_('Download and Install'); $this->labels['download_install'] = $this->_('Download and Install');
} }
$this->labels['get_module_info'] = $this->_('Get Module Info');
$this->labels['module_information'] = $this->_x("Module Information", 'edit');
$this->labels['download_now'] = $this->_('Download Now');
$this->labels['download_dir'] = $this->_('Add Module From Directory'); $this->labels['download_dir'] = $this->_('Add Module From Directory');
$this->labels['upload'] = $this->_('Upload'); $this->labels['upload'] = $this->_('Upload');
$this->labels['upload_zip'] = $this->_('Add Module From Upload'); $this->labels['upload_zip'] = $this->_('Add Module From Upload');
@@ -517,7 +520,12 @@ class ProcessModule extends Process {
$f = $this->modules->get('InputfieldName'); $f = $this->modules->get('InputfieldName');
$f->attr('id+name', 'download_name'); $f->attr('id+name', 'download_name');
$f->label = $this->_('Module Class Name'); $f->label = $this->_('Module Class Name');
$f->description = $this->_('You may browse the modules directory and locate the module you want to download and install. Type or paste in the "class name" for the module you want to install.'); $f->description =
$this->_('You may browse the modules directory and locate the module you want to download and install.') . ' ' .
sprintf(
$this->_('Type or paste in the class name for the module you want to install, then click the “%s” button to proceed.'),
$this->labels['get_module_info']
);
$f->notes = $this->_('The modules directory is located at [modules.processwire.com](http://modules.processwire.com)'); $f->notes = $this->_('The modules directory is located at [modules.processwire.com](http://modules.processwire.com)');
$f->attr('placeholder', $this->_('ModuleClassName')); // placeholder $f->attr('placeholder', $this->_('ModuleClassName')); // placeholder
$f->required = false; $f->required = false;
@@ -525,7 +533,7 @@ class ProcessModule extends Process {
$f = $this->modules->get('InputfieldSubmit'); $f = $this->modules->get('InputfieldSubmit');
$f->attr('id+name', 'download'); $f->attr('id+name', 'download');
$f->value = $this->labels['download_install']; $f->value = $this->labels['get_module_info'];
$f->icon = $fieldset->icon; $f->icon = $fieldset->icon;
$fieldset->add($f); $fieldset->add($f);
$tab->add($fieldset); $tab->add($fieldset);
@@ -892,6 +900,8 @@ class ProcessModule extends Process {
$form->attr('method', 'post'); $form->attr('method', 'post');
$form->attr('id', 'ModuleInfo'); $form->attr('id', 'ModuleInfo');
$markup = $this->wire('modules')->get('InputfieldMarkup'); $markup = $this->wire('modules')->get('InputfieldMarkup');
$markup->label = $data['title'];
$markup->icon = 'info-circle';
$form->add($markup); $form->add($markup);
$installed = $this->modules->isInstalled($data['class_name']) ? $this->modules->getModuleInfoVerbose($data['class_name']) : null; $installed = $this->modules->isInstalled($data['class_name']) ? $this->modules->getModuleInfoVerbose($data['class_name']) : null;
@@ -988,10 +998,12 @@ class ProcessModule extends Process {
$markup->value = $table->render(); $markup->value = $table->render();
if($installable && $data['download_url']) { if($installable && $data['download_url']) {
/** @var InputfieldSubmit $btn */
$btn = $this->wire('modules')->get('InputfieldSubmit'); $btn = $this->wire('modules')->get('InputfieldSubmit');
$btn->attr('id+name', 'godownload'); $btn->attr('id+name', 'godownload');
$btn->value = $this->labels['download_install']; $btn->value = $this->labels['download_now'];
$btn->icon = 'cloud-download'; $btn->icon = 'cloud-download';
$btn->showInHeader(true);
if($update) $btn->value .= " ($data[module_version])"; if($update) $btn->value .= " ($data[module_version])";
$form->add($btn); $form->add($btn);
$this->session->ProcessModuleDownloadURL = $data['download_url']; $this->session->ProcessModuleDownloadURL = $data['download_url'];
@@ -1009,7 +1021,6 @@ class ProcessModule extends Process {
$btn->class .= ' ui-priority-secondary'; $btn->class .= ' ui-priority-secondary';
$form->add($btn); $form->add($btn);
$form->description = $this->wire('sanitizer')->entities($data['title']);
return $form; return $form;
} }
@@ -1422,7 +1433,7 @@ class ProcessModule extends Process {
$field = $this->modules->get("InputfieldMarkup"); $field = $this->modules->get("InputfieldMarkup");
$field->attr('id', 'ModuleInfo'); $field->attr('id', 'ModuleInfo');
$field->attr('value', $table->render()); $field->attr('value', $table->render());
$field->label = $this->_x("Module Information", 'edit'); $field->label = $this->labels['module_information'];
$field->icon = 'info-circle'; $field->icon = 'info-circle';
if($collapseInfo) $field->collapsed = Inputfield::collapsedYes; if($collapseInfo) $field->collapsed = Inputfield::collapsedYes;
$form->prepend($field); $form->prepend($field);