Skip to content

Instantly share code, notes, and snippets.

@andrIvash
andrIvash / watermark
Created May 16, 2015 16:51
php watermark
class watermark3{
# given two images, return a blended watermarked image
function create_watermark( $main_img_obj, $watermark_img_obj, $alpha_level = 100 ) {
$alpha_level /= 100; # convert 0-100 (%) alpha to decimal
# calculate our images dimensions
$main_img_obj_w = imagesx( $main_img_obj );
$main_img_obj_h = imagesy( $main_img_obj );
$watermark_img_obj_w = imagesx( $watermark_img_obj );
var SaveScreen = (function(){
// Подключаем прослушку событий
function _setUpListners(){
$('.save-button').on('click', _saveData);
}
function _saveData(e) {
e.preventDefault();
@andrIvash
andrIvash / db_work.php
Last active August 29, 2015 14:26
simple code to use DB
// константы для хранения подключения к БД
define('HOST', 'localhost');
define('USER', 'admin');
define('DBNAME', 'admin');
define('PASSWORD', 'admin');
// функция для получения объекта подключения к БД
function connectToDB(){
setlocale(LC_CTYPE, array('ru_RU.utf8', 'ru_RU.utf8'));
setlocale(LC_ALL, array('ru_RU.utf8', 'ru_RU.utf8'));
@andrIvash
andrIvash / main.js
Created September 16, 2015 17:58
sdfsdf
$(document).ready(function(){
if($('.main-content')) {
ScreenChange.init();
};
});
@andrIvash
andrIvash / inherit.js
Created September 17, 2015 16:03
inheritance in javascript
//шаблон наследования в javascript
//C - child, P - parent , F - empty function
//uber - original ancestor
// C.prototype.constructor = C - a pointer to the constructor
function inherit(C, P) {
var F = function () {};
F.prototype = P.prototype;
C.prototype = new F();
C.uber = P.prototype;
C.prototype.constructor = C;
@andrIvash
andrIvash / fakepath
Created September 30, 2015 20:08
C:\fakepath в Google Chrome
$('input[type="file"]').val().replace(/.+[\\\/]/, "");
@andrIvash
andrIvash / validation.js
Created October 25, 2015 10:14
validation form script
function validateThis(form) {
var
textType = form.find("[data-validation='text']"),
mailType = form.find("[data-validation='mail']");
textType.each(function(){
var
$this = $(this),
emptyField = $this.val() == '';
@andrIvash
andrIvash / tooltips.js
Created October 25, 2015 10:17
tooltips plugin
$.fn.tooltip = function(options){
options = {
position: options.position || 'right',
content : options.content || "i'am tooltip"
};
var
markup = '<div class="tooltip tooltip_' + options.position + '">' +
'<div class="tooltip__inner">' + options.content + '</div>' +
@andrIvash
andrIvash / popup.js
Created October 25, 2015 10:21
popups script
var Popups = (function(){
var
popups = $('.popup');
function _close() {
popups.hide();
}
return {
@andrIvash
andrIvash / posFormData.js
Created October 25, 2015 10:32
Post form data
function postFormData(form, successCallback) {
var
host = form.attr('action'),
reqFields = form.find('[name]'),
dataObject = {};
if (!host) {
console.log('set action attribute to your form, you fool!!');
}