Index: mycss.php
===================================================================
--- mycss.php (revision 18649)
+++ mycss.php (working copy)
@@ -32,10 +32,20 @@
add_action('admin_menu', 'mycss_add_options');
+function mycssfile() {
+ $basename = strtolower($_SERVER['HTTP_HOST']) . ".css";
+ $mycssroot = ABSPATH . PLUGINDIR . '/MyCSS';
+ if (file_exists("$mycssroot/$basename")) {
+ return $basename;
+ }
+ /* Backwards-compatible default. */
+ return "my.css";
+}
+
// Content of option panel
function mycss_options_subpanel() {
- $file = 'my.css';
- $css = '../wp-content/plugins/MyCSS/' . $file;
+ $file = mycssfile();
+ $css = "../" . PLUGINDIR . "/MyCSS/$file";
if (isset($_POST['info_update'])) {
if (is_writeable($css)) {
@@ -87,9 +97,11 @@
// Import theme independent external stylesheet using Wordpress header
function mycss_header() {
- echo '';
+ $basename = mycssfile();
+ echo "\t";
+ echo '';
echo "\n";
}
add_action('wp_head', 'mycss_header');
-?>
\ No newline at end of file
+?>