PHP Classes

File: Views/js/index.js

Recommend this page to a friend!
  Classes of Mostafa Abd-El-Hamid   PHP 7 MVC   Views/js/index.js   Download  
File: Views/js/index.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP 7 MVC
Framework that uses MVC design pattern under PHP 7
Author: By
Last change:
Date: 9 years ago
Size: 1,204 bytes
 

Contents

Class file image Download
/* Simple VanillaJS to toggle class */ document.getElementById('toggleProfile').addEventListener('click', function () { [].map.call(document.querySelectorAll('.profile'), function(el) { el.classList.toggle('profile--open'); }); }); var Base64 = function () { this.encode = function(data){ var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var o1, o2, o3, h1, h2, h3, h4, bits, i = 0, ac = 0, enc = '', tmp_arr = []; if (!data) { return data; } do { // pack three octets into four hexets o1 = data.charCodeAt(i++); o2 = data.charCodeAt(i++); o3 = data.charCodeAt(i++); bits = o1 << 16 | o2 << 8 | o3; h1 = bits >> 18 & 0x3f; h2 = bits >> 12 & 0x3f; h3 = bits >> 6 & 0x3f; h4 = bits & 0x3f; // use hexets to index into b64, and append result to encoded string tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4); } while (i < data.length); enc = tmp_arr.join(''); var r = data.length % 3; return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3); } }