Example #1
0
 function octopus_get_fontawesome_callback()
 {
     // Init font awesome class
     $fa = new Smk_FontAwesome();
     // Get array
     $fontawesome_css = get_template_directory() . "/assets/font-awesome/css/font-awesome.css";
     if (file_exists(get_stylesheet_directory() . "/assets/font-awesome/css/font-awesome.css")) {
         $fontawesome_css = get_stylesheet_directory() . "/assets/font-awesome/css/font-awesome.css";
     }
     $icons = $fa->getArray($fontawesome_css);
     $response = array("results" => array(), "more" => true);
     $search = isset($_GET['search']) ? $_GET['search'] : '';
     foreach ($fa->readableName($icons) as $key => $value) {
         if (empty($search) || stripos($value, $search) !== false) {
             $response["results"][] = array("id" => $key, "text" => $value);
         }
     }
     wp_send_json($response);
 }
        echo '<pre>';
        if (is_array($array)) {
            print_r($array);
        }
        echo '</pre>';
    }
}
if (!function_exists('total')) {
    function total($array)
    {
        if (is_array($array)) {
            $total = count($array);
            echo '<h3>Total: ' . $total . '</h3>';
        }
    }
}
//Start test
require dirname(__DIR__) . '/font-awesome.class.php';
//Init font awesome
$fa = new Smk_FontAwesome();
$css_path = dirname(__FILE__) . '/font-awesome/css/font-awesome.css';
$icons = $fa->getArray($css_path);
//Total icons
total($icons);
smk_print($icons, 'Basic:');
smk_print($fa->sortByName($icons), 'Sort by key name:');
smk_print($fa->onlyClass($icons), 'Only HTML class, no unicode:');
smk_print($fa->onlyUnicode($icons), 'Only unicode, no HTML class:');
smk_print($fa->readableName($icons), 'Only HTML class, readable:');
$test_fail = $fa->getArray($css_path, 'fail-');
smk_print($fa->readableName($test_fail), 'This test should fail(empty array):');
Example #3
0
" class="button-primary" />  
    
	</form>
    </div>
</div>  

<?php 
// ICONS LIST CODE
?>
<div id="mg_icons_list" style="display: none;">
	<div class="mg_lb_icons_wizard">
		<?php 
include_once MG_DIR . '/classes/font-awesome-list.php';
$fa = new Smk_FontAwesome();
$icons = $fa->getArray(MG_DIR . '/css/font-awesome/css/font-awesome.css');
$names = $fa->readableName($icons);
echo '<p rel="" class="mgtoi_no_icon"><a>' . __('no icon', 'mg_ml') . '</a></p>';
foreach ($icons as $id => $code) {
    echo '<i rel="' . $id . '" class="fa ' . $id . '" title="' . $names[$id] . '"></i>';
}
?>
	</div>
</div>



<?php 
// SCRIPTS
?>
<script src="<?php 
echo MG_URL;