legacy open qoob cms

a content management system built with the open qoob framework

app/views/blog/sidebar_qr.php


<?php
/*
	this is a hack for qoob urls that are too long to be converted into a QR code. 
*/
	$url = RAW_URL;
	if(strlen($url) > 105) {
		$url = BASE_URL;
		$i = count(library::catalog()->url);
		for($i = 0; $i < count(library::catalog()->url); $i++) {
			if((strlen($url)+strlen(library::catalog()->url[$i])) < 105) {
				$url .= library::catalog()->url[$i].'/';
			} else {
				break;
			}
		}
		//clean up url if shortening breaks its functionality
		$test = substr($url, -5);
		if($test == 'tree/' || $test == 'blob/' || $test == 'page/') {
			$url = substr($url, 0, strlen($url)-5);
		}
	}
?>
		<div class="box qr">
			<div class="title"><strong>QR Code</strong></div>
			<p>
				<img src="<?=QOOB_DOMAIN; ?>qr/<?=$url; ?>" alt="QRcode" /><br/><br/>
				<?=$url; ?>
			</p>
		</div>

Download

raw zip tar