Rename directory to better suit the moving time.
Kind of also fix the apache conf, but not quite.
This commit is contained in:
61
old-projects/algo/themes/links.php
Normal file
61
old-projects/algo/themes/links.php
Normal file
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
include('indexes.php'); // Get the indexes
|
||||
|
||||
$file = $u[$title];
|
||||
|
||||
if (!is_file($file))
|
||||
$file = 'default.css';
|
||||
|
||||
if ($type == 'css') {
|
||||
// Simply include the css file
|
||||
header('Content-type: text/css');
|
||||
include($file);
|
||||
}
|
||||
elseif ($type == 'js') {
|
||||
// Read the css file for stuff the the JavaScript environment needs
|
||||
header('Content-type: text/javascript');
|
||||
|
||||
header('content-type: text/plain');
|
||||
$f = 'default.css';
|
||||
$file = fopen($f, 'r');
|
||||
$contents = fread($file, filesize($f));
|
||||
fclose($file);
|
||||
|
||||
function get_from_stylesheet($name, $property) {
|
||||
global $contents;
|
||||
|
||||
$block_start = strpos($contents, $name);
|
||||
$property_start = strpos($contents, $property, $block_start);
|
||||
if ($property_start === false) return 0;
|
||||
|
||||
$colon_start = strpos($contents, ':', $property_start);
|
||||
$semicolon_start = strpos($contents, ';', $property_start);
|
||||
|
||||
$property = substr($contents, $colon_start + 1, $semicolon_start - $colon_start - 1);
|
||||
$property = trim($property);
|
||||
|
||||
return $property;
|
||||
}
|
||||
|
||||
function rem_px($value) {
|
||||
return str_replace('px', '', $value);
|
||||
}
|
||||
|
||||
$text = '';
|
||||
$text .= "scr.hheight = " . get_from_stylesheet('screen', 'hheight');
|
||||
$text .= "\nscr.margin_g = " . get_from_stylesheet('screen', 'margin_g');
|
||||
$text .= "\nscr.margin_t = " . get_from_stylesheet('screen', 'margin_t');
|
||||
$text .= "\nscr.bw = " . get_from_stylesheet('screen', 'bw');
|
||||
$text .= "\nscr.bh = " . get_from_stylesheet('screen', 'bh');
|
||||
$text .= "\nabs_scroller_width = " . rem_px(get_from_stylesheet('.abs', 'width'));
|
||||
$text .= "\nnavi[0].height = " . rem_px(get_from_stylesheet('.navi0', 'height'));
|
||||
$text .= "\nnavi[0].border = [" . str_replace(' ', ',', rem_px(get_from_stylesheet('.navi0', 'border-width'))) . ']';
|
||||
$text .= "\nnavi[1].height = " . rem_px(get_from_stylesheet('.navi1', 'height'));
|
||||
$text .= "\nnavi[1].border = [" . str_replace(' ', ',', rem_px(get_from_stylesheet('.navi1', 'border-width'))) . ']';
|
||||
$text .= "\nappbox_margin = " . rem_px(get_from_stylesheet('.appboxes *', 'margin'));
|
||||
$text .= "\nappbox_padding = " . rem_px(get_from_stylesheet('.appboxes *', 'padding'));
|
||||
$text .= "\nappbox_border = " . rem_px(get_from_stylesheet('.appboxes *', 'border-width'));
|
||||
|
||||
echo $text;
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user