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 +?>