<?php // This is the files that controls the tutorials /* * Tutorials dispatched */ function rg_demo($rg, $paras) { global $rg_demos; //rg_log_ml('demo: paras: ' . print_r($paras, TRUE)); if (empty($paras)) return rg_template('doc/demo/list.html', $rg, TRUE /*xss*/); $demo = array_shift($paras); if (!isset($rg_demos[$demo])) return rg_template('doc/demo/invalid.html', $rg, TRUE /*xss*/); $d = $rg_demos[$demo]; $rg['is_demo'] = 1; $rg['demo']['demo'] = $demo; $rg['demo']['HTML:demo_name'] = rg_template('doc/demo/demos/' . $demo . '/name.html', $rg, TRUE /*xss*/); if (empty($paras)) { $page = '0'; } else { $page = array_shift($paras); $page = rg_force_alphanum($page); } $pi = FALSE; foreach ($d as $i => $_pi) { if (strcmp($page, $_pi['page']) == 0) { $pi = $_pi; break; } } if ($pi === FALSE) { rg_log('Invalid page: ' . $page); return rg_template('doc/demo/invalid_page.html', $rg, TRUE /*xss*/); } rg_log_ml('DEBUG: pi: ' . print_r($pi, TRUE)); foreach ($pi as $k => $v) $rg['demo'][$k] = $v; // toc $c = array(); foreach ($d as $i => $_pi) { if (strcmp($page, $_pi['page']) == 0) $_pi['class'] = 'demo_toc_sel'; else $_pi['class'] = 'demo_toc_notsel'; $_pi['HTML:page_name'] = rg_template('doc/demo/demos/' . $demo . '/' . $_pi['page'] . '/name.html', $rg, TRUE /*xss*/); $c[] = $_pi; } $rg['demo']['HTML:toc'] = rg_template_table('doc/demo/toc', $c, $rg); $rg['demo']['HTML:page_name'] = rg_template('doc/demo/demos/' . $demo . '/' . $page . '/name.html', $rg, TRUE /*xss*/); $rg['demo']['HTML:content'] = rg_template( 'doc/demo/demos/' . $demo . '/' . $page . '/main.html', $rg, TRUE /*xss*/); return rg_template('doc/demo/container.html', $rg, TRUE /*xss*/); } $rg_demos = array( 'ci-1' => array( array( 'page' => '0', 'prev' => '', 'next' => 'about' ), array( 'page' => 'about', 'prev' => '0', 'next' => 'add_hook' ), array( 'page' => 'add_hook', 'prev' => 'about', 'next' => 'trigger' ), array( 'page' => 'trigger', 'prev' => 'add_hook', 'next' => '' ) ), 'config' => array( array( 'page' => '0', 'prev' => '', 'next' => 'openssh' ), array( 'page' => 'openssh', 'prev' => '0', 'next' => '' ) ) ); ?>
Mode | Type | Size | Ref | File |
---|---|---|---|---|
100644 | blob | 9 | f3c7a7c5da68804a1bdf391127ba34aed33c3cca | .exclude |
100644 | blob | 102 | eaeb7d777062c60a55cdd4b5734902cdf6e1790c | .gitignore |
100644 | blob | 289 | fabbff669e768c05d6cfab4d9aeb651bf623e174 | AUTHORS |
100644 | blob | 1132 | dd65951315f3de6d52d52a82fca59889d1d95187 | Certs.txt |
100644 | blob | 549 | 41c3bdbba8ec2523fe24b84bdd46777fc13e8345 | History.txt |
100644 | blob | 34520 | dba13ed2ddf783ee8118c6a581dbf75305f816a3 | LICENSE |
100644 | blob | 2800 | 60d110e27bb04809efc8f5ccafc0fa543bf1e296 | Makefile.in |
100644 | blob | 4875 | 351369ca6f3895965cd98b847161c696d2052146 | README |
100644 | blob | 111473 | 53bf108ca16ba68ce66f0a02110a540c78e5d1ed | TODO |
100644 | blob | 1294 | f22911eb777f0695fcf81ad686eac133eb11fcc4 | TODO-plans |
100644 | blob | 203 | a2863c67c3da44126b61a15a6f09738c25e0fbe0 | TODO.perf |
100644 | blob | 600 | 5525d768c22262f90a504a11db4fabc25ddbab8f | TODO.vm |
040000 | tree | - | 21928e906ad2907a55c2e81c2a8b0502b586b8a0 | artwork |
100644 | blob | 4207 | 693a5395a40ac2505dcfe58b9a97cb459b85484f | compare.csv |
100755 | blob | 30 | 92c4bc48245c00408cd7e1fd89bc1a03058f4ce4 | configure |
040000 | tree | - | 8ffdcb3d5e12de55f23f507ed41bfda98d7e9595 | debian |
040000 | tree | - | a51a4ec84e294b8ba587fda746da7afbf7a60d38 | docker |
040000 | tree | - | f67d3605efbd6422a8acdd953578991139266391 | docs |
100755 | blob | 16711 | 924262b2f8dbf3bbe02358e7f404175732e970d1 | duilder |
100644 | blob | 536 | bd0a0092679dbe91dfae0c27f18b536602bd5dd5 | duilder.conf |
040000 | tree | - | b0cc8cc0386eddf4373339a7860e46e8f74e0202 | hooks |
040000 | tree | - | 554eb9b51e4a897a00f18b7e20600fd57cfdba5b | inc |
040000 | tree | - | ab5cc695f620de9abecc84af49866a45612067c6 | misc |
100644 | blob | 3890 | 9bd6ba1151d40eec9064ad66bcc1a9c4cf259e59 | rocketgit.spec.in |
040000 | tree | - | 07c462d105d023b6a86f8596dd1d8143e9c83128 | root |
040000 | tree | - | 54c3ef3bee7da1a11d128084874040c0ca6aa709 | samples |
040000 | tree | - | 7100e75cc1160d3ea84a13b58686d208674ee776 | scripts |
040000 | tree | - | 00c52dce99b99f5f59800512ffd8e145d5ffe2c9 | selinux |
100755 | blob | 256 | 462ccd108c431f54e380cdac2329129875a318b5 | spell_check.sh |
040000 | tree | - | cb54e074b3ca35943edfcda9dd9cfcd281bcd9e7 | techdocs |
040000 | tree | - | 12072c5ed81456a9da14a401a6459e87419434c8 | tests |
040000 | tree | - | 63f68e921ac8d6a62ea9c3d180e072c7c4725b7d | tools |