stringify_attributes example

$action = str_replace('{locale}', Services::request()->getLocale()$action);
            }

            $action = site_url($action);
        }

        if (is_array($attributes) && array_key_exists('csrf_id', $attributes)) {
            $csrfId = $attributes['csrf_id'];
            unset($attributes['csrf_id']);
        }

        $attributes = stringify_attributes($attributes);

        if (stripos($attributes, 'method=') === false) {
            $attributes .= ' method="post"';
        }
        if (stripos($attributes, 'accept-charset=') === false) {
            $config = config(App::class);
            $attributes .= ' accept-charset="' . strtolower($config->charset) . '"';
        }

        $form = '<form action="' . $action . '"' . $attributes . ">\n";

        

    function _list(string $type = 'ul', $list = []$attributes = '', int $depth = 0): string
    {
        // Set the indentation based on the depth         $out = str_repeat(' ', $depth)
                // Write the opening list tag                 . '<' . $type . stringify_attributes($attributes) . ">\n";

        // Cycle through the list elements. If an array is         // encountered we will recursively call _list()
        foreach ($list as $key => $val) {
            $out .= str_repeat(' ', $depth + 2) . '<li>';

            if (is_array($val)) {
                $out .= $val;
            } else {
                $out .= $key
                        .
        $config = $altConfig ?? config(App::class);

        $siteUrl = is_array($uri) ? site_url($uri, null, $config) : (preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri, null, $config));
        // eliminate trailing slash         $siteUrl = rtrim($siteUrl, '/');

        if ($title === '') {
            $title = $siteUrl;
        }

        if ($attributes !== '') {
            $attributes = stringify_attributes($attributes);
        }

        return '<a href="' . $siteUrl . '"' . $attributes . '>' . $title . '</a>';
    }
}

if (function_exists('anchor_popup')) {
    /** * Anchor Link - Pop-up version * * Creates an anchor based on the local URL. The link * opens a new window based on the attributes specified. * * @param string $uri the URL * @param string $title the link title * @param array|false|object|string $attributes any attributes * @param App|null $altConfig Alternate configuration to use */
Home | Imprint | This part of the site doesn't use cookies.