Skip to content

Instantly share code, notes, and snippets.

@schors
Last active November 11, 2016 12:47
Show Gist options
  • Save schors/3397e63c517b79cf04c4844da50e1e21 to your computer and use it in GitHub Desktop.
Save schors/3397e63c517b79cf04c4844da50e1e21 to your computer and use it in GitHub Desktop.
Гениальный код из Wordpress Easy Custom Advert Blocks
<?php
static public function set_calendar() {
$calendar_json = '{"data":{"2003":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"3":{"isWorking":2},"4":{"isWorking":0},"5":{"isWorking":3},"6":{"isWorking":2},"7":{"isWorking":2}},"2":{"24":{"isWorking":2}},"3":{"7":{"isWorking"
:3},"10":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"isWorking":2},"2":{"isWorking":2},"8":{"isWorking":3},"9":{"isWorking":2}},"6":{"11":{"isWorking":3},"12":{"isWorking":2},"13":{"isWorking":2},"21":{"isWorking":0}},"11":{"6
":{"isWorking":3},"7":{"isWorking":2}},"12":{"11":{"isWorking":3},"12":{"isWorking":2},"31":{"isWorking":3}}},"2004":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"6":{"isWorking":3},"7":{"isWorking":2}},"2":{"23":{"isWorking":2}},"3":{"
8":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"3":{"isWorking":2},"4":{"isWorking":2},"10":{"isWorking":2}},"6":{"11":{"isWorking":3},"14":{"isWorking":2}},"11":{"8":{"isWorking":2}},"12":{"13":{"isWorking":2},"31":{"isWorking":3}}
},"2005":{"1":{"3":{"isWorking":2},"4":{"isWorking":2},"5":{"isWorking":2},"6":{"isWorking":2},"7":{"isWorking":2},"10":{"isWorking":2}},"2":{"22":{"isWorking":3},"23":{"isWorking":2}},"3":{"5":{"isWorking":3},"7":{"isWorking":2},"8":{"i
sWorking":2}},"5":{"2":{"isWorking":2},"9":{"isWorking":2}},"6":{"13":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2}},"12":{"12":{"isWorking":2}}},"2006":{"1":{"2":{"isWorking":2},"3":{"isWorking":2},"4":{"isWorking":2},"
5":{"isWorking":2},"6":{"isWorking":2},"9":{"isWorking":2}},"2":{"22":{"isWorking":3},"23":{"isWorking":2},"24":{"isWorking":2},"26":{"isWorking":0}},"3":{"7":{"isWorking":3},"8":{"isWorking":2}},"5":{"1":{"isWorking":2},"6":{"isWorking"
:3},"8":{"isWorking":2},"9":{"isWorking":2}},"6":{"12":{"isWorking":2}},"11":{"3":{"isWorking":3},"6":{"isWorking":2}}},"2007":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"3":{"isWorking":2},"4":{"isWorking":2},"5":{"isWorking":2},"8":
{"isWorking":2}},"2":{"22":{"isWorking":3},"23":{"isWorking":2}},"3":{"7":{"isWorking":3},"8":{"isWorking":2}},"4":{"28":{"isWorking":3},"30":{"isWorking":2}},"5":{"1":{"isWorking":2},"8":{"isWorking":3},"9":{"isWorking":2}},"6":{"9":{"i
sWorking":3},"11":{"isWorking":2},"12":{"isWorking":2}},"11":{"5":{"isWorking":2}},"12":{"29":{"isWorking":3},"31":{"isWorking":2}}},"2008":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"3":{"isWorking":2},"4":{"isWorking":2},"7":{"isWor
king":2},"8":{"isWorking":2}},"2":{"22":{"isWorking":3},"25":{"isWorking":2}},"3":{"7":{"isWorking":3},"10":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"isWorking":2},"2":{"isWorking":2},"4":{"isWorking":0},"8":{"isWorking":3},
"9":{"isWorking":2}},"6":{"7":{"isWorking":0},"11":{"isWorking":3},"12":{"isWorking":2},"13":{"isWorking":2}},"11":{"1":{"isWorking":3},"3":{"isWorking":2},"4":{"isWorking":2}},"12":{"31":{"isWorking":3}}},"2009":{"1":{"1":{"isWorking":2
},"2":{"isWorking":2},"5":{"isWorking":2},"6":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2},"9":{"isWorking":2},"11":{"isWorking":0}},"2":{"23":{"isWorking":2}},"3":{"9":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"is
Working":2},"8":{"isWorking":3},"11":{"isWorking":2}},"6":{"11":{"isWorking":3},"12":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2}},"12":{"31":{"isWorking":3}}},"2010":{"1":{"1":{"isWorking":2},"4":{"isWorking":2},"5":{"
isWorking":2},"6":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2}},"2":{"22":{"isWorking":2},"23":{"isWorking":2},"27":{"isWorking":3}},"3":{"8":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"3":{"isWorking":2},"10":{"isWorkin
g":2}},"6":{"11":{"isWorking":3},"14":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2},"5":{"isWorking":2},"13":{"isWorking":0}},"12":{"31":{"isWorking":3}}},"2011":{"1":{"3":{"isWorking":2},"4":{"isWorking":2},"5":{"isWork
ing":2},"6":{"isWorking":2},"7":{"isWorking":2},"10":{"isWorking":2}},"2":{"22":{"isWorking":3},"23":{"isWorking":2}},"3":{"5":{"isWorking":3},"7":{"isWorking":2},"8":{"isWorking":2}},"5":{"2":{"isWorking":2},"9":{"isWorking":2}},"6":{"1
3":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2}}},"2012":{"1":{"2":{"isWorking":2},"3":{"isWorking":2},"4":{"isWorking":2},"5":{"isWorking":2},"6":{"isWorking":2},"9":{"isWorking":2}},"2":{"22":{"isWorking":3},"23":{"is
Working":2}},"3":{"7":{"isWorking":3},"8":{"isWorking":2},"9":{"isWorking":2},"11":{"isWorking":0}},"4":{"28":{"isWorking":3},"30":{"isWorking":2}},"5":{"1":{"isWorking":2},"5":{"isWorking":0},"7":{"isWorking":2},"8":{"isWorking":2},"9":
{"isWorking":2},"12":{"isWorking":3}},"6":{"9":{"isWorking":3},"11":{"isWorking":2},"12":{"isWorking":2}},"11":{"5":{"isWorking":2}},"12":{"29":{"isWorking":3},"31":{"isWorking":2}}},"2013":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"
3":{"isWorking":2},"4":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2}},"2":{"22":{"isWorking":3}},"3":{"7":{"isWorking":3},"8":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"isWorking":2},"2":{"isWorking":2},"3":{"isWork
ing":2},"8":{"isWorking":3},"9":{"isWorking":2},"10":{"isWorking":2}},"6":{"11":{"isWorking":3},"12":{"isWorking":2}},"11":{"4":{"isWorking":2}},"12":{"31":{"isWorking":3}}},"2014":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"3":{"isWo
rking":2},"6":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2}},"2":{"24":{"isWorking":3}},"3":{"7":{"isWorking":3},"10":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"isWorking":2},"2":{"isWorking":2},"8":{"isWorking":3},
"9":{"isWorking":2}},"6":{"11":{"isWorking":3},"12":{"isWorking":2},"13":{"isWorking":2}},"11":{"3":{"isWorking":2},"4":{"isWorking":2}},"12":{"31":{"isWorking":3}}},"2015":{"1":{"1":{"isWorking":2},"2":{"isWorking":2},"5":{"isWorking":2
},"6":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2},"9":{"isWorking":2}},"2":{"20":{"isWorking":3},"23":{"isWorking":2}},"3":{"6":{"isWorking":3},"9":{"isWorking":2}},"4":{"30":{"isWorking":3}},"5":{"1":{"isWorking":2},"4":{"is
Working":2},"8":{"isWorking":3},"11":{"isWorking":2}},"6":{"11":{"isWorking":3},"12":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2}},"12":{"31":{"isWorking":3}}},"2016":{"1":{"1":{"isWorking":2},"4":{"isWorking":2},"5":{"
isWorking":2},"6":{"isWorking":2},"7":{"isWorking":2},"8":{"isWorking":2}},"2":{"20":{"isWorking":3},"22":{"isWorking":2},"23":{"isWorking":2}},"3":{"7":{"isWorking":2},"8":{"isWorking":2}},"5":{"2":{"isWorking":2},"3":{"isWorking":2},"9
":{"isWorking":2}},"6":{"13":{"isWorking":2}},"11":{"3":{"isWorking":3},"4":{"isWorking":2}}}}}';
$calendar_array = json_decode($calendar_json);
$now_year = (int) date('Y');
$calendar = array();
foreach ($calendar_array->data as $year => $month) {
if ((int) $year >= $now_year) {
$calendar[$year] = $month;
}
}
update_option('cb_calendar', $calendar);
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment