You are here

function filedepot_theme in filedepot 6

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

Implementation of hook_theme().

File

./filedepot.module, line 150
filedepot.module Filedepot: File Management Module developed by Nextide www.nextide.ca Full featured document managment module with a desktop application feel. Integrated role and user permissions to secure folders, automated notifications, Tag Cloud…

Code

function filedepot_theme() {
  module_load_include('php', 'filedepot', 'lib-theme');
  $theme_hooks = array(
    'filedepot_main_page' => array(
      'template' => 'theme/filedepot-mainpage',
      'arguments' => array(
        'cid' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_header' => array(
      'template' => 'theme/filelistingheader',
      'arguments' => array(),
    ),
    'filedepot_activefolder' => array(
      'template' => 'theme/activefolder',
      'arguments' => array(
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_activefolder_admin' => array(
      'template' => 'theme/activefolder_admin',
      'arguments' => array(),
    ),
    'filedepot_activefolder_nonadmin' => array(
      'template' => 'theme/activefolder_nonadmin',
      'arguments' => array(),
    ),
    'filedepot_toolbar_form' => array(
      'template' => 'theme/toolbar_form',
      'arguments' => array(),
    ),
    'filedepot_ajaxstatus' => array(
      'template' => 'theme/ajaxstatus',
      'arguments' => array(),
    ),
    'filedepot_ajaxactivity' => array(
      'template' => 'theme/ajaxactivity',
      'arguments' => array(
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_filelisting' => array(
      'template' => 'theme/filelisting_record',
      'arguments' => array(
        'listingrec' => NULL,
        'foldernumber' => 1,
        'level' => 1,
        'morerecords' => '',
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_folderlisting' => array(
      'template' => 'theme/filelisting_subfolder',
      'arguments' => array(
        'folderrec' => NULL,
        'folderprefix' => 1,
        'level' => 1,
        'subfoldercontent' => NULL,
        'maxorder' => 0,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_filelisting_emptyfolder' => array(
      'template' => 'theme/filelisting_emptyfolder',
      'arguments' => array(),
    ),
    'filedepot_filelisting_moredata' => array(
      'template' => 'theme/filelisting_loading_moredata',
      'arguments' => array(
        'cid' => NULL,
        'fid' => NULL,
        'foldernumber' => NULL,
        'level' => NULL,
      ),
    ),
    'filedepot_filelisting_loadfolder' => array(
      'template' => 'theme/filelisting_load_folder',
      'arguments' => array(
        'cid' => NULL,
        'fid' => NULL,
        'foldernumber' => NULL,
        'level' => NULL,
      ),
    ),
    'filedepot_folder_moveoptions' => array(
      'template' => 'theme/folder_onhover_move',
      'arguments' => array(
        'folderid' => 0,
        'order' => 0,
        'maxorder' => 0,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_newfiledialog_folderoptions' => array(
      'template' => 'theme/newfile_folderoptions',
      'arguments' => array(
        'cid' => NULL,
      ),
    ),
    'filedepot_newfolderdialog' => array(
      'template' => 'theme/newfolder_form',
      'arguments' => array(
        'cid' => NULL,
      ),
    ),
    'filedepot_movefiles_form' => array(
      'template' => 'theme/move_batch_form',
      'arguments' => array(),
    ),
    'filedepot_moveincoming_form' => array(
      'template' => 'theme/move_incoming_form',
      'arguments' => array(),
    ),
    'filedepot_folder_breadcrumb' => array(
      'template' => 'theme/folder_breadcrumb_link',
      'arguments' => array(
        'cid' => 0,
        'padding' => 0,
      ),
    ),
    'filedepot_filedetail' => array(
      'template' => 'theme/filedetail',
      'arguments' => array(
        'fid' => NULL,
        'reportmode' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_fileversion' => array(
      'template' => 'theme/filedetail_version',
      'arguments' => array(
        'versionRec' => NULL,
        'layout_url' => base_path() . drupal_get_path('module', 'filedepot'),
      ),
    ),
    'filedepot_folderperms' => array(
      'template' => 'theme/folderperms',
      'arguments' => array(
        'cid' => NULL,
      ),
    ),
    'filedepot_folderperms_ogenabled' => array(
      'template' => 'theme/folderperms_ogenabled',
      'arguments' => array(
        'cid' => NULL,
      ),
    ),
    'filedepot_folderperm_rec' => array(
      'template' => 'theme/folderperm_record',
      'arguments' => array(
        'permRec' => NULL,
        'mode' => NULL,
      ),
    ),
    'filedepot_notifications' => array(
      'template' => 'theme/notifications_report',
      'arguments' => array(),
    ),
    'filedepot_notifications_file' => array(
      'template' => 'theme/notifications_file_record',
      'arguments' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_notifications_folder' => array(
      'template' => 'theme/notifications_folder_record',
      'arguments' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_notifications_history' => array(
      'template' => 'theme/notifications_history_record',
      'arguments' => array(
        'rec' => NULL,
      ),
    ),
    'filedepot_files' => array(
      'arguments' => array(
        'node',
      ),
    ),
    'filedepot_tagcloud' => array(
      'template' => 'theme/tagcloud',
      'arguments' => array(),
    ),
    'filedepot_tagcloud_record' => array(
      'template' => 'theme/tagcloud_record',
      'arguments' => array(
        'rec' => NULL,
        'maxm' => 0,
      ),
    ),
    'filedepot_taglinkon' => array(
      'template' => 'theme/taglink_record',
      'arguments' => array(
        'searchtag' => '',
        'label' => '',
      ),
    ),
    'filedepot_taglinkoff' => array(
      'template' => 'theme/tagdesc_record',
      'arguments' => array(
        'label' => '',
      ),
    ),
    'filedepot_searchtag' => array(
      'template' => 'theme/tagsearchlink',
      'arguments' => array(
        'searchtag' => '',
        'label' => '',
      ),
    ),
    'filedepot_native_filerecord' => array(
      'template' => 'theme/native_filelisting_record',
      'arguments' => array(
        'icon' => '',
        'filelink' => '',
      ),
    ),
    'filedepot_native_filelisting_header' => array(
      'template' => 'theme/native_filelisting_header',
      'arguments' => array(),
    ),
  );

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