function autoresponder_modules()
 {
     // data
     $data = array();
     // get modules
     $data['autoresponder_modules'] = mgm_get_modules('autoresponder');
     // autoresponders
     foreach ($data['autoresponder_modules'] as $module) {
         // get module
         $module_object = mgm_get_module('mgm_' . $module, 'autoresponder');
         // check
         if (is_object($module_object)) {
             // get html
             $data['modules'][$module]['html'] = $module_object->settings();
             // get code
             $data['modules'][$module]['code'] = $module_object->code;
             // get name
             $data['modules'][$module]['name'] = $module_object->name;
         }
     }
     // membership types
     $data['membership_types'] = mgm_get_class('membership_types')->membership_types;
     // active
     $data['active_module'] = mgm_get_class('system')->active_modules['autoresponder'];
     // load template view
     $this->load->template('autoresponders/modules', array('data' => $data));
 }
 function payment_modules()
 {
     global $wpdb;
     // data
     $data = array();
     // get available modules
     $data['payment_modules'] = mgm_get_modules('payment');
     // log
     // mgm_log($data['payment_modules'], __FUNCTION__);
     // get object
     // $module_object = mgm_get_module('mgm_' . $data['payment_modules'][0], 'payment');
     // load
     /*foreach($data['payment_modules'] as $module){// @todo change on request loading
     			// get object			
     			$module_object = mgm_get_module('mgm_' . $module, 'payment');			
     			// check
     			if(is_object($module_object)){
     				// get box settings 
     				$data['modules'][$module]['html'] = $module_object->settings_box();	
     				// get code
     				$data['modules'][$module]['code'] = $module_object->code;				
     			}	
     		}	*/
     // load template view
     $this->load->template('payments/modules', array('data' => $data));
 }
 function _update_modules()
 {
     // get modules
     $modules = mgm_get_modules('payment');
     // loop
     foreach ($modules as $module) {
         // instance
         $module_object = mgm_get_module('mgm_' . $module, 'payment');
         // update message
         $module_object->_setup_callback_messages(array(), true);
         // update from global template
         // update option
         $module_object->save();
     }
 }