예제 #1
0
<?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();
예제 #2
0
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');
 		}
예제 #3
0
 static function onAfter($fn, $pid)
 {
     Api::call('page::reload', array($pid));
 }
예제 #4
0
		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;
 }