chaw / branches / master / views / layouts / default.ctp

history
<?php
/**
 * Chaw : source code and project management
 *
 * @copyright  Copyright 2009, Garrett J. Woodworth (gwoohoo@gmail.com)
 * @license    GNU AFFERO GENERAL PUBLIC LICENSE v3 (http://opensource.org/licenses/agpl-v3.html)
 *
 */
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<?php echo $html->charset();?>
	<title>
		<?php
			echo env('HTTP_HOST') . '/' .  $CurrentProject->name . '/' . $title_for_layout;
		?>
	</title>
	<?php
		echo '<meta name="ROBOTS" content="INDEX, NOFOLLOW">';
		echo $html->meta('icon');
		if (isset($rssFeed)) {
			echo $html->meta('rss', $html->url($rssFeed, true));
		}
		echo $html->css(array('generic', 'chaw'));

		if (!empty($this->params['admin'])) {
			echo $html->css(array('chaw.admin'));
		}
		echo $html->script('jquery-1.3.1.min');

		if (isset($showdown)):
			echo $html->script('gshowdown.min');
			echo $html->scriptBlock('
				var converter = new Showdown.converter("' . $chaw->base() . '");
				$(document).ready(function(){
					$(".wiki-text").each(function () {
						$(this).html(converter.makeHtml(jQuery.trim($(this).text())))
					});
				});
			');
		endif;
		echo $scripts_for_layout;
	?>
</head>
<body>
	<div id="container">

		<div id="header">

			<h1>
				<?php
					$options = ($this->name == 'Projects') ? array('class' => 'project-link on') : array('class' => 'project-link');
					echo $html->link(__('Projects',true), array(
						'admin' => false, 'plugin' => null, 'project'=> false, 'fork' => false,
						'controller' => 'projects', 'action' => 'index'
					), $options);

				 	if ($this->name != 'Projects') {
						echo ' / ' . $html->link($CurrentProject->name, array(
							'admin' => false,
							'controller' => 'source', 'action' => 'index'
						));
					}
				?>
			</h1>

			<?php echo $this->element('current_user');?>

				<div id="navigation">
					<?php if (!isset($disableNav)):?>
					
					<ul>
						<li><?php
							$options = ($this->name == 'Source') ? array('class' => 'on') : null;
							echo $html->link(__('Source',true), array(
								'admin' => false, 'plugin' => null,
								'controller' => 'source', 'action' => 'index'), $options);
						?></li>

						<li><?php
							$options = ($this->name == 'Timeline') ? array('class' => 'on') : null;
							echo $html->link(__('Timeline',true), array(
								'admin' => false, 'plugin' => null,
								'controller' => 'timeline', 'action' => 'index'), $options);
						?></li>

						<li><?php
							$options = ($this->name == 'Wiki') ? array('class' => 'on') : null;
							echo $html->link(__('Wiki',true), array(
								'admin' => false, 'plugin' => null,
								'controller' => 'wiki', 'action' => 'index'), $options);
						?></li>

						<li><?php
							$options = ($this->name == 'Tickets') ? array('class' => 'on') : null;
							echo $html->link(__('Tickets',true), array(
								'admin' => false, 'plugin' => null,
								'controller' => 'tickets', 'action' => 'index'), $options);
						?></li>

						<li><?php
							$options = ($this->name == 'Versions') ? array('class' => 'on') : null;
							echo $html->link(__('Versions',true), array(
								'admin' => false, 'plugin' => null,
								'controller' => 'versions', 'action' => 'index'), $options);
						?></li>

						<?php if (!empty($this->params['isAdmin'])):?>

							<li><?php
								$options = (!empty($this->params['admin'])) ? array('class' => 'on') : null;
								echo $html->link(__('Admin',true), array(
									'admin' => true, 'plugin' => null,
									'controller' => 'dashboard', 'action' => 'index'), $options);
							?></li>

						<?php endif;?>

					</ul>
				<?php endif;?>
				</div>
		</div>
		<div id="content">
			<?php
				echo $this->Session->flash();
			?>
			<?php
				if (!empty($this->params['admin'])):
					echo $this->element('admin_navigation');
					echo $html->tag('div', $content_for_layout, array('id' => 'admin-content'));
				else:
					echo $html->tag('div', $content_for_layout, array('id' => 'page-content'));
				endif;
			?>
		</div>

		<div id="footer">
			<p>
				<span>
					<?php echo $html->link(__('About',true), '/pages/about');?>
				</span>
				<?php echo $html->link(
						$html->image('cake.power.gif', array('alt'=> __("CakePHP: the rapid development php framework", true), 'border'=>"0")),
						'http://www.cakephp.org/',
						array('target'=>'_new', 'escape' => false)
					);
				?>
			</p>
		</div>
	</div>
<?php if (Configure::read() == 0):?>
	<script type="text/javascript">
		var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
		document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	</script>
	<script type="text/javascript">
		try {
			var pageTracker = _gat._getTracker("UA-11048416-3");
			pageTracker._trackPageview();	} catch(err) {}
	</script>
<?php endif;?>
<?php echo $this->element('sql_dump'); ?>
</body>
</html>