git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git
cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
| <?php | |
| function render_menu_navigation($menu_name,$theme_alter = ''){ | |
| //Set system menu mobile | |
| $menu_tree = \Drupal::menuTree(); | |
| // Build the typical default set of menu tree parameters. | |
| $parameters = $menu_tree->getCurrentRouteMenuTreeParameters($menu_name); | |
| // Load the tree based on this set of parameters. | |
| $tree = $menu_tree->load($menu_name, $parameters); | |
| // Transform the tree using the manipulators you want. | |
| $manipulators = array( |
| name: Mod Block Twig | |
| type: module | |
| description: Create function twig render display block | |
| package: Custom module - Required | |
| dependencies: | |
| - block | |
| core: 8.x | |
| version: 1.0 |
| For most of my installs, I have Drupal running from subfolders. Here is what I do: | |
| settings.php | |
| Uncomment and modify this line: | |
| # $base_url = 'http://www.example.com'; // NO trailing slash! | |
| .htaccess (in your subfolder) | |
| Unless there are server/web host-specific items to add, this can be left alone | |
| .htaccss (in Web root) |
| ;Change config in mysql database | |
| ;my.in in mysql Xampp | |
| max_allowed_packet = 64M (default 1M) | |
| innodb_buffer_pool_size = 500M (default 5M) |
| <?php | |
| /* Load the object of the file by it's fid */ | |
| $file = File::load('fid_file'); | |
| /* Set the status flag permanent of the file object */ | |
| $file->setPermanent(); | |
| /* Save the file in database */ | |
| $file->save(); |
| <?php | |
| function truncateStringWords($str, $maxlen,$replace = '...') { | |
| if (strlen($str) <= $maxlen) return $str; | |
| $newstr = substr($str, 0, $maxlen); | |
| if (substr($newstr, -1, 1) != ' ') $newstr = substr($newstr, 0, strrpos($newstr, " ")); | |
| return $newstr.$replace; | |
| } | |
| ?> |
| diff --git a/better_exposed_filters.module b/better_exposed_filters.module | |
| index 3d67a71..446d726 100644 | |
| --- a/better_exposed_filters.module | |
| +++ b/better_exposed_filters.module | |
| @@ -246,8 +246,9 @@ function better_exposed_filters_element_validate_slider_animate($element, &$form | |
| */ | |
| function better_exposed_filters_element_validate_slider_min_max($element, &$form_state) { | |
| $value = $element['#value']; | |
| - $slider_min = $form_state['values']['exposed_form_options']['bef'][$element['#bef_filter_id']]['slider_options']['bef_slider_min']; | |
| - $slider_max = $form_state['values']['exposed_form_options']['bef'][$element['#bef_filter_id']]['slider_options']['bef_slider_max']; |
| <?php | |
| function _array_filter_key($matches,array $array){ | |
| $matchedKeys = preg_grep($matches, array_keys($array)); | |
| return array_intersect_key($array, array_flip($matchedKeys)); | |
| } |
| <?php | |
| /** | |
| * Implements hook_install_tasks_alter(). | |
| */ | |
| function hosting_install_tasks_alter(&$tasks, &$install_state) { | |
| $new_tasks = array( | |
| 'install_select_profile' => $tasks['install_select_profile'], | |
| 'install_select_locale' => $tasks['install_select_locale'], | |
| 'install_load_profile' => $tasks['install_load_profile'], | |
| 'install_verify_requirements' => $tasks['install_verify_requirements'], |