original_string: public function post_write_settings($original) {
          // Comparison must work for arrays too.
          if (serialize($original) === serialize($this->get_setting())) {
              return false;
          }
  
          $callbackfunction = $this->updatedcallback;
          if (!empty($callbackfunction) and is_callable($callbackfunction)) {
              $callbackfunction($this->get_full_name());
          }
          return true;
      }
code: public function post_write_settings($original) {
          // Comparison must work for arrays too.
          if (serialize($original) === serialize($this->get_setting())) {
              return false;
          }
  
          $callbackfunction = $this->updatedcallback;
          if (!empty($callbackfunction) and is_callable($callbackfunction)) {
              $callbackfunction($this->get_full_name());
          }
          return true;
      }
code_tokens: public function post_write_settings ( $ original ) { // Comparison must work for arrays too. if ( serialize ( $ original ) === serialize ( $ this -> get_setting ( ) ) ) { return false ; } $ callbackfunction = $ this -> updatedcallback ; if ( ! empty ( $ callbackfunction ) and is_callable ( $ callbackfunction ) ) { $ callbackfunction ( $ this -> get_full_name ( ) ) ; } return true ; }
docstring: Execute postupdatecallback if necessary.
  @param mixed $original original value before write_setting()
  @return bool true if changed, false if not.
docstring_tokens: Execute postupdatecallback if necessary .