- settings optimization;

This commit is contained in:
nikitozzzzzzz
2017-12-11 09:53:38 +02:00
parent 9e4a0b5309
commit e36c3ca841
51 changed files with 540 additions and 631 deletions
+27
View File
@@ -332,6 +332,19 @@ if ( ! class_exists( 'UM' ) ) {
}
/**
* @since 2.0
*
* @return um\core\Options()
*/
function options() {
if ( empty( $this->classes['options'] ) ) {
$this->classes['options'] = new um\core\Options();
}
return $this->classes['options'];
}
/**
* @since 2.0
*
@@ -523,6 +536,20 @@ if ( ! class_exists( 'UM' ) ) {
}
/**
* @since 2.0
*
* @param $data array
* @return um\admin\core\Admin_Forms_Settings()
*/
function admin_forms_settings( $data ) {
if ( empty( $this->classes['admin_forms_settings_' . $data['class']] ) ) {
$this->classes['admin_forms_settings_' . $data['class']] = new um\admin\core\Admin_Forms_Settings( $data );
}
return $this->classes['admin_forms_settings_' . $data['class']];
}
/**
* @since 2.0