array( 'title' => t('Access default users list'), 'description' => t('Access default users list.'), ), 'access default UC roles expiration list' => array( 'title' => t('access default UC roles expiration list'), 'description' => t('access default UC roles expiration list.'), ), ); } /** * Implements hook_menu_alter(). */ function materio_admin_menu_alter(&$items){ // dsm($items, 'menu alter items'); if(isset($items['admin/people'])){ $items['admin/people']['access arguments'] = array('access default users list'); // dsm($items['admin/people']); } if(isset($items['admin/people/expiration'])){ $items['admin/people/expiration']['access arguments'] = array('access default UC roles expiration list'); // dsm($items['admin/people/expiration']); } # deactivate default home page $items['node']['access callback'] = FALSE; } /** * Implements hook_form_alter(). */ function materio_admin_form_simplenews_node_form_alter(&$form, &$form_state, $form_id) { // dsm($form_id, '$form_id'); // dsm($form_state, '$form_state'); // dsm($form, '$form'); // dsm($_GET, 'GET'); if(!$form['nid']['#value']){ if(isset($_GET['cat'])){ $cat = $_GET['cat']; switch($cat){ case 6374: $template = 'daily'; break; case 6274: $template = 'news'; break; } // prepopulate type of news $form['field_simplenews_term']['und']['#default_value'] = $cat; $form['field_simplenews_term']['und']['#disabled'] = true; // change default template regarding type of news $form['body']['und'][0]['#default_value'] = materio_admin_getSimplenewsNodeBodyTemplate($template); $form['body']['und'][0]['#rows'] = 50; } }else{ $form['field_simplenews_term']['und']['#disabled'] = true; } } function materio_admin_getSimplenewsNodeBodyTemplate($template){ return file_get_contents(drupal_get_path('module', 'materio_admin').'/templates/simplenews_'.$template.'_node_template.html'); }