<?php header('Cache-Control: no-cache, must-revalidate'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Content-type: application/json'); // Add your secret repo and credential here $configs = array("username" => "user", "password" => "password", "repo_owner" => "repo_owner", "repo" => "repo"); // Handle Request $action = $_GET["action"]; echo Api::call($action, $configs); class Api { public function call($action, $configs) { return self::$action($configs); } function milestones($configs) { return self::getRepoResource($configs, "milestones"); } function issues($configs) { return self::getRepoResource($configs, "issues"); } function comments($configs) { return self::getRepoResource($configs, "issues", $_GET["issueid"], "comments"); } protected function getRepoResource() { $args = func_get_args();
namespace qg; qg::on('action', function () { // use 'render' ? would be .5 miliseconds slower :( if (strpos(appRequestUri, 'dbFile/') === 0) { $request = substr(appRequestUri, 7); dbFile::output($request); } File::uploadListener(); if (isset($_GET['qgha'])) { $ok = hashAction::fire($_GET['qgha']); } if (isset(G()->ASK['serverInterface'])) { foreach (G()->ASK['serverInterface'] as $id => $vs) { $ret['serverInterface'][$id] = Api::call($vs['fn'], $vs['args']); } Answer($ret); } }); /* qg::on('deliverHtml', function() { html::addJSFile(sysURL.'core/js/c1.js','core'); // old ie $matches = preg_match('/MSIE ([0-9.]+)/',$_SERVER['HTTP_USER_AGENT'], $match); if (isset($match[1]) && $match[1] < 9) { html::addJSFile(sysURL.'core/js/jQuery1.js','core'); } else { html::addJSFile(sysURL.'core/js/jQuery.js','core'); }
static function onAfter($fn, $pid) { Api::call('page::reload', array($pid)); }
blur:add, focus:function() { this.value=''; }, keydown:function(e) { e.which==13 && add(); if (e.which==27) { this.value=''; this.blur(); } } }); }(); </script> <div id=cmsTreeContainer></div> <script> //$fn('cms::getTree')(0,{ in : <?php echo $Cont; ?> , filter : '<?php echo G()->SET['cms']['panel']['tree_show_c']->v ? '*' : 'p'; ?> ' }).then(cmsTreeInit); cmsTreeInit( <?php echo json_encode(Api::call('cms::getTree', array(0, array('in' => $Cont, 'filter' => G()->SET['cms']['panel']['tree_show_c']->v ? '*' : 'p')))); ?> ) </script> <?php
static function setTxt($id, $v) { $vs = D()->row("SELECT name, page_id FROM page_text WHERE text_id = " . (int) $id . " "); if ($vs) { return Api::call('page::text', array($vs['page_id'], $vs['name'], L(), $v)); } $vs = D()->row("SELECT id FROM page WHERE title_id = " . (int) $id . " "); if ($vs) { return Api::call('page::title', array($vs['id'], L(), $v)); } return false; }