Pith - miter
miter/front/title.php [2.0 kb]
Modified: 17:48:02 114 026 (11 Jul 026)
14 Days Ago
<?php

echo htmlspecialchars($user_name ?? '', ENT_QUOTES, 'UTF-8');

if (isset($_GET['m'])) {
	$miter_title_id = $_GET['m'];
	$miter_title_get = 'miters/' . $miter_title_id . '.txt';
	
	if (file_exists($miter_title_get)) {
		$title = file_get_contents($miter_title_get, false, null, 0, 60);
		$title = preg_replace("/<br\W*?\/?>/i", " ", $title);
		$page_title = strip_tags($title);
	}

} elseif (isset($_GET['t'])) {
	$tenon_id = $_GET['t'];
	$tenon_dir = 'tenons/' . $tenon_id . '.txt';
	
	if (file_exists($tenon_dir)) {
		$tenon_data = file_get_contents($tenon_dir);
		list($title, $odate, $gdate, $tenon) = explode("|&|", $tenon_data);
		$page_title = $title;
	}

} elseif (isset($_GET['p'])) {
	$pith_id = $_GET['p'];
	if ($pith_id) { 
		$title = $pith_id;
		$page_title = 'Pith - ' . $title;
	} else {
		$title = '';
		$page_title = 'Pith';
	}

} elseif (isset($_GET['e'])) {
	if (($login ?? false) === true) {
		$tenon_id = $_GET['e'];
		$tenon_dir = 'tenons/' . $tenon_id . '.txt';
		
		if (file_exists($tenon_dir)) {
			$tenon_data = file_get_contents($tenon_dir);
			list($title, $odate, $gdate, $tenon) = explode("|&|", $tenon_data);
			$page_title = 'Edit ' . $title;
		}
	}

} elseif (isset($_GET['q'])) {
	$page_title = 'Search "' . $_GET['q'] . '"';

} elseif (isset($_GET['l'])) {
	$page_title = 'Tenons';

} elseif (isset($_GET['u'])) {
	$u_title = $_GET['u'];
	
	$title_map = [
		'new'           => 'New Tenon',
		'panels'        => 'Panels',
		'tenon_images'  => 'Tenon Images',
		'tenon_files'   => 'Files',
		'settings'      => 'Settings',
		'miter_inserts' => 'Miter Inserts',
		'tenon_inserts' => 'Tenon Inserts',
		'css'           => 'CSS Editor',
		'log'           => 'Log',
		'tenons'        => 'Tenons',
		'icons'         => 'Icons',
		'ditch'         => 'Ditch'
	];
	
	if (array_key_exists($u_title, $title_map)) {
		$page_title = $title_map[$u_title];
	}
}

if (isset($page_title)) {
	echo ' - ' . htmlspecialchars($page_title, ENT_QUOTES, 'UTF-8');
}
?>
Updates
Wedge - Android 126.026
Wedge - Linux 124.026
Shim - Android 117.026
Miter - 114.026
Kerf - Android 112.026
Dev
TVShow (227) 'CSA'
TVShow (228) 'APT'
TVProgram (83) 'BXT'
Miter Update(s)
Peen (Messaging)

Menu
Calendar
Project Tin (024/029)
Miter
RSS Feed
User Avatar
@vgmlr
=SUM(parts)