Skip to content

Instantly share code, notes, and snippets.

View onliniak's full-sized avatar

Rafael Pszenny onliniak

View GitHub Profile
@onliniak
onliniak / index.js
Created December 5, 2019 21:47
[Tui Calendar] Change events lenght + detect when user cover/overlay existed event. [Unfinished]
var Calendar = tui.Calendar;
var calendar = new Calendar('#calendar', {
defaultView: 'week',
taskView: false,
week: {
workweek: true // show only 5 days except for weekend
}
});
calendar.on('beforeCreateSchedule', function(event) {
@onliniak
onliniak / index.html
Created November 30, 2019 20:09
Flatpickr sample
<!DOCTYPE html>
<html lang="pl" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="https://npmcdn.com/[email protected]/dist/flatpickr.min.css">
<link rel="stylesheet" type="text/css" href="https://npmcdn.com/[email protected]/dist/themes/confetti.css">
<script src="https://npmcdn.com/[email protected]/dist/flatpickr.min.js" charset="utf-8"></script>
<script src="https://npmcdn.com/[email protected]/dist/l10n/pl.js"></script>
</head>
@onliniak
onliniak / guid.php
Last active November 28, 2019 23:11
WordPress as UUID4 Validator
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
$select = file_get_contents('php://input');
if(empty($select)) {
echo wp_generate_uuid4();
}else{
wp_is_uuid( $select, 4 );
echo 'UUID is correct';
@onliniak
onliniak / check.php
Last active November 28, 2019 18:16
JS Fetch API → send POST and display response
<?php
$json = file_get_contents('php://input');
$obj = json_decode($json, true);
var_dump($obj);
@onliniak
onliniak / index.js
Created November 25, 2019 21:56
WordPress AJAX login/register
//jQuery edition
jQuery("#login_button").click(function(){
var email = document.getElementById("username").value;
var pass = document.getElementById("Pass").value;
var secu = document.getElementById("security").value;
jQuery.ajax({
type: 'POST',
url: 'login.php',
data: {username: email, password: pass, security: secu},
@onliniak
onliniak / index.php
Last active November 10, 2019 14:28
Non visible checkbox with few POST parameters.
<?php $myposts = get_posts( $args ); ?>
<form id="formName">
<?php
foreach ( $myposts as $service ) {
$service_lenght = get_post_meta($service->ID, 'Lenght');
?>
<label>
<h1><?php echo $service->post_title ?> </h1>
<img src="<?php get_the_post_thumbnail_url($service->ID); ?>" />
@onliniak
onliniak / index.php
Created November 10, 2019 13:57
Connect any php file to WordPress functions/database
<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php';
global $wpdb;
$wpdb->get_var('Single row');
$result = $wpdb->get_results('Multiple rows');
foreach ( $result as $row )
{
@onliniak
onliniak / app.rb
Created October 4, 2019 08:06
Rack session
session[:key] = 'value'
request.session['key']
@onliniak
onliniak / form.html
Created September 29, 2019 16:27
Javascript params from input
<input type="email" name="user">
<input type="password" name="key">
<input name="submit" type="submit" onclick="login()">
@onliniak
onliniak / test.js
Created September 25, 2019 13:41
Modern js → multi-lines, regex and optional semicolons.
//you should replace ä with any non-usable character.
test = `
ä
.
heloo
ä
`.replace(/(\s{4})/, "START")
.replace(".", "DISPLAY")
.replace(/(\s{2})/, "STOP")
.replace(/ä/g, "")