User login

Remove count-limited content types from Create Content menus for

If you want this, contact Agaric (and offer mutual aid). Or if you have the answer, let us know!

Nodeprofile and other Nodefamily count-limited

One possible way, no-go:

http://api.drupal.org/api/function/hook_access/5

Unless we're the module that actually created the node type, we don't have access to hook_access, which is how Usernode hides itself:

/**
* Implementation of hook_access().
*/
function usernode_access($op, $node) {
  global $user;

  if ($op == 'create' || $op == 'delete') {
    return FALSE;
  }

  if ($op == 'update') {
    if ( (user_access('edit own usernode') && is_usernode($node))
         || user_access('edit usernodes') ) {
      return TRUE;
    }
  }
}

There doesn't seem to be a nodeapi equivalent to hook_access. There's something though-- I bet I used it in Node Relativity Access Control: http://drupal.org/project/relativity_access

Resolution

Searched words: 
Nodeprofile and other Nodefamily nodefamily_content_type_is_max($typename, $uid) limit number of nodes of type user can create remove ability to create if already created drupal remove from create content node type drupal remove from create content remove content from create content lists hide usernode create content drupal remove profile from create content page remove one-time nodes from create content list

Comments

For now, Agaric just added

For now, Agaric just added this shameful hack to createcontentblock.module (adding the parts that have to do with "also_exclude"):

  $types = node_get_types();
 
  /* ben-agaric shameful hack */
  $also_exclude = array('profile');

  $exempt = array_merge(variable_get('og_node_types', array('og')), variable_get('og_omitted', array()), $also_exclude);

Post new comment

The content of this field is kept private and will not be shown publicly.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • You can use Markdown syntax to format and style the text. Also see Markdown Extra for tables, footnotes, and more.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <blockquote> <small> <h2> <h3> <h4> <h5> <h6> <sub> <sup> <p> <br> <strike> <table> <tr> <td> <thead> <th> <tbody> <tt> <output>
  • Lines and paragraphs break automatically.

More information about formatting options

By submitting this form, you accept the Mollom privacy policy.