You are here

function webform_admin_content in Webform 6.3

Same name and namespace in other branches
  1. 5.2 webform.module \webform_admin_content()
  2. 6.2 webform.module \webform_admin_content()
  3. 7.4 includes/webform.admin.inc \webform_admin_content()
  4. 7.3 includes/webform.admin.inc \webform_admin_content()

Menu callback for admin/content/webform. Displays all webforms on the site.

1 string reference to 'webform_admin_content'
webform_menu in ./webform.module
Implements hook_menu().

File

includes/webform.admin.inc, line 218
Administration pages provided by Webform module.

Code

function webform_admin_content() {
  $webform_types = webform_variable_get('webform_node_types');
  $nodes = array();
  if ($webform_types) {
    $placeholders = implode(', ', array_fill(0, count($webform_types), "'%s'"));
    $result = db_query(db_rewrite_sql("SELECT n.*, r.* FROM {node} n INNER JOIN {node_revisions} r ON n.vid = r.vid WHERE n.type IN ({$placeholders})", 'n', 'nid', $webform_types), $webform_types);
    while ($node = db_fetch_object($result)) {
      $nodes[] = $node;
    }
  }
  return theme('webform_admin_content', $nodes);
}