id(); $form = new Cf7_Settings_Form( array( 'cf7_form' => $form, ) ); $settings = new Cf7_Settings( $id ); $form->bind( $settings->full_options() ); return $form; } public static function get_settings_form() { $form = new Settings_Form(); $form->bind( Settings::instance()->full_options() ); return $form; } public static function is_predefined_apikey( $apikey ) { return strlen( $apikey ) > 0 && preg_match( '/^\{\{.+}}$/', $apikey ); } public static function resolve_apikey( $apikey ) { if ( ! self::is_predefined_apikey( $apikey ) ) return $apikey; $apikey_id = preg_replace( '/^\{\{(.+)}}$/', '$1', $apikey ); $apikey_list = Settings::instance()->get_option( 'apikey_list' ); return is_array( $apikey_list ) && isset( $apikey_list[$apikey_id] ) ? Utils::get_value( $apikey_list[$apikey_id], 'apikey', '' ) : null; } }