/**
  * Get current status for a plugin.
  *
  */
 function plugin_check_status($file)
 {
     if (!is_file($file)) {
         return;
     }
     $data = get_plugin_data($file);
     if (in_array(str_replace('.php', '', basename($file)), pagelines_register_plugins())) {
         return array('status' => 'active', 'version' => $data['Version'], 'data' => $data);
     } else {
         return array('status' => 'notactive', 'version' => $data['Version'], 'data' => $data);
     }
 }
/**
 * Used as a filter on the master option array generated for settings
 *
 * @param $optionarray the master option array
 * @return rebuilt $optionsarray with addon options if plugin is active.
 * @since 2.0
 **/
function pagelines_merge_addon_options($optionarray)
{
    $options = get_option('pagelines_addons_options');
    $plugins = pagelines_register_plugins();
    if (is_array($options)) {
        $build_options = array();
        foreach ($options as $optionname => $option) {
            if (in_array($optionname, $plugins)) {
                $build_options[$optionname] = $option;
            }
        }
        return array_merge($optionarray, $build_options);
    } else {
        return $optionarray;
    }
}