コード例 #1
0
 /**
  * The default DG options to be used on install and when validating structure of options.
  *
  * @param $skeleton bool When true, expensive values are not calculated. Only keys may be trusted when returning skeleton.
  *
  * @return mixed[][] Contains default options for DG.
  */
 public static function getDefaultOptions($skeleton = false)
 {
     include_once DG_PATH . 'inc/class-thumber.php';
     $gs = $donate_link = null;
     if (!$skeleton) {
         $gs = DG_GhostscriptThumber::getGhostscriptExecutable();
         $donate_link = self::getDonateLink();
     }
     return array('thumber' => array('gs' => $gs, 'active' => DG_Thumber::getDefaultThumbers($skeleton), 'width' => 200, 'height' => 200), 'thumber-co' => array('uid' => null, 'secret' => null, 'subscription' => array(), 'direct_upload' => false, 'mime_types' => array()), 'gallery' => array('attachment_pg' => false, 'columns' => 4, 'descriptions' => false, 'fancy' => true, 'limit' => -1, 'mime_types' => implode(',', self::getDefaultMimeTypes()), 'new_window' => false, 'order' => 'ASC', 'orderby' => 'menu_order', 'paginate' => true, 'post_status' => 'any', 'post_type' => 'attachment', 'relation' => 'AND', 'skip' => 0), 'css' => array('text' => ''), 'meta' => array('version' => DG_VERSION, 'items_per_page' => 10, 'donate_link' => $donate_link), 'logging' => array('enabled' => defined('WP_DEBUG') && WP_DEBUG, 'purge_interval' => 7));
 }
コード例 #2
0
 /**
  * Returns the default mapping of thumber slug to whether it is active or not.
  *
  * @param $skeleton bool When true, values that require computation will be
  *        skipped. Useful when only structure of options is needed.
  *
  * @return bool[] The default thumbnail generation methods.
  */
 public static function getDefaultThumbers($skeleton = false)
 {
     $gs_active = $imagick_active = null;
     if (!$skeleton) {
         $gs_active = (bool) DG_GhostscriptThumber::getGhostscriptExecutable();
         $imagick_active = DG_ImagickThumber::isImagickAvailable();
     }
     return array('av' => true, 'gs' => $gs_active, 'imagick' => $imagick_active, 'thumber-co' => false);
 }