From d7f3313ff4514e38c9f53439cd1a1287e56e45f7 Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Sun, 11 Nov 2018 17:19:26 +0100 Subject: reboot folder --- app/class/aff.php | 1018 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1018 insertions(+) create mode 100644 app/class/aff.php (limited to 'app/class/aff.php') diff --git a/app/class/aff.php b/app/class/aff.php new file mode 100644 index 0000000..6f9f07e --- /dev/null +++ b/app/class/aff.php @@ -0,0 +1,1018 @@ + +

Config file does not exist yet, or maybe you deleted it ? Anyway, it is time to set it :

+
+ + Database settings
+
+
+
+
+ Domain name settings
+
+ W_cms settings
+
+ + + + + (You can change everything later, set at least your admin password, and don't forget it !)
+ +
+ session() >= $app::EDITOR) { + + ?> + +
+ + textarea{font-size: ' . $fontsize . '}'; + $tablist = ['section' => $art->md(), 'css' => $art->css(), 'aside' => $art->aside(), 'footer' => $art->footer()]; + + $this->tabs($tablist, 'section'); + + ?> + +
+ + + + + 👁 + + id() ?> + + + +
+ + + + + + +
+ + + '; + foreach ($tablist as $key => $value) { + echo '
'; + if ($key == $opentab) { + echo ''; + } else { + echo ''; + } + echo ''; + echo '
'; + echo ''; + echo '
'; + echo '
'; + } + + echo ''; +} + +public function editorhelp() +{ + ?> +

Help !

+

To save your article, press the HOME, UPDATE, or DISPLAY buttons. You can use the keyboard shortcuts as well.

+
ALT + W : home
+
ALT + X : update
+
ALT + C : display
+

Markdown

+

The html section use Markdown encoding. Actualy, W is using Michel Fortin's Markdown Extra.

+

Links

+
[text](=article_id)
+

where article_id is the article's id you want to point to.

+

Images

+
[altimage](/img_id.extension)
+

Where img_id is the id of your image and its extension.

+

Shortcuts

+
%TITLE%
+

Show the title of your article.

+
%DESCRIPTION%
+

Show the description of your article.

+
%SUMMARY%
+

Generate a summary, the list of all your head titles using #, ##, ###...

+
%%tag_name%%
+

Generate a menu, a list of links to all articles under this tag.

+

vv

+

vv

+

vv

+

+ + + + + + + + + <?= $title ?> + + + + + + + + + + ' : '' ?> + <?= $edit == 1 ? '✏' : '' ?> <?= $art->title() ?> + + + + + + + + + + + ❓ <?= $id ?> + + + + + '; + echo ' '; + echo ' '; +} + +public function linkfrom($getlist, $linkfrom, App $app) +{ + echo '
'; + echo ' '; + echo '
'; +} + +public function dump($getlist) +{ + echo ' '; +} + +public function header() +{ + echo '
'; + $this->search(); + echo '
'; +} + + +public function home2table(App $app, $getlist, $masslist) +{ + echo '
'; + echo '

Articles

'; + echo '
'; + + ?> +
+

Mass Edit

+ + + + + + + + + + + + +
+ + session() >= $app::EDITOR) { + echo ''; + echo ''; + foreach ($getlist as $item) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + echo '
xtitletagsummary↘ to↗ fromlast modificationdate of creationprivacydisplay
' . $item->title() . '' . $item->tag('sort') . '' . $item->description() . '' . $item->linkto('sort') . '' . $item->linkfrom('sort') . '' . $item->datemodif('hrdi') . '' . $item->datecreation('hrdi') . '' . $item->secure('string') . '👁
'; + echo '
'; + echo '
'; + } +} + +public function option(App $app, Opt $opt) +{ + if ($app->session() >= $app::EDITOR) { + echo '
'; + echo '

Options

'; + echo '
'; + echo ''; + echo '⬅'; + + + $this->optionsort($opt); + $this->optionprivacy($opt); + $this->optiontag($opt); + + if ($opt->invert() == 1) { + echo ''; + } else { + echo ''; + } + echo '
'; + + } + +} + +public function optiontag(Opt $opt) +{ + + echo '
Tag
'; + +} + +public function optionprivacy(Opt $opt) +{ + echo '
Privacity
'; +} + +public function optionsort(Opt $opt) +{ + echo '
Sort'; + echo ''; + echo '
'; + echo 'order() == '1' ? "checked" : "") . ' />'; + echo '
'; + echo 'order() == '-1' ? "checked" : "") . ' />'; + + echo '
'; + +} + +public function mapheader() +{ + $selectcurve = isset($_GET['curve']) ? $_GET['curve'] : 'basis'; + $selectorient = isset($_GET['orient']) ? $_GET['orient'] : 'TD'; + $curves = ['linear', 'basis', 'natural', 'step', 'stepAfter', 'stepBefore', 'monotoneX', 'monotoneY']; + $orients = ['TD', 'LR', 'BT', 'RL']; + ?> +

Map

+ +
+ + + + + +
+ + + + + + + +
+ + graph + +
+ + + session() >= $app::EDITOR) { + echo ' '; + } +} + +public function nav($app) +{ + echo ' + session() >= $app::EDITOR) { + + ?> +
+ Add Media +
+ + + + +
+
+ +
+ Media List + +
+ + + + id() . '.' . $item->extension(); + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + if ($item->type() == 'image') { + echo ''; + echo ''; + } elseif ($item->type() == 'sound') { + echo ''; + echo ''; + } else { + echo ''; + echo ''; + } + echo ''; + echo ''; + + } + + + ?> + + +
xNameextensionwidthheightsizecodethumbnail
' . $item->extension() . '' . $item->width() . '' . $item->height() . '' . readablesize($item->size()) . '👁' . $item->id() . '
+ + + + +
+ + +
+ + + '; + echo 'Media List'; + + echo '
'; + + echo '
'; + + echo '
    '; + + foreach ($app->getlisterrecord($dir) as $item) { + echo '
  • '; + + ?> + + + + + id()) . '.' . $item->extension(); + + echo '
    '; + var_dump($item->size()); + var_dump(intval($item->size())); + echo 'filesize = ' . readablesize(intval($item->size())); + echo '
    '; + echo 'extension = ' . $item->extension(); + echo '
    '; + + ?> + + + + + + '; + } + + echo '
'; + + ?> + + + +
+ + + + '; + echo ''; + + + } + + + //______________________________________________________ A D M _________________________________________________ + + + + public function admincss(Config $config, $app) + { + ?> +
+

CSS

+ +

CSS file :

+ +

+ + '; + echo 'Edit current CSS'; + echo '
'; + echo ''; + echo ''; + echo ''; + echo '
'; + echo ''; + } + + ?> + +
+ + +
+ + +

Database

+ +
+ Database credentials + +

Fill this sections with the database settings you want to connect to

+ +
+ + + + + + + + + + +
+ +
+ + +
+ + +
+ +

Passwords

+ +
+ Admin + +

Edit your own admin password. You can find it in the config.w.json file, in the root of your website folder.

+ +
+ + + + +
+ +
+
+ Others + +

Use this section to set all the others users passwords. They cant access this page, so they cant change it by themselves.

+ +
+ + + + + + + + +
+ +
+
+ + + + + + +
+ +

Table

+ + + +

Database status :

+ + +

Current Table : arttable(); ?>

+
+ Select Table +

The table is where all your articles are stored, select the one you want to use.

+ +
+ + + +
+ +
+ +
+ Add table + +

Create new table in your database. You need at least one to use W_cms

+ +
+ + + +
+ +
+ +
+ Duplicate Table +

If you want to save versions of your work.

+ +
+ + + + + + +
+ +
+ +
+ + +
+

Display

+
+ Update favicon +
+ + +
+
+
+ Change desktop background color +
+ + + + +
+
+
+ \ No newline at end of file -- cgit v1.2.3