Рубрики
bo52 php Project0 JQuery

default\php\sys\load.php

<?php
 function load_zero($p){
 foreach ($p as $dir) load_row($dir);
 }
 function load($p){
 foreach ($p as $path)
 foreach (scandir((__DIR__).'\..\..\..\default\'.$path.'\') as $dir) load_row('default\'.$path.'\'.$dir);       
 }
  
 function load_row($p){
 if (($dir=='.') or ($dir=='..')) return;
 switch (array_pop(explode('.', $p))){
     case 'js':
         echo '<script src="'.$p.'"></script>';
         break;
      case 'css':
         echo '<link rel="stylesheet" href="'.$p.'">';
         break;
 }             
 } 
load_zero([
 'http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js',
 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js',
'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js',
'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css',
 'https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css',
 'https://codegid.ru/default/js/jquery/jquery-1.7.2.js',
 'https://codegid.ru/default/js/jquery/jquery.event.drag-2.2.js',
 'https://codegid.ru/default/js/jquery/jquery.event.drag.live-2.2.js',
 'https://codegid.ru/default/js/jquery/ui/1.12.0/jquery-ui.js',
 'https://code.jquery.com/ui/1.12.1/jquery-ui.js',
 ]);
load(['js/sys','js/funs','js/funs/events','js/funs/tegs','js/class','js/teg','css','js/sys/target']);
 ?> 
wp-contentthemestwentytwentyheader.php
include_once (__DIR__)."/../../../default/php/sys/load.php";

Рубрики
bo52 js JavaScript lib

default\js\sys\bo52.js

bo52={}
 bo52.data='';
 bo52.id='';
 bo52.regexp_comment =/".?"|'.?'/g;
 bo52.regexp_oc = /{|}/g;
 bo52.regexp_int = /0|1|2|3|4|5|6|7|8|9/g;
 bo52.regexp_oper = /,|:|(|)|\;|[|]|||.|[|]|\|{|}|=|!|<|>/g;
 bo52.regexp_id=/[0-9]?-.?\s/g;
 bo52.regexp_letter=/[а-я-А-Я-a-z-0-9]?-.?\s|[а-я-А-Я-a-z-A-Z-0-9]*?[*|:|(|)|\;|[|]|||.|[|]|\|{|}|+|=|!|<|>|\s]/g;
 bo52.regexp_lang=/[а-я-А-Я-a-z-A-Z]/g;
 bo52.ids={
 }
 bo52.teg={}
 bo52.e={}
 bo52.f={}
 bo52.p={
 2106141006:{title:'массив для создания скрипта',teg:'arr'},    
 }
 bo52.Teg=(id,p)=>{
 p=bo52.tegid;
 p=jClass('teg',p);
 update();
 return p;
 }
 var fun={};
 var CLASS={};
 var TEG={};
Рубрики
bo52 js JavaScript lib Функция

default\js\sys\jclass.js

function jclass(id)
 {   
 if (CLASS[id]) 
 return CLASS[id];
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/class/'+id+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=CLASS[id]
     },
     async:false
 });
 return bo52.data;
 }
 function jClass(id,p){
 let x=jclass(id);
 return new x(p);
 }