tid] = $term->name; } $form['field_belt_color']['key']['#options'] = $belts; } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } tid] = $term->name; } $form['field_belt_color']['key']['#options'] = $belts; } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ======================================================================= ; $Id: $ name = Dojo description = Example package = Dojo version = VERSION ======================================================================= type == 'dojo') { drupal_set_message('DOJO NODE!'); } break; case 'insert': break; case 'validate': break; case 'update': break; case 'view': If($node->type == 'dojo') { $node->content['body']['#value'] .= '

Foo!

'; } break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { $belts[$term->tid] = $term->name; } $form['field_belt_color']['key']['#options'] = $belts; } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ================================================================= type == 'dojo') { drupal_set_message('DOJO NODE!'); } break; case 'insert': break; case 'validate': // what we want is for this to check the perms if the revision bit is not set. if ($node->revision != 1 && user_access('post dojo without revision') == FALSE) { form_set_error('revision', t('Hey man, you have to make a revision')); } break; case 'update': break; case 'view': If($node->type == 'dojo') { $node->content['body']['#value'] .= '

Foo!

'; } break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); // $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { // $belts[$term->tid] = $term->name; } // $form['field_belt_color']['key']['#options'] = $belts; unset($form['options']['revision']); $form['revision'] = array( '#type' => 'checkbox', '#title' => 'Create new revision', '#default_value' => 1, '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ================================================================= type == 'dojo') { drupal_set_message('DOJO NODE!'); } break; case 'insert': break; case 'validate': // what we want is for this to check the perms if the revision bit is not set. if ($node->revision != 1 && user_access('post dojo without revision') == FALSE) { form_set_error('revision', t('Hey man, you have to make a revision')); } break; case 'update index': echo node_view($node); break; case 'view': If($node->type == 'dojo') { $node->content['body']['#value'] .= '

dojotastic!

'; } break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); // $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { // $belts[$term->tid] = $term->name; } // $form['field_belt_color']['key']['#options'] = $belts; unset($form['options']['revision']); $form['revision'] = array( '#type' => 'checkbox', '#title' => 'Create new revision', '#default_value' => 1, '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ================================================================= type == 'dojo') { drupal_set_message('DOJO NODE!'); } break; case 'insert': break; case 'validate': // what we want is for this to check the perms if the revision bit is not set. if ($node->revision != 1 && user_access('post dojo without revision') == FALSE) { form_set_error('revision', t('Hey man, you have to make a revision')); } break; case 'update index': return 'dojotastic'; break; case 'view': break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); // $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { // $belts[$term->tid] = $term->name; } // $form['field_belt_color']['key']['#options'] = $belts; unset($form['options']['revision']); $form['revision'] = array( '#type' => 'checkbox', '#title' => 'Create new revision', '#default_value' => 1, '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ================================================================= type == 'dojo') { drupal_set_message('DOJO NODE SUBMITTED!'); } break; case 'search result': if ($node->uid == 1) { // use the uid of your puppy-hater here $output = 'THIS USER HATES PUPPIES!'; return $output; } break; case 'validate': // what we want is for this to check the perms if the revision bit is not set. if ($node->revision != 1 && user_access('post dojo without revision') == FALSE) { form_set_error('revision', t('Hey man, you have to make a revision')); } break; case 'update index': If($node->type == 'dojo') { return 'dojotastic'; } break; case 'view': If($node->type == 'dojo') { $node->content['body']['#value'] .= '

This was added in nodeapi for dojo nodes onle!

'; } break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); // $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { // $belts[$term->tid] = $term->name; } // $form['field_belt_color']['key']['#options'] = $belts; unset($form['options']['revision']); $form['revision'] = array( '#type' => 'checkbox', '#title' => 'Create new revision', '#default_value' => 1, '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); } ================================================================= type == 'dojo') { drupal_set_message('DOJO NODE SUBMITTED!'); } break; case 'search result': if ($node->uid == 1) { // use the uid of your puppy-hater here $output = 'THIS USER HATES PUPPIES!'; return $output; } break; case 'validate': // what we want is for this to check the perms if the revision bit is not set. if ($node->revision != 1 && user_access('post dojo without revision') == FALSE) { form_set_error('revision', t('Hey man, you have to make a revision')); } break; case 'update index': If($node->type == 'dojo') { return 'dojotastic'; } break; case 'view': If($node->type == 'dojo') { $node->content['body']['#value'] .= '

This was added in nodeapi for dojo nodes onle!

'; } break; } } /** * Imlementation of hook_form_alter * * This will add a validation callback and turn an input format into * radio buttons. */ function dojo_form_alter($form_id, &$form) { if ($form_id == 'dojo_node_form') { // print_r($form); $form['#theme'] = 'dojo'; $form['#validate']['dojo_validate'] = array(); // $form['field_belt_color']['key']['#type'] = 'radios'; $tree = taxonomy_get_tree(1); // print_r($tree); $belts = array(); foreach($tree as $term) { // $belts[$term->tid] = $term->name; } // $form['field_belt_color']['key']['#options'] = $belts; unset($form['options']['revision']); $form['revision'] = array( '#type' => 'checkbox', '#title' => 'Create new revision', '#default_value' => 1, '#prefix' => '
', '#suffix' => '
', '#weight' => -100, ); } if ($form_id == 'search_form') { // restrict search terms w/custom validation callback $form['#validate']['dojo_search_validate'] = array(); } } function theme_dojo($form) { // print_r($form); $output .= drupal_render($form); return $output; } function dojo_validate($form_id, $form_values, $form) { if($form_values['title'] == 'Foo') { form_set_error('title', t('Foo is not allowed!')); } } function dojo_search_validate($form_id, $form_values, $form) { // if the user doesn't have access, stop them from searching for the dojo if(user_access('post dojo without revision') == FALSE && strstr($form_values['keys'], 'dojo')) { form_set_error('keys', t('Yoy cannot search for the Dojo!')); } } /** * I'm writing this funtion because I need to understand db_rewrite_sql */ function dojo_query() { $sql = 'SELECT * from {node} WHERE nid = %d'; $sql = db_rewrite_sql($sql); print_r($sql); $result = db_query($sql, 2); $node = db_fetch_object($result); print_r($node); }