HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux aritmodecarnaval.es 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: www-data (33)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/www/aritmodecarnaval/wp-content/plugins/photo-gallery/admin/models/Options.php
<?php

/**
 * Class OptionsModel_bwg
 */
class OptionsModel_bwg {

    /**
     * Set instagram access token.
     *
     * @param $key
     * @return mixed
     */
	function set_instagram_access_token( $key = '' ) {
		$row = new WD_BWG_Options();
		$row->instagram_access_token = $key;
		$upd = update_option('wd_bwg_options', json_encode($row));
		return $upd;
	}

    /**
     * Get images count.
     *
     * @return int $imgcount
     */
    public function get_image_count() {
        global $wpdb;
        $imgcount = $wpdb->get_var("SELECT COUNT(*) FROM " . $wpdb->prefix . "bwg_image");
        return $imgcount;
    }

  /**
   * Update gallery options by key.
   *
   * @param $data_params
  */
  public function update_options_by_key( $data_params = array() ) {
      $options = get_option( 'wd_bwg_options' );
      if ($options) {
        $options = json_decode( $options );

        foreach( $data_params as $key => $value ) {
          $options->$key = $value;
        }
        update_option( 'wd_bwg_options', json_encode($options), 'yes' );
      }
    }

}