function circularCountdownDisplay($args)
{
    $uniqueId = CircularCountdownGlobals::uniqueId();
    $options = CircularCountdownGlobals::getOptions();
    //Shortcode arguments overwrite admin options
    if (isset($args) && is_array($args)) {
        foreach ($args as $key => $value) {
            $options[$key] = $value;
        }
    }
    ob_start();
    require dirname(__FILE__) . '/circularcountdown_front.php';
    return ob_get_clean();
}
<?php

$task = isset($_REQUEST["task"]) ? $_REQUEST["task"] : null;
switch (strtolower($task)) {
    case "update":
        CircularCountdownGlobals::updateOptions();
        break;
}
$circularcountdown_options = CircularCountdownGlobals::getOptions();
?>

<div id="circularcountdown_general">
    <h2><i class="icon-cog"></i> <?php 
_e("Circular Countdown", CIRCULARCOUNTDOWN_TEXTDOMAIN);
?>
</h2>
    
	<form id="circularcountdown_form" action="?page=<?php 
echo $plugin_page;
?>
" method="post">
		<input type="hidden" name="task" value="update" />
	
		<div class="postbox unite-postbox">
			<h3 class="box-closed">
				<span><?php 
_e("General", CIRCULARCOUNTDOWN_TEXTDOMAIN);
?>
</span>
			</h3>