Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux pod-100823:apache2_74:v0.5.7 5.4.0-1138-gcp #147~18.04.1-Ubuntu SMP Mon Oct 7 21:46:26 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33.7
Disable Function : apache_child_terminate,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,disk_free_space,disk_total_space,diskfreespace,dl,exec,fastcgi_finish_request,link,opcache_compile_file,opcache_get_configuration,opcache_invalidate,opcache_is_script_cached,opcache_reset,passthru,pclose,pcntl_exec,popen,posix_getpid,posix_getppid,posix_getpwuid,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_uname,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,realpath_cache_get,shell_exec,show_source,symlink,system
Directory :  /nas/content/live/attorneyexperi/wp-content/plugins/ait-toolkit/cpts/rating/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /nas/content/live/attorneyexperi/wp-content/plugins/ait-toolkit/cpts/rating/AitRatingCpt.php
<?php

class AitRatingCpt extends AitPublicCpt
{

	protected $ratingCategoryId;



	public function __construct($id, $config, $paths)
	{
		parent::__construct($id, $config, $paths);

		$this->ratingCategoryId = 'ait-' . key($config['taxonomies']);
		$this->modifyRatingCategories();
	}



	private function modifyRatingCategories()
	{
		add_action("{$this->ratingCategoryId}_add_form_fields", array($this, 'addRatingCategoryFormFields'), 10, 2);
		add_action("{$this->ratingCategoryId}_edit_form_fields", array($this, 'editRatingCategoryFormFields'), 10, 2);
		add_action("edited_{$this->ratingCategoryId}", array($this, 'saveExtraRatingCategoryFormFields'), 10, 2);
		add_action("created_{$this->ratingCategoryId}", array($this, 'saveExtraRatingCategoryFormFields'), 10, 2);
	}



	public function editRatingCategoryFormFields($tag, $taxonomy)
	{
		$termId = $tag->term_id;
		$extraFieldsValues = get_option( "{$this->ratingCategoryId}_category_{$termId}");

		for ($i = 1; $i <= 5; $i++): ?>
			<tr class="form-field form-required">
				<th scope="row">
					<label for="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]"><?php _e('Rating ', 'ait-toolkit'); echo $i ?></label>
				</th>
				<td>
					<input type="text" name="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]" id="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]" size="25" style="width:60%;" value="<?php echo isset($extraFieldsValues["rating_$i"]) ? $extraFieldsValues["rating_$i"] : ''; ?>"><br />
				</td>
			</tr>
		<?php endfor;
	}



	public function addRatingCategoryFormFields($taxonomy)
	{
		for ($i = 1; $i <= 5; $i++): ?>
			<div class="form-field form-required">
				<label for="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]"><?php _e('Rating ', 'ait-toolkit'); echo $i ?></label>
				<input type="text" name="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]" id="<?php echo $this->ratingCategoryId ?>[rating_<?php echo $i ?>]" size="25" style="width:60%;" value="<?php echo isset($extraFieldsValues["rating_$i"]) ? $extraFieldsValues["rating_$i"] : ''; ?>"><br />
			</div>
		<?php endfor;
	}



	public function saveExtraRatingCategoryFormFields($term_id)
	{
		if ( isset( $_POST[$this->ratingCategoryId] ) ) {
			$extraFields = get_option( "{$this->ratingCategoryId}_category_{$term_id}");
			$keys = array_keys($_POST[$this->ratingCategoryId]);
			foreach ($keys as $key){
				$extraFields[$key] = $_POST[$this->ratingCategoryId][$key];
			}
			update_option("{$this->ratingCategoryId}_category_{$term_id}", $extraFields);
		}
	}


}

Spamworldpro Mini