/** * Singleton * * @return object */ public function get_instance() { if (!self::$_instance instanceof cf_revisions) { self::$_instance = new cf_revisions(); } return self::$_instance; }
static function register_meta() { if (function_exists('cfr_register_metadata')) { cfr_register_metadata('foo'); global $CFR_KEYS_REQUIRED; $cfr = cf_revisions::get_instance(); $CFR_KEYS_REQUIRED = $cfr->registered_keys(); $keys = cf_revisions_admin::selected_keys(); if (count($keys)) { foreach ($keys as $key) { cfr_register_metadata($key); } } } }