HEX
Server: LiteSpeed
System: Linux srv158.niagahoster.com 4.18.0-553.30.1.lve.el8.x86_64 #1 SMP Tue Dec 3 01:21:19 UTC 2024 x86_64
User: u1694298 (3732)
PHP: 7.4.33
Disabled: symlink,shell_exec,exec,popen,system,dl,passthru,escapeshellarg,escapeshellcmd,show_source,pcntl_exec
Upload Files
File: /home/u1694298/www/wp-content/plugins/yop-poll/includes/Models/class-model-element.php
<?php
namespace YopPoll\Models;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

class Model_Element extends Model_Base {

	protected $table = 'elements';

	public function get_by_poll( $poll_id, $order_by = 'sorder', $order = 'ASC' ) {
		global $wpdb;
		$table = $this->get_table();
		return $wpdb->get_results( // phpcs:ignore WordPress.DB.DirectDatabaseQuery, PluginCheck.Security.DirectDB.UnescapedDBParameter -- $table built from $wpdb->prefix . YOP_POLL_TABLE_PREFIX; poll-scoped read with no per-request cache layer.
			$wpdb->prepare( "SELECT * FROM {$table} WHERE poll_id = %d AND status != 'deleted' ORDER BY {$order_by} {$order}", $poll_id ), // phpcs:ignore WordPress.DB.PreparedSQL
			ARRAY_A
		);
	}

	public function delete_by_poll( $poll_id ) {
		return $this->delete_by( 'poll_id', $poll_id );
	}
}