Beispiel #1
0
 function create_app_authd_post()
 {
     // Config
     $app_data = array('app_name' => $this->input->post('app_name'), 'app_url' => $this->input->post('app_url'), 'app_class' => $this->input->post('app_class'));
     $this->load->library('app_tools', $app_data);
     // Check If App Name Exists
     if (!check_app_exists($this->input->post('app_url'))) {
         // Template
         $this->app_tools->create_app_template();
         // Configs
         $this->app_tools->create_app_configs();
         $this->app_tools->create_app_install($this->input->post('app_connections'), $this->input->post('app_database'), $this->input->post('app_widgets'));
         // Controllers
         $this->app_tools->create_app_controllers($this->input->post('app_database'), $this->input->post('app_api_methods'), $this->input->post('app_connections'));
         // Views
         $this->app_tools->create_app_views();
         // Helper
         $this->app_tools->create_helper($this->input->post('app_helper'));
         // Libraries
         $this->app_tools->create_libraries($this->input->post('app_library'), $this->input->post('app_oauth_provider'));
         // Model
         $this->app_tools->create_model($this->input->post('app_model'));
         // Widgets
         $this->app_tools->create_widgets($this->input->post('app_widgets'));
         $message = array('status' => 'success', 'message' => 'Yay, your App ' . $this->input->post('app_name') . ' was created from the template');
     } else {
         $message = array('status' => 'error', 'message' => 'Dang, there is already an App named ' . $this->input->post('app_name') . ' installed');
     }
     $this->response($message, 200);
 }
function check_app_installed($app_url)
{
    $ci =& get_instance();
    if (check_app_exists($app_url) and $ci->config->item($app_url . '_enabled') == 'TRUE') {
        return TRUE;
    }
    return FALSE;
}