columns[$col_class] = new $col_class(); } function unregister( $col_class ) { if ( isset( $this->columns[$col_class] ) ) unset( $this->columns[$col_class] ); } function get_column( $type ) { return $this->columns[$type]; } function get_columns() { return $this->columns; } } } /** * Column */ if ( ! class_exists( 'SpyropressBuilderColumn' ) ) { class SpyropressBuilderColumn { var $config; } } /** * Render Column Types List */ function spyropress_builder_render_columns() { global $spyropress_builder; $columns = $spyropress_builder->columns->get_columns(); if ( empty( $columns ) ) return; $content = ''; echo $content; } /** * Registers a SpyropressBuilderCol Col * @param string $col_class The name of a class that extends SpyropressBuilderCol */ function spyropress_builder_register_column( $col_class ) { global $spyropress_builder; $spyropress_builder->columns->register( $col_class ); } /** * Unregisters a SpyropressBuilderCol Col * @param string $col_class The name of a class that extends SpyropressBuilderCol */ function spyropress_builder_unregister_column( $col_class ) { global $spyropress_builder; $spyropress_builder->columns->unregister( $col_class ); } ?>