You are here

function filedepot_theme in filedepot 7

Same name and namespace in other branches
  1. 6 filedepot.module \filedepot_theme()

Implementation of hook_theme().

File

./filedepot.module, line 283
filedepot.module Filedepot: File Management Module developed by Nextide www.nextide.ca Full featured document managment module with a desktop application feel. Integrated Organic Group, Role and User permissions to secure folders, automated…

Code

function filedepot_theme() {
  module_load_include('php', 'filedepot', 'lib-theme');
  $theme_hooks = array(
    'filedepot_activefolder_admin' => array(
      'template' => 'theme/filedepot_activefolder_admin',
      'variables' => array(
        'token' => NULL,
      ),
    ),
    'filedepot_activefolder_nonadmin' => array(
      'template' => 'theme/filedepot_activefolder_nonadmin',
      'variables' => array(),
    ),
    'filedepot_activefolder' => array(
      'template' => 'theme/filedepot_activefolder',
      'variables' => array(
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
        'token' => NULL,
      ),
    ),
    'filedepot_ajaxactivity' => array(
      'template' => 'theme/filedepot_ajaxactivity',
      'variables' => array(
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_ajaxstatus' => array(
      'template' => 'theme/filedepot_ajaxstatus',
      'variables' => array(),
    ),
    'filedepot_fileversion' => array(
      'template' => 'theme/filedepot_filedetail_version',
      'variables' => array(
        'versionRec' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_filedetail' => array(
      'template' => 'theme/filedepot_filedetail',
      'variables' => array(
        'fid' => NULL,
        'reportmode' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_filelisting_emptyfolder' => array(
      'template' => 'theme/filedepot_filelisting_emptyfolder',
      'variables' => array(),
    ),
    'filedepot_filelisting_loadfolder' => array(
      'template' => 'theme/filedepot_filelisting_load_folder',
      'variables' => array(
        'cid' => NULL,
        'fid' => NULL,
        'foldernumber' => NULL,
        'level' => NULL,
      ),
    ),
    'filedepot_filelisting_moredata' => array(
      'template' => 'theme/filedepot_filelisting_loading_moredata',
      'variables' => array(
        'cid' => NULL,
        'fid' => NULL,
        'foldernumber' => NULL,
        'level' => NULL,
      ),
    ),
    'filedepot_filelisting' => array(
      'template' => 'theme/filedepot_filelisting',
      'variables' => array(
        'listingrec' => NULL,
        'foldernumber' => 1,
        'level' => 1,
        'morerecords' => '',
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_folderlisting' => array(
      'template' => 'theme/filedepot_folderlisting',
      'variables' => array(
        'folderrec' => NULL,
        'folderprefix' => 1,
        'level' => 1,
        'subfoldercontent' => NULL,
        'maxorder' => 0,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_header' => array(
      'template' => 'theme/filedepot_header',
      'variables' => array(
        'token' => NULL,
      ),
    ),
    'filedepot_folder_breadcrumb' => array(
      'template' => 'theme/filedepot_folder_breadcrumb',
      'variables' => array(
        'cid' => 0,
        'padding' => 0,
      ),
    ),
    'filedepot_folder_moveoptions' => array(
      'template' => 'theme/filedepot_folder_moveoptions',
      'variables' => array(
        'folderid' => 0,
        'order' => 0,
        'maxorder' => 0,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_folderperm_rec' => array(
      'template' => 'theme/filedepot_folderperm_rec',
      'variables' => array(
        'permRec' => NULL,
        'mode' => NULL,
        'token' => NULL,
      ),
    ),
    'filedepot_folderperms_ogenabled' => array(
      'template' => 'theme/filedepot_folderperms_ogenabled',
      'variables' => array(
        'cid' => NULL,
        'token' => NULL,
      ),
    ),
    'filedepot_folderperms' => array(
      'template' => 'theme/filedepot_folderperms',
      'variables' => array(
        'cid' => NULL,
        'token' => NULL,
      ),
    ),
    'filedepot_mainpage' => array(
      'template' => 'theme/filedepot_mainpage',
      'variables' => array(
        'cid' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_movefiles_form' => array(
      'template' => 'theme/filedepot_movefiles_form',
      'variables' => array(),
    ),
    'filedepot_moveincoming_form' => array(
      'template' => 'theme/filedepot_moveincoming_form',
      'variables' => array(),
    ),
    'filedepot_native_filelisting_header' => array(
      'template' => 'theme/filedepot_native_filelisting_header',
      'variables' => array(),
    ),
    'filedepot_native_filerecord' => array(
      'template' => 'theme/filedepot_native_filerecord',
      'variables' => array(
        'icon' => '',
        'filelink' => '',
      ),
    ),
    'filedepot_notifications' => array(
      'template' => 'theme/filedepot_notifications',
      'variables' => array(),
    ),
    'filedepot_notifications_file' => array(
      'template' => 'theme/filedepot_notifications_file',
      'variables' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_notifications_folder' => array(
      'template' => 'theme/filedepot_notifications_folder',
      'variables' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_notifications_history' => array(
      'template' => 'theme/filedepot_notifications_history',
      'variables' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_searchtag' => array(
      'template' => 'theme/filedepot_searchtag',
      'variables' => array(
        'searchtag' => '',
        'label' => '',
      ),
    ),
    'filedepot_tagcloud_record' => array(
      'template' => 'theme/filedepot_tagcloud_record',
      'variables' => array(
        'rec' => NULL,
        'maxm' => 0,
      ),
    ),
    'filedepot_tagcloud' => array(
      'template' => 'theme/filedepot_tagcloud',
      'variables' => array(),
    ),
    'filedepot_taglinkoff' => array(
      'template' => 'theme/filedepot_taglinkoff',
      'variables' => array(
        'label' => '',
      ),
    ),
    'filedepot_taglinkon' => array(
      'template' => 'theme/filedepot_taglinkon',
      'variables' => array(
        'searchtag' => '',
        'label' => '',
      ),
    ),
    'filedepot_toolbar_form' => array(
      'template' => 'theme/filedepot_toolbar_form',
      'variables' => array(),
    ),
  );

  // Now add the views related template files
  if (module_exists('views')) {
    $theme_hooks = array_merge($theme_hooks, filedepot_add_views_templates());
  }
  return $theme_hooks;
}