Ip\Internal\Plugins\Helper::savePluginOptions PHP Method

savePluginOptions() public static method

public static savePluginOptions ( $pluginName, $data )
    public static function savePluginOptions($pluginName, $data)
    {
        $form = self::pluginPropertiesForm($pluginName);
        $errors = $form->validate($data);
        if ($errors) {
            return $errors;
        }
        ipFilter('ipPluginSaveOptions', $data, array('pluginName' => $pluginName));
        //for internal use only. Don't use in your plugins as it is going to change
        return true;
    }

Usage Example

Beispiel #1
0
 public function updatePlugin()
 {
     $pluginName = ipRequest()->getPost('pluginName');
     $data = ipRequest()->getPost();
     $result = Helper::savePluginOptions($pluginName, $data);
     if ($result === true) {
         return \Ip\Response\JsonRpc::result($result);
     } else {
         $errors = $result;
         $data = array('status' => 'error', 'errors' => $errors);
         return new \Ip\Response\Json($data);
     }
 }