Example #1
0
 public function save_settings($data)
 {
     if ($data['uninstall_magic_field'] == 'uninstall') {
         mf_install::uninstall();
     } else {
         unset($data['uninstall_magic_field']);
         if ($data['mf_settings']['extra']['clear_cache'] == 1) {
             mf_install::clear_cache();
         }
         unset($data['mf_settings']['extra']);
         self::update($data['mf_settings']['general']);
         wp_redirect('options-general.php?page=mf_settings');
     }
 }
Example #2
0
 function mf_update_db_check()
 {
     if (get_option(MF_DB_VERSION_KEY) != MF_DB_VERSION) {
         mf_install::upgrade();
     }
 }
Example #3
0
    //field types
    if (file_exists(MF_PATH . '/field_types/' . $name . '/' . $name . '.php')) {
        require_once MF_PATH . '/field_types/' . $name . '/' . $name . '.php';
    }
}
if (function_exists("__autoload")) {
    spl_autoload_register("__autoload");
}
spl_autoload_register("mf_autoload");
/**
 * Activation and Deactivation
 */
register_activation_hook(__FILE__, array('mf_install', 'install'));
//MF in mode plusing multinetwork
if (mf_mu2()) {
    mf_install::install();
}
//Register Post Types and Custom Taxonomies
$mf_register = new mf_register();
//Adding metaboxes, and hooks for save the data when is created a new post
$mf_post = new mf_post();
if (is_admin()) {
    //load_plugin_textdomain($mf_domain    , '/'.PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)).'/lang', basename(dirname(__FILE__)).'/lang');
    load_plugin_textdomain('magic_fields', '/' . PLUGINDIR . '/' . dirname(plugin_basename(__FILE__)) . '/lang', basename(dirname(__FILE__)) . '/lang');
    //check folders
    add_action('admin_notices', array('mf_install', 'folders'));
    //add common function
    require_once MF_PATH . '/mf_common.php';
    // CSS Files
    wp_register_style('mf_admin_css', MF_BASENAME . 'css/mf_admin.css');
    wp_enqueue_style('mf_admin_css');