* Menu callback; presents general node configuration options.
*/
functionnode_configure(){
// Only show rebuild button if there is 0 or more than 2 rows in node_access table, or if there are modules that implement node_grant.
// Only show rebuild button if there is 0 or more than 2 rows in node_access table,
// or if there are modules that implement node_grant.
if(db_result(db_query('SELECT COUNT(*) FROM {node_access}'))!=1||count(module_implements('node_grants'))>0){
$status='<p>'.t('If the site is experiencing problems with permissions to content, you may have to rebuild the permissions cache. Possible causes for permission problems are disabling modules or configuration changes to permissions. Rebuilding will remove all privileges to posts, and replace them with permissions based on the current modules and settings.').'</p>';
$status.='<p>'.t('Rebuilding may take some time if there is a lot of content or complex permission settings. After rebuilding has completed posts will automatically use the new permissions.').'</p>';
...
...
@@ -64,8 +65,7 @@ function node_configure_rebuild_confirm() {
$message=t('The content access permissions need to be rebuilt.');
}
else{
$message=t('The content access permissions need to be rebuilt. Please visit <a href="@node_access_rebuild">this page</a>.',array('@node_access_rebuild'=>url('admin/content/node-settings/rebuild')));
}
drupal_set_message($message,'error');
}
switch($path){
case'admin/help#node':
$output='<p>'.t('All content in a website is stored and treated as <b>nodes</b>. Therefore nodes are any postings such as blogs, stories, polls and forums. The node module manages these content types and is one of the strengths of Drupal over other content management systems.').'</p>';