mirrored from git://git.moodle.org/moodle.git
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MDL-32420 theme_anomaly: Added custom css settings and tagline.
- Loading branch information
Mary Evans
committed
Jan 27, 2013
1 parent
b3778a0
commit 009fb7d
Showing
11 changed files
with
278 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
<?php | ||
|
||
$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT); | ||
$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); | ||
$showsidepre = $hassidepre && !$PAGE->blocks->region_completely_docked('side-pre', $OUTPUT); | ||
$showsidepost = $hassidepost && !$PAGE->blocks->region_completely_docked('side-post', $OUTPUT); | ||
|
||
$hastagline = (!empty($PAGE->theme->settings->tagline)); | ||
|
||
$custommenu = $OUTPUT->custom_menu(); | ||
$hascustommenu = (empty($PAGE->layout_options['nocustommenu']) && !empty($custommenu)); | ||
|
||
$bodyclasses = array(); | ||
if ($showsidepre && !$showsidepost) { | ||
$bodyclasses[] = 'side-pre-only'; | ||
} else if ($showsidepost && !$showsidepre) { | ||
$bodyclasses[] = 'side-post-only'; | ||
} else if (!$showsidepost && !$showsidepre) { | ||
$bodyclasses[] = 'content-only'; | ||
} | ||
if ($hascustommenu) { | ||
$bodyclasses[] = 'has_custom_menu'; | ||
} | ||
|
||
echo $OUTPUT->doctype() ?> | ||
<html <?php echo $OUTPUT->htmlattributes() ?>> | ||
<head> | ||
<title><?php echo $PAGE->title ?></title> | ||
<link rel="shortcut icon" href="<?php echo $OUTPUT->pix_url('favicon', 'theme')?>" /> | ||
<meta name="description" content="<?php p(strip_tags(format_text($SITE->summary, FORMAT_HTML))) ?>" /> | ||
<?php echo $OUTPUT->standard_head_html() ?> | ||
</head> | ||
<body id="<?php p($PAGE->bodyid) ?>" class="<?php p($PAGE->bodyclasses.' '.join(' ', $bodyclasses)) ?>"> | ||
<?php echo $OUTPUT->standard_top_of_body_html() ?> | ||
|
||
<div id="page"> | ||
|
||
<div id="page-header"> | ||
|
||
<div class="rounded-corner top-left"></div> | ||
<div class="rounded-corner top-right"></div> | ||
|
||
<div class="headermenu"><?php | ||
echo $OUTPUT->login_info(); | ||
echo $OUTPUT->lang_menu(); | ||
echo $PAGE->headingmenu; | ||
?></div> | ||
|
||
<h1 class="headermain"><?php echo $PAGE->heading ?></h1> | ||
|
||
<?php if ($hastagline) { ?> | ||
<h2 class="tagline"><?php echo $PAGE->theme->settings->tagline;?></h2> | ||
<?php } ?> | ||
|
||
|
||
<?php | ||
if ($hascustommenu) { ?> | ||
<div id="custommenu"><?php echo $custommenu; ?></div> | ||
<?php | ||
} ?> | ||
|
||
</div> | ||
<!-- END OF HEADER --> | ||
|
||
<div id="page-content"> | ||
<div id="region-main-box"> | ||
<div id="region-post-box"> | ||
|
||
<div id="region-main-wrap"> | ||
<div id="region-main"> | ||
<div class="region-content"> | ||
<?php echo $OUTPUT->main_content() ?> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
<?php if ($hassidepre) { ?> | ||
<div id="region-pre" class="block-region"> | ||
<div class="region-content"> | ||
<?php echo $OUTPUT->blocks_for_region('side-pre') ?> | ||
</div> | ||
</div> | ||
<?php } ?> | ||
|
||
<?php if ($hassidepost) { ?> | ||
<div id="region-post" class="block-region"> | ||
<div class="region-content"> | ||
<?php echo $OUTPUT->blocks_for_region('side-post') ?> | ||
</div> | ||
</div> | ||
<?php } ?> | ||
|
||
</div> | ||
</div> | ||
</div> | ||
|
||
<!-- START OF FOOTER --> | ||
<div id="page-footer"> | ||
<p class="helplink"> | ||
<?php echo page_doc_link(get_string('moodledocslink')) ?> | ||
</p> | ||
|
||
<?php | ||
echo $OUTPUT->login_info(); | ||
echo $OUTPUT->home_link(); | ||
echo $OUTPUT->standard_footer_html(); | ||
?> | ||
<div class="rounded-corner bottom-left"></div> | ||
<div class="rounded-corner bottom-right"></div> | ||
</div> | ||
<div class="clearfix"></div> | ||
</div> | ||
<?php echo $OUTPUT->standard_end_of_body_html() ?> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,26 @@ | ||
<?php | ||
|
||
/** | ||
* Functions needed by the anomaly theme should be put here. | ||
* | ||
* Any functions that get created here should ALWAYS contain the theme name | ||
* to reduce complications for other theme designers who may be copying this theme. | ||
*/ | ||
function anomaly_process_css($css, $theme) { | ||
|
||
// Set custom CSS | ||
if (!empty($theme->settings->customcss)) { | ||
$customcss = $theme->settings->customcss; | ||
} else { | ||
$customcss = null; | ||
} | ||
$css = anomaly_set_customcss($css, $customcss); | ||
|
||
return $css; | ||
} | ||
|
||
function anomaly_set_customcss($css, $customcss) { | ||
$tag = '[[setting:customcss]]'; | ||
$replacement = $customcss; | ||
if (is_null($replacement)) { | ||
$replacement = ''; | ||
} | ||
|
||
$css = str_replace($tag, $replacement, $css); | ||
|
||
return $css; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
<?php | ||
|
||
defined('MOODLE_INTERNAL') || die; | ||
|
||
if ($ADMIN->fulltree) { | ||
|
||
// Tagline setting | ||
$name = 'theme_anomaly/tagline'; | ||
$title = get_string('tagline','theme_anomaly'); | ||
$description = get_string('taglinedesc', 'theme_anomaly'); | ||
$default = ''; | ||
$setting = new admin_setting_configtext($name, $title, $description, $default); | ||
$settings->add($setting); | ||
|
||
// Custom CSS file | ||
$name = 'theme_anomaly/customcss'; | ||
$title = get_string('customcss','theme_anomaly'); | ||
$description = get_string('customcssdesc', 'theme_anomaly'); | ||
$default = ''; | ||
$setting = new admin_setting_configtextarea($name, $title, $description, $default); | ||
$settings->add($setting); | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.