function plugin_checklist_add() { $text = z(t(v('text'))); if (strlen($text) < 1) { return render(array('code' => 100002, 'message' => 'bad args'), 'rest'); } $tid = intval(v('tid')); if ($tid < 1) { return render(array('code' => 100002, 'message' => 'bad args'), 'rest'); } $params = array(); $params['text'] = $text; $params['tid'] = $tid; if ($content = send_request('checklist_add', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] == 0) { return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), dirname(__FILE__) . DS . 'view' . DS . 'check_list_item.tpl.html'))), 'rest'); } else { return render(array('code' => 100002, 'message' => 'can not save data'), 'rest'); } //return render( array( 'code' => 0 , 'data' => $data['data'] ) , 'rest' ); } return render(array('code' => 100001, 'message' => 'can not get api content'), 'rest'); }
function feed_add_comment() { $text = z(t(v('text'))); if (strlen($text) < 1) { render(array('code' => 100002, 'message' => 'bad args'), 'rest'); } $fid = intval(v('fid')); if ($fid < 1) { return render(array('code' => 100002, 'message' => 'bad args'), 'rest'); } $params = array(); $params['text'] = $text; $params['fid'] = $fid; if ($content = send_request('feed_add_comment', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] == 0) { return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), AROOT . 'view' . DS . 'layout' . DS . 'ajax' . DS . 'widget' . DS . 'fcomment.tpl.html'))), 'rest'); } else { return render(array('code' => 100002, 'message' => 'can not save data'), 'rest'); } //return render( array( 'code' => 0 , 'data' => $data['data'] ) , 'rest' ); } return render(array('code' => 100001, 'message' => 'can not get api content'), 'rest'); }
//Version 0.07 //Notes: You shouldn't be touching this file directly. You should be calling through the render/index.php handler and passing the version 007 include(COMMON_DIR.'user.php'); //Class to represent a site user include(COMMON_DIR.'feed.php'); //Class to represent a content feed include(COMMON_DIR.'content.php'); //Class to represent content items in the system if($_REQUEST['select'] == 'system'){ system_info(); } else { $criteria = validation($_REQUEST); $contents = content_selection($criteria); if($criteria['format'] == 'raw'){ render_raw($contents, $criteria); }elseif($criteria['format'] == 'html'){ render_html($contents, $criteria); }elseif($criteria['format'] == 'rss'){ render_rss($contents, $criteria); }elseif($criteria['format'] == 'json'){ render_json($contents, $criteria); } } //Grab and check user values function validation($request){ //Default Values $criteria['select'] = 'feed'; $criteria['format'] = 'rss'; $criteria['orderby'] = 'id'; $criteria['range'] = 'live'; //End default values
function todo_add() { $text = z(t(v('text'))); if (strlen($text) < 1) { render(array('code' => 100002, 'message' => __('INPUT_CHECK_BAD_ARGS', 'TEXT')), 'rest'); } //echo $text; $params = array(); $params['text'] = $text; $params['due'] = t(v('due')); $params['is_public'] = intval(v('is_public')); $params['uid'] = intval(v('uid')); if ($content = send_request('todo_add', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] == 0) { // $tid = intval($data['data']['id']); if ($tid > 0 && intval(v('is_star')) == 1) { send_request('todo_star', array('tid' => $tid), token()); } $data['data']['is_public'] = $data['data']['details']['is_public']; return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), AROOT . 'view' . DS . 'layout' . DS . 'ajax' . DS . 'widget' . DS . 'todo.tpl.html'), 'other' => intval($data['data']['other']))), 'rest'); } else { return render(array('code' => 100002, 'message' => __('API_MESSAGE_SAVE_DATA_ERROR')), 'rest'); } //return render( array( 'code' => 0 , 'data' => $data['data'] ) , 'rest' ); } return render(array('code' => 100001, 'message' => __('API_MESSAGE_CANNOT_CONNECT')), 'rest'); }
function admin_user() { $uid = intval(v('uid')); if ($uid < 1) { return render(array('code' => 100002, 'message' => __('BAD_ARGS')), 'rest'); } if (intval(v('set')) == 1) { $level = '9'; } else { $level = '1'; } $params = array(); $params['uid'] = $uid; $params['level'] = $level; if ($content = send_request('user_level', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] != 0) { return render(array('code' => $data['err_code'], 'message' => $data['err_msg']), 'rest'); } return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), AROOT . 'view' . DS . 'layout' . DS . 'ajax' . DS . 'widget' . DS . 'buddy.tpl.html'))), 'rest'); } return render(array('code' => 1000012, 'message' => __('API_CONNECT_ERROR_NOTICE') . $content), 'rest'); }
function write_html($in, $out_file, $options = array()) { if (!isset($options["title"])) { $options["title"] = "worksheet converter"; } if (!isset($options["offset"])) { $options["offset"] = "0"; } $title = $options["title"]; $offset = $options["offset"] + 0; $force = $options["force"]; // データベーススキーマを収集する。 $arguments = array(); while (($line = fgets($in)) !== false) { // "# ワークシート名"はワークシートの先頭行を示す。 if (substr($line, 0, 1) != "#") { continue; } $table = trim(substr($line, 1)); $records = array(); $row = 0; while (($record = fgetcsv($in, 65536, ",", '"')) !== FALSE) { // 空行はワークシートの最終行を示す。 if ($record == array('')) { break; } $tag = array_shift($record); $record = array_slice($record, $offset); $num_cols = count($record); for ($i = 0; $i < $num_cols; $i++) { $record[$i] = html_escape_string($record[$i]); } switch ($tag) { case "fields": $fields = $record; break; case "types": $types = $record; break; case "params": $params = $record; break; case "titles": $titles = $record; break; case "record": $records[] = $record; break; default: $contents = implode(",", $record); fputs(STDERR, "Error[{$tag}]: Unkown tag. {$contents}\n"); return; } $row += 1; } $arguments[$table] = ["fields" => $fields, "types" => $types, "params" => $params, "titles" => $titles, "records" => $records, "num_cols" => $num_cols]; } // テンプレートのあるディレクトリと出力ディレクトリを決める。 $template_dirs = array(); $template_dirs[] = "./html_templates/"; $template_dirs[] = dirname(__FILE__) . "/html_templates/"; $instance_dirs = array(); $instance_dirs[] = "./htmls/"; $template_dir = ""; foreach ($template_dirs as $dir) { if (file_exists($dir)) { $template_dir = $dir; break; } } if ($template_dir == "") { fputs(STDERR, "Error: Template directory does not exist.\n"); return; } $instance_dir = ""; foreach ($instance_dirs as $dir) { if (file_exists($dir)) { $instance_dir = $dir; break; } } if ($instance_dir == "") { if (mkdir("./htmls/", 0700)) { $instance_dir = "./htmls/"; } else { fputs(STDERR, "Error: Output directory does not exist.\n"); return; } } // コードを生成する。 foreach ($arguments as $table => $detail) { $in_dir = $template_dir; $out_dir = "{$instance_dir}/" . Inflector::camelize($table); if (!file_exists($out_dir)) { mkdir($out_dir); } $in_ext = "html"; $out_ext = "html"; $templates = preg_grep("/^\\w+\\.{$in_ext}\$/", scandir($template_dir)); foreach ($templates as $template) { $filename = pathinfo($template, PATHINFO_FILENAME); $in_file = "{$in_dir}/{$filename}.{$in_ext}"; $out_file = "{$out_dir}/{$filename}.{$out_ext}"; $ans = render_html(file_get_contents($in_file), $detail); if (file_exists($out_file) && !$force) { fputs(STDERR, "Error[{$out_file}]: The file already exists. Use -f option to overwrite it.\n"); return; } file_put_contents($out_file, $ans); } } return; }
* */ $login = ""; $access_token = ""; $user_id = null; // получение ID пользователя $url = "https://api.instagram.com/v1/users/search?q={$login}&access_token={$access_token}"; $resource_decode = sendRequest($url); if ($resource_decode['meta']['code'] != 200) { exit; } $user_id = $resource_decode['data'][0]['id']; // получение списка последних изображений $url_send = "https://api.instagram.com/v1/users/{$user_id}/media/recent/?access_token={$access_token}"; $data_images = sendRequest($url_send); $result_html = render_html($data_images); function sendRequest($url) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($curl); curl_close($curl); $resource_decode = json_decode($result, true); return $resource_decode; } function render_html($data) { $result_str = ''; if (count($data['data']) > 0 && $data['meta']['code'] == 200) { $result_str .= '<div id="owl" class="owl-carousel">'; foreach ($data['data'] as $image) {
<button type='submit' name='action' value='regen'>Generovat obrázky</button> <?php } ?> <!-- <button type='submit' name='action' value='regen2'>Generovat obrázky z velkých .pdf</button> --> </form> <?php } ####################################################################### # main if (!init()) { die("neco se pdfelalo\n"); } $au = isset($_COOKIE['author']) ? $_COOKIE['author'] : 'anonym'; render_html($pdf_file, $au); function render_html($pdf_file, $au) { global $lock; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" type="text/css" media="screen, projection" href="opraf.css" /> <script src="opraf.js"></script> <title>Korektury <?php ee($pdf_file); ?> </title> </head>
function main() { $parameters = process_query_uri(); if (empty($parameters) || empty($parameters[0])) { render_html('main'); } else { if ($parameters[0] == 'available_objects') { $js_object_listing = array(); $js_dir_content = scandir(JS_DATABASE_DIRECTORY); foreach ($js_dir_content as $each_js_object) { if (empty($each_js_object) || $each_js_object[0] == '.') { continue; } $path_infos = pathinfo($each_js_object); if ($path_infos['extension'] == 'js') { $js_object_listing[] = $path_infos['filename']; } } render_json($js_object_listing); } else { if ($parameters[0] == 'process_obj') { // test: http://localhost:8080/process_obj/ahstray if (empty($parameters[1])) { error("error: missing obj parameter"); } $obj_name = $parameters[1]; $obj_filepath = OBJ_DATABASE_DIRECTORY . "/{$obj_name}.obj"; if (!file_exists($obj_filepath)) { error("error: can't find {$obj_filepath}"); } $loader = new WavefrontObjLoader(); $loader->parse($obj_filepath, $obj_name); $loader->log(); $loader->save_js(JS_DATABASE_DIRECTORY . "/{$obj_name}.js"); } else { if ($parameters[0] == 'obj_name' && empty($parameters[1]) == false) { $obj_name = $parameters[1]; //dump($obj_name); header("Content-Type: text/javascript"); //header("Cache-Control: public"); header("Cache-Control: no-cache"); $obj_filepath = JS_DATABASE_DIRECTORY . "/{$obj_name}.js"; $ajax_error = false; if (!file_exists($obj_filepath)) { $ajax_error = "unknown object {$obj_name}"; } else { // TODO: activer la compression au niveau du server apache ini_set("zlib.output_compression", "On"); readfile($obj_filepath); } $js_error_var = $ajax_error === false ? 'false' : "'" . addslashes($ajax_error) . "'"; echo "\nvar ajax_error = {$js_error_var};"; } else { if ($parameters[0] == 'phpinfo') { phpinfo(); } else { header("HTTP/1.0 404 Not Found"); // or FastCGI you must use the following for a 404 response: header("Status: 404 Not Found"); render_html('page_404'); } } } } } }
function feed_add_comment() { $text = z(t(v('text'))); if (strlen($text) < 1) { render(array('code' => 100002, 'message' => __('BAD_ARGS')), 'rest'); } $fid = intval(v('fid')); if ($fid < 1) { return render(array('code' => 100002, 'message' => __('BAD_ARGS')), 'rest'); } $params = array(); $params['text'] = $text; $params['fid'] = $fid; if ($content = send_request('feed_add_comment', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] == 0) { return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), AROOT . 'view' . DS . 'layout' . DS . 'ajax' . DS . 'widget' . DS . 'fcomment.tpl.html'))), 'rest'); } else { return render(array('code' => 100002, 'message' => __('API_MESSAGE_CANNOT_CONNECT')), 'rest'); } //return render( array( 'code' => 0 , 'data' => $data['data'] ) , 'rest' ); } return render(array('code' => 100001, 'message' => __('API_CONNECT_ERROR_NOTICE')), 'rest'); }
function todo_add() { $text = z(t(v('text'))); if (strlen($text) < 1) { render(array('code' => 100002, 'message' => 'bad args'), 'rest'); } $params = array(); $params['text'] = $text; $params['is_public'] = intval(v('is_public')); $params['uid'] = intval(v('uid')); if ($content = send_request('todo_add', $params, token())) { $data = json_decode($content, 1); if ($data['err_code'] == 0) { // $tid = intval($data['data']['id']); if ($tid > 0 && intval(v('is_star')) == 1) { send_request('todo_star', array('tid' => $tid), token()); } $data['data']['is_public'] = $data['data']['details']['is_public']; return render(array('code' => 0, 'data' => array('html' => render_html(array('item' => $data['data']), AROOT . 'view' . DS . 'layout' . DS . 'ajax' . DS . 'widget' . DS . 'todo.tpl.html'), 'other' => intval($data['data']['other']))), 'rest'); } else { return render(array('code' => 100002, 'message' => 'can not save data'), 'rest'); } //return render( array( 'code' => 0 , 'data' => $data['data'] ) , 'rest' ); } return render(array('code' => 100001, 'message' => 'can not get api content'), 'rest'); }
function progress_area($data) { $all = count(get_data("SELECT * FROM todo_user WHERE `uid` = 0 OR `uid` = '" . intval(uid()) . "'")); $finished = count(get_data("SELECT * FROM todo_user WHERE (`uid` = 0 OR `uid` = '" . intval(uid()) . "') AND `status`='3' ")); $data['all'] = $all; $data['finished'] = $finished; $data['margin-left'] = 25; $private_all = count(get_data("SELECT * FROM todo_user WHERE (`uid` = 0 OR `uid` = '" . intval(uid()) . "') AND `is_public` ='0'")); $private_finished = count(get_data("SELECT * FROM todo_user WHERE (`uid` = 0 OR `uid` = '" . intval(uid()) . "') AND `is_public` = '0' AND `status`='3' ")); $data['private_all'] = $private_all; $data['private_finished'] = $private_finished; $data['private_margin-left'] = 200; echo render_html($data, dirname(__FILE__) . DS . 'view' . DS . 'progress.tpl.html'); }