Loading lib/Drupal/lang_dropdown/Plugin/Block/LanguageDropdownBlock.php +1 −39 Original line number Diff line number Diff line Loading @@ -463,50 +463,12 @@ class LanguageDropdownBlock extends BlockBase { '#type' => 'checkbox', '#default_value' => in_array($code,$role_languages[$rid]) ? 1 : 0, '#attributes' => array('class' => array('rid-' . $rid)), // TODO: review why parents and tree doesn't work properly //'#parents' => array($rid, $code), ); } } /* // Store $role_names for use when saving the data. $form['lang_dropdown']['hideout']['role_names'] = array( '#type' => 'value', '#value' => $role_names, ); $form['lang_dropdown']['hideout']['languages'] = array( '#theme' => 'lang_dropdown_hiddenlanguages', ); foreach ($languages as $code => $language) { $options[$code] = ''; $form['lang_dropdown']['hideout']['languages']['language'][$code] = array( '#type' => 'item', '#markup' => $language->name, ); foreach ($role_names as $rid => $role) { // Builds arrays for checked boxes for each role if (isset($this->configuration['hidden_languages'][$rid][$code])) { $status[$rid][] = $code; } } } // Have to build checkboxes here after checkbox arrays are built foreach ($role_names as $rid => $role) { $form['lang_dropdown']['hideout']['languages']['checkboxes'][$rid] = array( '#type' => 'checkboxes', '#options' => $options, '#default_value' => isset($status[$rid]) ? $status[$rid] : array(), '#attributes' => array('class' => array('rid-' . $rid)), ); $form['lang_dropdown']['hideout']['languages']['role_names'][$rid] = array( '#markup' => String::checkPlain($role->label()), '#tree' => TRUE, ); }*/ return $form; } Loading Loading
lib/Drupal/lang_dropdown/Plugin/Block/LanguageDropdownBlock.php +1 −39 Original line number Diff line number Diff line Loading @@ -463,50 +463,12 @@ class LanguageDropdownBlock extends BlockBase { '#type' => 'checkbox', '#default_value' => in_array($code,$role_languages[$rid]) ? 1 : 0, '#attributes' => array('class' => array('rid-' . $rid)), // TODO: review why parents and tree doesn't work properly //'#parents' => array($rid, $code), ); } } /* // Store $role_names for use when saving the data. $form['lang_dropdown']['hideout']['role_names'] = array( '#type' => 'value', '#value' => $role_names, ); $form['lang_dropdown']['hideout']['languages'] = array( '#theme' => 'lang_dropdown_hiddenlanguages', ); foreach ($languages as $code => $language) { $options[$code] = ''; $form['lang_dropdown']['hideout']['languages']['language'][$code] = array( '#type' => 'item', '#markup' => $language->name, ); foreach ($role_names as $rid => $role) { // Builds arrays for checked boxes for each role if (isset($this->configuration['hidden_languages'][$rid][$code])) { $status[$rid][] = $code; } } } // Have to build checkboxes here after checkbox arrays are built foreach ($role_names as $rid => $role) { $form['lang_dropdown']['hideout']['languages']['checkboxes'][$rid] = array( '#type' => 'checkboxes', '#options' => $options, '#default_value' => isset($status[$rid]) ? $status[$rid] : array(), '#attributes' => array('class' => array('rid-' . $rid)), ); $form['lang_dropdown']['hideout']['languages']['role_names'][$rid] = array( '#markup' => String::checkPlain($role->label()), '#tree' => TRUE, ); }*/ return $form; } Loading