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(); } }