public static function get_main_css($echo = false) { global $aecomments; $return_content = ''; $iconsize = AECCore::get_icon_size(); $iconset = $aecomments->get_admin_option('icon_set'); $rtl = $aecomments->get_admin_option('use_rtl'); $icondisplay = $aecomments->get_admin_option('icon_display'); if ($iconsize == 16) { $fontSize = 12; $paddingLeft = 5; } else { $fontSize = 16; $paddingLeft = 15; } if ($rtl == 'true') { $rtl_float = "right"; $icon_margin = "left"; } else { $rtl_float = "left"; $icon_margin = "right"; } $plugins_url = $aecomments->get_plugin_url('images'); //Left justified for formatting $return_content .= "\n.edit-comment-admin-links, .edit-comment-user-link {\n\n\tdisplay: none;\n\n}\n"; if ($icondisplay != "noicons") { $return_content .= ".edit-comment-admin-links a, .ajax-edit-time-left, .aec-dropdown-container a{\n\n\tdisplay: block;\n\n\theight: {$iconsize}px;\n\n\tfont-size: {$fontSize}px;\n\n\tpadding: 4px 0px;\n\n\tpadding-{$rtl_float}: {$paddingLeft}px;\n\n\tfloat: {$rtl_float};\n\n\tmargin-{$rtl_float}: 10px;\n\n\tfont-weight: bold;\n\n}\n\n.aec-icons {\n\n\tdisplay: block;\n\n\tclear: left;\n\n\tfloat: {$rtl_float};\n\n\twidth: {$iconsize}px;\n\n\theight: {$iconsize}px;\n\n\tmargin-{$icon_margin}: 4px;\n\n\tmargin-bottom: 5px;\n\n}\n\n.aec_link_text, .aec_anon_text {\n\n\tdisplay: block;\n\n\tfloat: {$rtl_float};\n\n\tmargin-{$icon_margin}: 6px;\n\n}\n\n.aec-icons {\n\n\tmargin-{$icon_margin}: 10px;\n\n}\n"; } //end if noicons if ($icondisplay == "iconsonly") { $return_content .= ".aec_link_text {\n\n\tdisplay:none;\n\n}\n\n.aec-icons {\n\n\tclear: none;\n\n}\n"; } //end if iconsonly $return_content .= "\n.affiliate_message {\n\n\tclear: {$rtl_float};\n\n}\n\n.affiliate_message a {\n\n\tdisplay:inline;\n\n\tfont:inherit;\n\n\tpadding:0;\n\n\tfloat:none;\n\n\tmargin:0;\n\n}\n\n.edit-comment-admin-links-no-icon a, .ajax-edit-time-left-no-icon{\n\n\tdisplay: inline;\n\n\tfloat: none;\n\n\tfont-size: 12px;\n\n\tpadding: 2px 0px;\n\n}\n\n.ajax-edit-time-left {\n\n\tpadding-left: 0;\n\n}\n"; if ($icondisplay != "noicons") { $return_content .= "\n.row-actions {\n\n\tclear: both;\n\n}\n\n.clearfix:after { /* from http://blue-anvil.com/archives/experiments-with-floats-whats-the-best-method-of-clearance*/ \n\n\tcontent: \".\";\n\n\tdisplay: block;\n\n\theight: 0;\n\n\tclear: both;\n\n\tvisibility: hidden;\n\n}\n\n/* Begin dropdown */ \n\n.aec-dropdownarrow { \n\n\tposition: relative;\n\n}\n\n.aec-dropdown { display: none; padding-bottom:10px;}\n\n.aec-dropdown-container {\n\n\tposition: absolute;\n\n\tdisplay: none;\n\n\tbackground-color: #FFF;\n\n\tpadding: 5px;\n\n\tborder: 1px solid #CCCCCC;\n\n\ttext-align: left;\n\n\tz-index: 10;\n\n}\n\n.wp-admin .aec-dropdown-container {\n\n\tbackground: #EEE;\n\n}\n\n.aec-dropdown-container a {\n\n\tfloat: none;\n\n\tmargin-left: 2px;\n\n}\n\n/* end dropdown */ \n\n/* Begin Images */ \n\n.aec-dropdownarrow span.aec-icons{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -2 . "px 0px no-repeat;\n\n}\n\n.aec-dropdownlink-less span.aec-icons{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -3 . "px 0px no-repeat;\n\n}\n\nspan.blacklist-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -12 . "px 0px no-repeat;\n}\nspan.email-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -8 . "px 0px no-repeat;\n\n}\n\nspan.edit-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -4 . "px 0px no-repeat;\n\n}\n\nspan.move-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -9 . "px 0px no-repeat;\n\n}\n\nspan.moderate-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -11 . "px 0px no-repeat;\n\n}\n\nspan.approve-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -5 . "px 0px no-repeat;\n\n}\n\nspan.delete-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -6 . "px 0px no-repeat;\n\n}\n\nspan.spam-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -10 . "px 0px no-repeat;\n\n}\n\nspan.delink-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -7 . "px 0px no-repeat;\n\n}\n\nspan.request-deletion-comment{\n\n\tbackground:url({$plugins_url}/themes/{$iconset}/sprite.png) " . $iconsize * -6 . "px 0px no-repeat;\n\n}\n\n.edit-comment-admin-links a, .edit-comment-user-link a, .edit-comment-admin-links-no-icon a, .aec-dropdown-container a {\n\n\ttext-decoration: none;\n\n}\n"; } //End no icons /* Errors */ $return_content .= "\nli.ajax-delete, div.ajax-delete { background: #F33; } /* todo Doesn't work for .alt comments */ \n\nli.ajax-approve, div.ajax-approve { background: #04cd33; } \n\nli.ajax-unapprove, div.ajax-unapprove { background: #F96; } \n"; ob_start(); //After the deadline if ($aecomments->get_admin_option('after_deadline_posts') == "true") { include $aecomments->get_plugin_dir('/css/atd/atd.css'); } include $aecomments->get_plugin_dir('/css/frontend.css'); $return_content .= str_replace('images', $aecomments->get_plugin_url('/css/images'), ob_get_clean()); //convert relative paths //Return content //Return content if ($echo) { echo "<!--Ajax Edit Comments Styles-->\n"; echo "<style type='text/css'>\n"; echo $return_content; echo "\n</style>\n"; } else { return $return_content; } }