Ejemplo n.º 1
0
 /**
  * Gets a array of instances from Job types
  *
  * @return array BackWPup_JobTypes
  */
 public static function get_job_types()
 {
     if (!empty(self::$job_types)) {
         return self::$job_types;
     }
     self::$job_types['DBDUMP'] = new BackWPup_JobType_DBDump();
     self::$job_types['FILE'] = new BackWPup_JobType_File();
     self::$job_types['WPEXP'] = new BackWPup_JobType_WPEXP();
     self::$job_types['WPPLUGIN'] = new BackWPup_JobType_WPPlugin();
     self::$job_types['DBCHECK'] = new BackWPup_JobType_DBCheck();
     self::$job_types = apply_filters('backwpup_job_types', self::$job_types);
     //remove types can't load
     foreach (self::$job_types as $key => $job_type) {
         if (empty($job_type) || !is_object($job_type)) {
             unset(self::$job_types[$key]);
         }
     }
     return self::$job_types;
 }