function _swftools_flexpaper_settings in SWF Tools 6.3
Returns the player default settings, or customised settings from the configuration page.
2 calls to _swftools_flexpaper_settings()
- swftools_flexpaper_profile_form in flexpaper/
swftools_flexpaper.admin.inc  - Returns a form definition for use by the profile system.
 - _swftools_flexpaper_flashvars in flexpaper/
swftools_flexpaper.module  - Retrieves the player default settings and unsets any that are empty.
 
File
- flexpaper/
swftools_flexpaper.module, line 77  - Enables SWF Tools support for the FlexPaper PDF viewer.
 
Code
function _swftools_flexpaper_settings($profile = '', $mode = SWFTOOLS_MINIMUM_SETTINGS) {
  // Set up defaults
  $defaults = array(
    SWFTOOLS_MINIMUM_SETTINGS => array(
      'height' => 500,
      'width' => 600,
      'Scale' => 0.6,
      'PrintEnabled' => 'true',
      'FullScreenAsMaxWindow' => 'false',
    ),
    SWFTOOLS_FULL_SETTINGS => array(
      'height' => 500,
      'width' => 600,
      'Scale' => 0.6,
      'ZoomTransition' => '',
      'ZoomTime' => '',
      'ZoomInterval' => '',
      'FitPageOnLoad' => 'default',
      'FitWidthOnLoad' => 'default',
      'PrintEnabled' => 'true',
      'localeChain' => 'default',
      'FullScreenAsMaxWindow' => 'true',
    ),
  );
  // Retrieve settings from the database if available
  $settings = swftools_variable_get('swftools_flexpaper', $defaults[SWFTOOLS_MINIMUM_SETTINGS], $profile);
  // If a full set of settings are requested for the admin page then merge with full defaults
  if ($mode == SWFTOOLS_FULL_SETTINGS) {
    $settings = swftools_array_merge($defaults[SWFTOOLS_FULL_SETTINGS], $settings);
  }
  // Return result
  return $settings;
}