Added custom Blogposts for ProblemEulerBefunge
This commit is contained in:
@@ -12,6 +12,11 @@ class MSController extends CController
|
||||
public $selectedNav = '';
|
||||
|
||||
public $js_scripts = array();
|
||||
public $css_files =
|
||||
[
|
||||
"/css/styles.css",
|
||||
"/css/prism.css",
|
||||
];
|
||||
|
||||
public $title = null;
|
||||
|
||||
|
||||
@@ -54,4 +54,54 @@ class MsHelper {
|
||||
}
|
||||
rmdir($dirPath);
|
||||
}
|
||||
|
||||
public static function formatMilliseconds($millis)
|
||||
{
|
||||
if ($millis < 1000)
|
||||
{
|
||||
return $millis . 'ms';
|
||||
}
|
||||
else if ($millis < 10 * 1000)
|
||||
{
|
||||
return number_format($millis / (1000), 2) . 's';
|
||||
}
|
||||
else if ($millis < 60 * 1000)
|
||||
{
|
||||
return floor($millis / (1000)) . 's';
|
||||
}
|
||||
else if ($millis < 10 * 60 * 1000)
|
||||
{
|
||||
return floor($millis / (60 * 1000)) . 'min ' . floor(($millis % (60 * 1000)) / 1000) . 's';
|
||||
}
|
||||
else if ($millis < 60 * 60 * 1000)
|
||||
{
|
||||
return floor($millis / (60 * 1000)) . 'min';
|
||||
}
|
||||
else if ($millis < 10 * 60 * 60 * 1000)
|
||||
{
|
||||
return number_format($millis / (60 * 60 * 1000), 2) . ' hours';
|
||||
}
|
||||
else
|
||||
{
|
||||
return floor($millis / (60 * 60 * 1000)) . ' hours';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Appends/Prepends $before/$after to every line in $input
|
||||
*
|
||||
* @param $input
|
||||
* @param $before
|
||||
* @param $after
|
||||
* @return mixed
|
||||
*/
|
||||
public function encloseLines($input, $before, $after)
|
||||
{
|
||||
$array = preg_split("/\r\n|\n|\r/", $input);
|
||||
|
||||
for($i = 0; $i < count($array); $i++)
|
||||
$array[$i] = $before . $array[$i] . $after;
|
||||
|
||||
return implode(PHP_EOL, $array);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user