# fluent-cart/1.3.21/app/Hooks/CLI/ClipboardManager.php

FluentCart A New Era of eCommerce – Faster, Lighter, and Simpler, version 1.3.21. 34 lines.

- Page: https://pluginprobe.com/plugins/fluent-cart/1.3.21/code/app/Hooks/CLI/ClipboardManager.php
- Raw: https://pluginprobe.com/plugins/fluent-cart/1.3.21/raw/app/Hooks/CLI/ClipboardManager.php
- Modified: 2025-11-20T13:11:16+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-cart/1.3.21/code/app/Hooks/CLI/ClipboardManager.php#L10-L20`.

```php
<?php

namespace FluentCart\App\Hooks\CLI;

class ClipboardManager
{
    static function copyToClipBoard(string $text): bool
    {
        try {
            $os = php_uname('s');
            if (strpos($os, 'Linux') !== false) {
                exec("echo '" . $text . "' | xclip -selection clipboard");
            } elseif (strpos($os, 'Darwin') !== false) {
                $text = str_replace("'", "'\''", $text);
                exec("echo '" . $text . "' | pbcopy");
            } elseif (strpos($os, 'Windows') !== false) {
                exec("echo " . $text . " | clip");
            }


            if (class_exists('WP_CLI')) {
                // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
                echo \WP_CLI::colorize( PHP_EOL."%GConfig Keys Copied To Clipboard%n".PHP_EOL );
            }else{
                echo esc_html__('Config Keys Copied To Clipboard', 'fluent-cart');
            }

            return true;
        } catch (\Exception $e) {
            return false;
        }
    }
}

```
