UIX Documentation
  • Namespace
  • Class
  • Tree

Namespaces

  • None
  • uix
    • data
    • ui
      • control

Classes

  • uix\data\data
  • uix\ui
  • uix\ui\box
  • uix\ui\control
  • uix\ui\control\autocomplete
  • uix\ui\control\button
  • uix\ui\control\checkbox
  • uix\ui\control\color
  • uix\ui\control\editor
  • uix\ui\control\email
  • uix\ui\control\file
  • uix\ui\control\hidden
  • uix\ui\control\number
  • uix\ui\control\post_relation
  • uix\ui\control\radio
  • uix\ui\control\select
  • uix\ui\control\separator
  • uix\ui\control\slider
  • uix\ui\control\template
  • uix\ui\control\text
  • uix\ui\control\textarea
  • uix\ui\control\toggle
  • uix\ui\footer
  • uix\ui\grid
  • uix\ui\header
  • uix\ui\help
  • uix\ui\metabox
  • uix\ui\modal
  • uix\ui\notice
  • uix\ui\page
  • uix\ui\panel
  • uix\ui\post_type
  • uix\ui\repeat
  • uix\ui\section
  • uix\ui\uix

Interfaces

  • uix\data\load
  • uix\data\save

Functions

  • uix
  • uix_autoload_class
 1 <?php
 2 /**
 3  * UIX Helper Functions
 4  *
 5  * @package   uix
 6  * @author    David Cramer
 7  * @license   GPL-2.0+
 8  * @copyright 2016 David Cramer
 9  */
10 
11 
12 /**
13  * UIX Object class autoloader.
14  * It locates and finds class via classes folder structure.
15  *
16  * @since 1.0.0
17  *
18  * @param string $class     class name to be checked and autoloaded
19  */
20 function uix_autoload_class( $class ){
21     $parts = explode( '\\', $class );
22     $name = array_shift( $parts );
23     if( file_exists( UIX_PATH . 'classes/' . $name ) ){        
24         if( !empty( $parts ) ){
25             $name .= '/' . implode( '/', $parts );
26         }
27         $class_file = UIX_PATH . 'classes/' . $name . '.php';
28         if( file_exists( $class_file ) ){
29             include_once $class_file;
30         }
31     }
32 }
33 
34 /**
35  * UIX Helper to minipulate the overall UI instance.
36  *
37  * @since 1.0.0
38  */
39 function uix(){
40     $request_data = array(
41         'post'      => $_POST,
42         'get'       => $_GET,
43         'files'     => $_FILES,
44         'request'   => $_REQUEST,
45         'server'    => $_SERVER,
46     );
47     // init UI
48     return \uix\ui::get_instance( $request_data );
49 }
UIX Documentation API documentation generated by ApiGen