https://t.me/ARX49
Server : LiteSpeed
System : Linux server321.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User : apotdzgr ( 7060)
PHP Version : 8.0.30
Disable Function : NONE
Directory :  /home/apotdzgr/public_html/wp-content/plugins/mycryptocheckout/vendor/plainview/sdk/table/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/apotdzgr/public_html/wp-content/plugins/mycryptocheckout/vendor/plainview/sdk/table/row.php
<?php

namespace plainview\sdk_mcc\table;

/**
	@brief		A table row.
	@since		20130430
	@version	20130430
**/
class row
	implements \Countable
{
	use table_element;

	/**
		@brief		Array of cells.
		@var		$cells
	**/
	public $cells;

	/**
		@brief		Unique ID of this row.
		@var		$id
	**/
	public $id;

	/**
		@brief		Parent section.
		@var		$section
	**/
	public $section;

	/**
		@brief		Object / element tag.
		@var		$tag
	**/
	public $tag = 'tr';

	public function __construct( $section, $id = null )
	{
		if ( $id !== null )
		{
			$this->attribute( 'id' )->set( $id );
			$this->id = $id;
		}
		else
			$this->id = \plainview\sdk_mcc\base::uuid();
		$this->cells = array();
		$this->section = $section;
	}

	/**
		@brief		Return the row as an HTML string.
		@since		20130430
	**/
	public function __tostring()
	{
		if ( count( $this->cells ) < 1 )
			return '';

		$r = $this->indent();
		$r .= $this->open_tag() . "\n";
		foreach( $this->cells as $cell )
			$r .= $cell;
		$r .= $this->indent();
		$r .= $this->close_tag() . "\n";

		return $r;
	}

	/**
		@brief		Retrieve an existing cell or create a new one.
		@details	If the ID exists, the existing cell is returned.

		If not: if $cell is null, return false;

		If $cell is a cell, add is to the cell array and return it again.

		@param		string			$id			ID of cell to retrieve or create.
		@param		cell			$cell		Cell to add to the cell array.
		@return		cell						The table cell specified, or the newly-created cell.
		@since		20130430
	**/
	public function cell( $id = null , $cell = null )
	{
		if ( $id === null && $cell === null )
			return false;
		if ( ! isset( $this->cells[ $id ] ) )
		{
			// Does this cell not exist at all?
			if ( $cell === null )
				return false;

			// Cell does not exist, but we want to create one.
			$id = $cell->id;
			$this->cells[ $id ] = $cell;
		}
		return $this->cells[ $id ];
	}

	/**
		@brief		Return a count of cells in the row.
		@return		int		How many cells the row has.
		@since		20130803
	**/
	public function count() : int
	{
		return count( $this->cells );
	}

	public function indentation()
	{
		return $this->section->indentation() + 1;
	}

	/**
		@brief		Either retrieve an existing td cell or create a new one.
		@param		string		$id			The HTML ID of the cell.
		@return		td						The requested cell.
		@since		20130430
	**/
	public function td( $id = null )
	{
		return $this->cell( $id, new td( $this, $id ) );
	}

	/**
		@brief		Either retrieve an existing th cell or create a new one.
		@param		string		$id			The HTML ID of the cell.
		@return		th						The requested cell.
		@since		20130430
	**/
	public function th( $id = null )
	{
		return $this->cell( $id, new th( $this, $id ) );
	}
}

https://t.me/ARX49 - 2025