<?php

namespace Smashballoon\Customizer\V3;

/**
 * Class SB Utils
 * Class to create
 *
 * @since 1.0
 */
if (!\defined('ABSPATH')) {
    exit;
    // Exit if accessed directly
}
/** @internal */
class SB_Utils
{
    /**
     * Get All Icons Array
     *
     * @return array
     *
     * @since 1.0
     */
    public static function get_icons()
    {
        $icons = [];
        $icons_dir = SBTT_COMMON_ASSETS_DIR . '/sb-customizer/assets/icons';
        $icons_list = \glob($icons_dir . "/*");
        foreach ($icons_list as $icon) {
            $icon_name = \str_replace('.svg', '', \basename($icon));
            $icons[$icon_name] = \file_get_contents($icon);
        }
        return $icons;
    }
    /**
     * Get WP Pages List
     *
     * @return array
     *
     * @since 1.0
     */
    public static function get_wp_pages()
    {
        $pagesList = \get_pages();
        $pagesResult = array();
        if (\is_array($pagesList)) {
            foreach ($pagesList as $page) {
                \array_push($pagesResult, array('id' => $page->ID, 'title' => $page->post_title));
            }
        }
        return $pagesResult;
    }
    /**
     * Is Production
     *
     * @return boolean
     *
     * @since 1.0
     */
    public static function is_production()
    {
        return \true;
    }
}
