Skip to content

Instantly share code, notes, and snippets.

@haric
haric / preventPopup.js
Created June 14, 2012 14:52
Prevent iOS offline apps
$("a").click(function (e) {
window.location = $(this).attr("href");
e.preventDefault();
});
@haric
haric / crossdomain.xml
Created June 14, 2012 14:50
CrossDomain Template
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<!-- Read this: www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html -->
<!-- Most restrictive policy: -->
<site-control permitted-cross-domain-policies="none"/>
@haric
haric / ScrollToErr
Created June 8, 2012 16:30
Scroll to error
setTimeout(function () {
if ($(".some-error") != null)
$.mobile.silentScroll($(".some-error").position().top);
}, 200);
@haric
haric / CloneEmberView.js
Created June 6, 2012 00:53
Ember clone view
function cloneFromView(obj) {
if (null == obj || "object" != typeof obj) return obj;
var copy = Ember.View.create({
templateName: obj.templateName
});
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
}
return copy;
}
@haric
haric / DownloadFromDb.php
Created May 20, 2012 18:36
Download file from DB
<?php
ob_start();
ini_set ("display_errors", 1);
if (isset($_REQUEST["id"])) {
$id = $_REQUEST["id"];
$c = mysqli_connect("localhost" , "root", "", "mcdb");
$sql = "SELECT name, type, size, content " ."FROM photo WHERE id = '$id'";
$rc = mysqli_query($c, $sql) or die('Error, query failed');
list($name, $type, $size, $content) = mysqli_fetch_array($rc);
@haric
haric / uploadFileToDB
Created May 20, 2012 18:35
Upload file to db
<?php
ob_start();
ini_set ("display_errors", 1);
if (isset($_POST["submit"])) {
$fileName = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileType = $_FILES['file']['type'];