HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers45/smuldersinterieurprojecten.nl/wwwroot/admin/php/smallMedia.php
<?php
session_start();

require_once('connect.php');
require_once('functions.php');
// Choose language & get text
$lang = getLang();
require_once '../lang/'.$lang.'Strings.php';

$output = getSmallMedia();
echo $output;



function getSmallMedia(){
	//get text
	$siteText = getSiteText();
	
	if(isset($_SESSION['media-groupLinkname'])){
		$groupId = $_SESSION['media-groupLinkname'];
	}
	else{
		$groupId = 'all';	
	}
	
	//output
	$output = '';
	
	$pageName = $_GET['page'];
	//check if medialib
	$result = mysql_query('SELECT docLib FROM _pages WHERE name = "'.$pageName.'" LIMIT 1');
	$record = mysql_fetch_assoc($result);
	$docLib = $record['docLib'];	
	
	
	//menu
	$output .= '<div class="small-lib-menu">';
		$output .= '<ul>';
			$output .= '<li onclick="checkSmallLib(\'media\',\''.$pageName.'\')">'.$siteText['libSubMenuMediaTitle'].'</li>';
			if($docLib == 1) $output .= '<li onclick="checkSmallLib(\'documents\',\''.$pageName.'\')" class="small-lib-menu-non-active">'.$siteText['libSubMenuDocTitle'].'</li>';
			$output .= '<div class="clear">';
		$output .= '</ul>';
	$output .= '</div>';
	
	//content container
 	$output .= '<div class="single-column-content column-margin-left">';
	
		//title
		$output .= '<h1>'.$siteText['libSubMenuMediaFullTitle'].'</h1>';
		//select album
		$output .= '<span class="small-lib-from-album">'.$siteText['fromGroup'].'</span>';
		$output .= '<div class="clear"></div>';
		
		//select menu
		$output .= '<form action="" id="moveToGroupForm" name="moveToGroupForm" method=post>';
			$output .= '<select name="selectToGroup" onChange="updateSessionInner(\'small-lib-con\',\'./php/smallMedia.php\',\'media-groupLinkname\',this.value);" style="width: 198px;">';
				//first option
				$output .= '<option value="all">All</option>';
				// get all media groups and groupid's
				//media groups
				$groupquery = 'SELECT DISTINCT m.id, m.title, m.linkname
							  FROM media_groups AS m, status AS s
							  WHERE s.itemId = m.id
							  AND s.active = "1"
							  ORDER BY title ASC';
				$groupresult = mysql_query($groupquery);
				while($grouprecord = mysql_fetch_assoc($groupresult)){
					$selectGroupId = $grouprecord['id'];
					$selectGroupTitle = $grouprecord['title'];
					$selectGroupLinkname = $grouprecord['linkname'];
					
					$output .= '<option value="'.$selectGroupId.'"';
						if($selectGroupId == $groupId ) $output .= ' selected ';
					$output .= '>'.$selectGroupTitle.'</option>';
				}
			$output .= '</select>';
		$output .= '</form>';
		$output .= '<div class="clear"></div>';
		
		$query = 'SELECT m.id, m.title, m.shortcode, m.type, m.path, m.thumb 
					FROM media AS m, status AS s 
					WHERE s.page="media" 
					AND s.itemId = m.id 
					AND s.active=1 
					ORDER BY m.id DESC';	
		//overwrite the query above
		if($groupId != 'all'){
			$query = 'SELECT m.id, mg.id AS groupId, m.title, m.shortcode, m.type, m.path, m.thumb 
				FROM media AS m, status AS s, media_groups AS mg, media_grouprows AS gr 
				WHERE s.page="media"
				AND s.itemId = m.id 
				AND s.active=1 
				AND mg.id = "'.$groupId.'"
				AND mg.id = gr.groupId
				AND m.id = gr.mediaId
				ORDER BY m.id DESC';
		}
						
		$result = mysql_query($query);
		$numItems = mysql_num_rows($result);
		
		//set max items
		$maxItems = 9;
		$numPages = ceil($numItems / $maxItems); 
		
		$sessionName = 'small-media-'.$groupId.'-page';
		if(isset($_SESSION[$sessionName])){ 
			$thisPage = $_SESSION[$sessionName];
		}
		else{
			$thisPage = 1;
		}
		
		$limitFrom = ($thisPage * $maxItems)-$maxItems;
		
		// get only the number of items that you want
		$selectedQuery = $query .= ' LIMIT '.$limitFrom.', '.$maxItems.';';	
		$result = mysql_query($selectedQuery);
	
		$colCount = 0;
		$count = 0;
		//thumb area
		$output .= '<div class="small-lib-thumbarea">';
			//thumb row
			$output .= '<div class="small-lib-thumbRow">';
		
			while($record = mysql_fetch_assoc($result)){
				$itemId = $record['id'];
				$title = fromDatabase($record['title']);
				$shortcode = $record['shortcode'];
				$type = $record['type'];
				
				if($type == 0){
					$thumb = '../images/uploads/thumb/'.$record['thumb'];
				}
				else if($type == 1){
					$thumb = './images/icons/vimeoSquare.jpg';
				}
				else if($type == 2){
					$thumb = '../images/soundThumb.png';
				}
				else{
					$thumb = './images/icons/youtubeSquare.jpg';
				}
		
				if(strlen($title) > 22){
					$title = substr($title,0,20).'..';	
				}
				
				if($colCount == 0 && $count != 0){
					$output .= '<div class="clear"></div>';
					$output .= '</div>';
					$output .= '<div class="small-lib-thumbRow">';
				}		
				
				$str = '';
				$str .= '<div class=\\\'small-lib-hover-img\\\'><img src=\\\''.$thumb.'\\\' alt=\\\''.inDatabase($title).'\\\' width=\\\'116\\\'/></div>';
				$str .= '<div class=\\\'small-lib-hover-title\\\'>'.inDatabase($title).'<br /><span class=\\\'med-hover-title-sc\\\'>['.$shortcode.']</span></div>';
				
				//$output .= $title.'<br />';
				$output .= '<div class="small-lib-thumb ';
					if($colCount == 2) $output .= ' no-margin-right ';
				
				//$output .= '" id="med-img-'.$itemId.'" onMouseOver="mediaOver('.$itemId.', \''.$str.'\',\'small\' );" onMouseOut="thumbDivMouseOut('.$itemId.');" ><img src="'.$thumb.'" alt="'.$title.'" width="58" onclick="checkInsert(\''.$shortcode.'\');"/></div>';
				$output .= '" id="med-img-'.$itemId.'"><img src="'.$thumb.'" alt="'.$title.'" width="58" onclick="checkInsert(\''.$shortcode.'\');"/></div>';
				
				
				/*$output .= '<div class="'.$arr[$row].'">';			
					$output .= '<img src="'.$thumb.'" class="smallMediaMiniThumb" alt="'.$title.'" />';
					$output .= '<div class="smallMediaTitle">'.$title.'</div>';
					$output .= '<a href="#" class="smallMediaInsert" onclick="checkInsert(\''.$shortcode.'\');"><img src="./images/insert.png" /></a>';
					$output .= '<a href="#" class="smallMediaId">'.$shortcode.'</a>';
				$output .= '</div>';*/
				//$output .= '<input type="button" value="insert" class="insertMedia" onclick="checkInsert(\''.$shortcode.'\');"/></div>';
				
				$colCount++;
				$count++;
				
				if($colCount == 3){
					$colCount = 0;
				}			
			}
			
			$output .= '</div>';
		$output .= '<div class="clear"></div>';
		$output .= '</div>';
		
		//page control
		if($numPages > 1){
			$output .= '<div class="small-lib-page-control-container">';
				if($thisPage != 1){ $output .= '<span class="small-lib-page-control-previous" onclick="updateSessionInner(\'small-lib-con\',\'./php/smallMedia.php?page='.$pageName.'\',\''.$sessionName.'\','.($thisPage-1).');">'.$siteText['prevPage'].'</a></span>'; }
				if($thisPage != $numPages){ $output .= '<span class="small-lib-page-control-next"  onclick="updateSessionInner(\'small-lib-con\',\'./php/smallMedia.php?page='.$pageName.'\',\''.$sessionName.'\','.($thisPage+1).');">'.$siteText['nextPage'].'</a></span>'; }
			$output .= '</div>';
		}
	$output .= '</div>';
	
	return $output;		

}

?>