diff --git a/includes/simplenews.admin.inc b/includes/simplenews.admin.inc
index 63ee28b..61d5788 100644
--- a/includes/simplenews.admin.inc
+++ b/includes/simplenews.admin.inc
@@ -1724,65 +1724,6 @@ function simplenews_count_subscriptions($tid) {
 }
 
 /**
- * Theme subscription administration overview.
- *
- * @todo Rework the use of drupal_render: http://drupal.org/node/224333#menu_callback_array
- * @todo Perhaps use drupal_render_children(): http://drupal.org/node/224333#drupal_render_children
- */
-function theme_simplenews_subscription_list($form) {
-  // Subscription table header
-  $header = array(
-    theme('table_select_header_cell'),
-    array(
-      'data' => t('Email'),
-      'field' => 'ss.mail',
-      'sort' => 'asc',
-    ),
-    array(
-      'data' => t('Username'),
-      'field' => 'u.name',
-    ),
-    array(
-      'data' => t('Status'),
-      'field' => 'ss.activated',
-    ),
-    array(
-      'data' => t('Language'),
-      'field' => 'ss.language'
-    ),
-    t('Operations'));
-
-  // Subscription table
-  $output = drupal_render($form['options']);
-  if (isset($form['mail']) && is_array($form['mail'])) {
-    foreach (element_children($form['mail']) as $key) {
-      $row = array();
-      $row[] = drupal_render($form['snids'][$key]);
-      $row[] = drupal_render($form['mail'][$key]);
-      $row[] = drupal_render($form['name'][$key]);
-      $row[] = drupal_render($form['status'][$key]);
-      $row[] = drupal_render($form['operations'][$key]);
-      $rows[] = $row;
-    }
-  }
-  else {
-    $rows[] = array(array(
-        'data' => t('No subscriptions available.'),
-        'colspan' => '4',
-      ));
-  }
-
-  // Render table header, pager and form
-  $output .= theme('table', array('header' => $header, 'rows' => $rows));
-  if ($form['pager']['#value']) {
-    $output .= drupal_render($form['pager']);
-  }
-  $output .= drupal_render($form);
-
-  return $output;
-}
-
-/**
  * Return a status image.
  *
  * @param $variables An associative array containing:
diff --git a/simplenews.module b/simplenews.module
index 210fae1..e495ffe 100644
--- a/simplenews.module
+++ b/simplenews.module
@@ -329,15 +329,6 @@ function simplenews_admin_paths() {
 }
 
 /**
- * Menu item access callback.
- *
- * Access for both newsletter and subscriber admins.
- */
-function simplenews_newsletter_access() {
-  return user_access('administer newsletters') || user_access('administer simplenews subscriptions');
-}
-
-/**
  * Implementation of hook_node_type_delete().
  */
 function simplenews_node_type_delete($info) {
@@ -352,25 +343,12 @@ function simplenews_node_type_update($info) {
 }
 
 /**
- * Implementation of hook_node_view_alter().
- */
-/*
-// @todo check this code, port it
-function simplenews_node_view_alter($build) {
-  if (!simplenews_check_node_types(array($build['#node']->type))) {
-    return;
-  }
-}
-*/
-
-/**
  * Implementation of hook_node_view().
  */
 function simplenews_node_view($node, $view_mode) {
   if (!simplenews_check_node_types($node->type)) {
     return;
   }
-//dpm($view_mode);
   // Replace the tokens when view mode is 'email_*'.
   if (strpos($view_mode, 'email_') === 0) {
 
@@ -677,30 +655,6 @@ function simplenews_get_category_field($bundle_name) {
 }
 
 /**
- * Implementation of hook_field_extra_fields().
- */
-/*
-// @todo check this code, port it
-function simplenews_field_extra_fields() {
-  $extra = array();
-
-  foreach (node_type_get_types() as $type) {
-//    if ($type->simplenews) {
-      $extra['node'][$type->type] = array(
-        'title' => array(
-          'label' => t('Simplenews'),
-          'description' => t('Newsletter category.'),
-          'weight' => 5,
-        ),
-      );
-//    }
-  }
-
-  return $extra;
-}
-*/
-
-/**
  * Implementation of hook_form_FORM_ID_alter().
  *
  * Add checkbox to the content type form to use the content type as newsletter.
@@ -2274,21 +2228,6 @@ function simplenews_category_list() {
 }
 
 /**
- * Get array of simplenews category objects with translated names.
- *
- * @return
- *   array of categories.
- */
-function simplenews_get_categories() {
-  $categories = simplenews_categories_load_multiple();
-  $names = simplenews_category_list();
-  foreach ($categories as $key => $category) {
-    $categories[$key] = $names[$key];
-  }
-  return $categories;
-}
-
-/**
  * @todo
  */
 function simplenews_categories_load_multiple($tids = array(), $conditions = array(), $reset = FALSE) {
@@ -2954,11 +2893,6 @@ function simplenews_theme() {
       ),
       'path' => $path . '/theme',
     ),
-    'simplenews_subscription_list' => array(
-      'render element' => 'form',
-      'file' => 'simplenews.admin.inc',
-      'path' => $path . '/includes',
-    ),
     'simplenews_filter_form' => array(
       'render element' => 'form',
       'file' => 'simplenews.admin.inc',
