GOOD SHELL MAS BOY
Server: Apache/2.4.52 (Ubuntu)
System: Linux vmi1836763.contaboserver.net 5.15.0-130-generic #140-Ubuntu SMP Wed Dec 18 17:59:53 UTC 2024 x86_64
User: www-data (33)
PHP: 8.4.10
Disabled: NONE
Upload Files
File: /var/www/html/vendor/cloudinary/transformation-builder-sdk/src/Transformation/Page/PageValue.php
<?php
/**
 * This file is part of the Cloudinary PHP package.
 *
 * (c) Cloudinary
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Cloudinary\Transformation;

/**
 * Class PageValue
 */
class PageValue extends QualifierMultiValue
{
    const VALUE_DELIMITER = ';';

    /**
     * Adds values.
     *
     * @param mixed $values The values to add.
     *
     * @return static
     *
     * @internal
     */
    public function addValues(...$values)
    {
        foreach ($values as $value) {
            $found = false;
            if ($value instanceof LayerName) {
                // here we aggregate all layer names under the same "name:" key.
                foreach ($this->arguments as $argument) {
                    if ($argument instanceof LayerName) {
                        $argument->addValues(...$value->getMultiValue());
                        $found = true;
                        break;
                    }
                }
            }
            if ($found) {
                continue;
            }

            $this->arguments[] = $value;
        }

        return $this;
    }
}