Code Highlighter jQuery Plugin Demos

HTML code example

<!DOCTYPE html> <html lang="en"> <head> <title>Code Highlighter jQuery Plugin Demos</title> <meta charset="UTF-8"/> <link rel="stylesheet" type="text/css" href="CodeHighlighter.css"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> <script src="CodeHighlighter.js"></script> <script src="example.js"></script> </head>

CSS code example

html, body { margin: 0; padding: 0; width: 100%; height: 100%; font-family: monospace; } /*############################################################ * General code *############################################################*/ .comment { color: #008000; } .comment * { color: inherit !important; font-weight: inherit !important; } /*############################################################ * HTML code *############################################################*/ .htmlTag { color: #0000FF; } .htmlAttr{ color: #FF0000; } .htmlValue { color: #8000FF; font-weight: bold; } /*############################################################ * CSS code *############################################################*/ .cssTag { color: #0000FF; } .cssClass { color: #FF0000; } .cssImportant { color: #FF0000; font-weight: bold; } .cssAttr { color: #8080C0; font-weight: bold; } .cssPseudoClass { color: #FF8000; font-weight: bold; } .cssId { color: #0080FF; font-weight: bold; } /*############################################################ * JavaScript code *############################################################*/ .jsInt { color: #FF0000; } .jsKeyword { color: #000080; font-weight: bold; } .jsString { color: inherit !important; } .jsString { color: #808080 !important; font-weight: normal !important; } .jsString * { color: inherit !important; font-weight: normal !important; } .jsRegex { color: #8000FF; } /*############################################################ * PHP code *############################################################*/ .phpStart, .phpEnd { color: #FF0000; } .phpString { color: #808080; } .phpString * { color: inherit !important; font-weight: normal !important; } .phpInt { color: #FF8000; } .phpVar { color: #000080; } .phpOperator { color: #8000FF; font-weight: bold; }

JavaScript Code Example

$(document).ready(function(){ /* 1. Visualizing things on Hover - See next part for action on click */ $('#stars li').on('mouseover', function(){ var onStar = parseInt($(this).data('value'), 10); // The star currently mouse on // Now highlight all the stars that's not after the current hovered star $(this).parent().children('li.star').each(function(e){ if (e < onStar) { $(this).addClass('hover'); } else { $(this).removeClass('hover'); } }); }).on('mouseout', function(){ $(this).parent().children('li.star').each(function(e){ $(this).removeClass('hover'); }); }); /* 2. Action to perform on click */ $('#stars li').on('click', function(){ var onStar = parseInt($(this).data('value'), 10); // The star currently selected var stars = $(this).parent().children('li.star'); for (i = 0; i < stars.length; i++) { $(stars[i]).removeClass('selected'); } for (i = 0; i < onStar; i++) { $(stars[i]).addClass('selected'); } // JUST RESPONSE (Not needed) var ratingValue = parseInt($('#stars li.selected').last().data('value'), 10); var msg = ""; if (ratingValue > 1) { msg = "Thanks! You rated this " + ratingValue + " stars."; } else { msg = "We will improve ourselves. You rated this " + ratingValue + " stars."; } responseMessage(msg); }); }); function responseMessage(msg) { $('.success-box').fadeIn(200); $('.success-box div.text-message').html("" + msg + ""); }

PHP Code Example

// PHP code example from XENUX, found at https://github.com/sveneberth/xenux/blob/master/index.php <?php /** * @package Xenux * * @link http://www.xenux.bplaced.net * @version 1.4.7 * @author Sven Eberth <[email protected]> * @copyright Copyright (c) 2013 - 2015, Sven Eberth. * @license GNU General Public License version 3, see LICENSE.txt */ include_once('../core/inc/config.php'); // include config error_reporting(0); $return = array(); $return['success'] = true; $return['$_REQUEST'] = $_REQUEST; $return['$_FILES'] = $_FILES; switch($_REQUEST['task']) { case 'upload': $parent_folder = $_REQUEST['parent_folder']; foreach($_FILES as $key => $file) { $name = $db->real_escape_string($file['name']); $tmpname = $file['tmp_name']; $mime_type = $file['type']; $size = $file['size']; $lastModified = filemtime($tmpname); $hndFile = fopen($tmpname, "r"); $data = addslashes(fread($hndFile, $size)); $result = $db->query("INSERT INTO XENUX_files(type, mime_type, data, filename, size, lastModified, parent_folder_id) VALUES('file', '$mime_type', '$data', '$name', '$size', '".date("Y-m-d H:i:s", $lastModified)."', '$parent_folder');"); if(!$result) $return['err_db'] = $db->error; } break; case 'create_folder': if(!empty($_REQUEST['folder_name'])) { $folder_name = $_REQUEST['folder_name']; $parent_folder = $_REQUEST['parent_folder']; $result = $db->query("INSERT INTO XENUX_files(type, filename, lastModified, parent_folder_id) VALUES('folder', '$folder_name', NOW(), '$parent_folder');"); if(!$result) $return['err_db'] = $db->error; } break; case 'dirs_list': $result = $db->query("SELECT * FROM XENUX_files WHERE type = 'folder';"); if(!$result) $return['err_db'] = $db->error; while($row = $result->fetch_object()) { $return['data'][] = $row; } break; case 'get_entry': $result = $db->query("SELECT * FROM XENUX_files WHERE id = '{$_REQUEST['id']}' LIMIT 1;"); if(!$result) $return['err_db'] = $db->error; $row = $result->fetch_object(); $return['data'] = $row; break; case 'dir_list': $result = $db->query("SELECT id, type, filename, mime_type, size, parent_folder_id, DATE_FORMAT(lastModified, '%d.%m.%Y %H:%i:%s') as lastModified FROM XENUX_files WHERE parent_folder_id = '{$_REQUEST['folder']}' ORDER by filename ASC;"); if(!$result) $return['err_db'] = $db->error; if( $result->num_rows == 0) $return['data'] = "no entrys"; while($row = $result->fetch_object()) { $return['data'][] = $row; } break; case 'breadcrumb': $folder = $_REQUEST['folder']; $breadcrumb = array(); while($folder != 0) { $result = $db->query("SELECT id, filename, parent_folder_id FROM XENUX_files WHERE id = '$folder' LIMIT 1;"); if(!$result) $return['err_db'] = $db->error; $row = $result->fetch_object(); $folder = $row->parent_folder_id; $breadcrumb[] = $row; } $breadcrumb = array_reverse($breadcrumb); $return['data'] = $breadcrumb; break; case 'remove': $id = $_REQUEST['id']; if($id == 0) { $result = $db->query("TRUNCATE TABLE `XENUX_files`;"); if(!$result) $return['err_db'] = $db->error; break; } $result = $db->query("SELECT id, type FROM XENUX_files WHERE id = '$id' LIMIT 1;"); if(!$result) $return['err_db'] = $db->error; if($result->num_rows == 0) { $return['errmsg'] = "to be removed file not exists"; $return['success'] = false; break; } $row = $result->fetch_object(); $return['row'] = $row; if($row->type == 'file') { $result = $db->query("DELETE FROM XENUX_files WHERE id = '$id';"); if(!$result) $return['err_db'] = $db->error; } elseif($row->type == 'folder') { $arrDelete = array(); $arrFolder = array(); $arrDelete[] = $id; $arrFolder[] = $id; while(!empty($arrFolder)) { $arrTemp = $arrFolder; $arrFolder = array(); foreach($arrTemp as $val) { // for every file/folder $result = $db->query("SELECT id, type, parent_folder_id FROM XENUX_files WHERE parent_folder_id = '$val';"); if(!$result) $return['err_db'] = $db->error; while($row = $result->fetch_object()) { // for every file/folder if($row->type == 'folder') { $arrFolder[] = $row->id; } $arrDelete[] = $row->id; } } } $return['arrDelete'] = $arrDelete; foreach($arrDelete as $val) { // delete all $result = $db->query("DELETE FROM XENUX_files WHERE id = '$val';"); if(!$result) $return['err_db'] = $db->error; } } break; case 'move': $id = $_REQUEST['id']; $to = $_REQUEST['to']; if($id == $to) { $return['errmsg'] = "can't move folder in self"; $return['success'] = false; break; } $result = $db->query("UPDATE XENUX_files SET parent_folder_id = '$to' WHERE id = '$id';"); if(!$result) $return['err_db'] = $db->error; break; case 'rename': $id = $_REQUEST['id']; $newName = $db->real_escape_string($_REQUEST['newName']); $result = $db->query("UPDATE XENUX_files SET filename = '$newName' WHERE id = '$id';"); if(!$result) $return['err_db'] = $db->error; break; case "list_all_dirs": $id = 0; $arrAll = array(); $arrFolder = array(); $arrAll[] = $id; $arrFolder[] = $id; while(!empty($arrFolder)) { $arrTemp = $arrFolder; $arrFolder = array(); foreach($arrTemp as $val) { // for every file/folder $result = $db->query("SELECT id, type, parent_folder_id, filename FROM XENUX_files WHERE parent_folder_id = '$val' ORDER by filename ASC;"); if(!$result) $return['err_db'] = $db->error; while($row = $result->fetch_object()) { // for every file/folder if($row->type == 'folder') { $arrFolder[] = $row->id; $arrAll[] = $row->id; } } } } foreach($arrAll as $val) { $folder = $val; $breadcrumb = array(); while($folder != 0) { $result = $db->query("SELECT id, filename, parent_folder_id FROM XENUX_files WHERE id = '$folder' LIMIT 1;"); if(!$result) $return['err_db'] = $db->error; $row = $result->fetch_object(); $folder = $row->parent_folder_id; $breadcrumb[] = $row; } $breadcrumb = array_reverse($breadcrumb); $return['breadcrumbs'][$val] = $breadcrumb; } foreach($return['breadcrumbs'] as $key => $val) { $temp = "root"; foreach($val as $vall) { $temp .= "/".$vall->filename; } $return['data'][$key] = $temp; } break; } header('Content-type: application/json'); echo json_encode($return); $db->close(); //close the connection to the db ?>