Function Reference: geodir_payment_deactivate_activate_settings

Summary

Handle the plugin settings for plugin deactivate to activate.

Description

It manages the the settings without loosing previous settings saved when plugin
status changed from deactivate to activate.

Package

GeoDirectory_Payment_Manager

Parameters

$settings
(array) (required) The option settings array.

Default: None

Return Values

(array)
  • The settings array.

Change Log

Since: 1.3.6

Source Code

function geodir_payment_deactivate_activate_settings($settings = array()) {
	if (!empty($settings) && is_array($settings)) {
		$c = 0;
		
		foreach ($settings as $setting) {
			if (!empty($setting['id']) && false !== ($value = get_option($setting['id']))) {
				$settings[$c]['std'] = $value;
			}
			$c++;
		}
	}
	
	return $settings;
}