Compare commits

...

4 commits

Author SHA1 Message Date
723b048c8f fix: correct append php ext load condition (#21)
Fix of the conditional check introduced in #19.

Reviewed-on: https://codeberg.org/vlw/scaffold/pulls/21
2026-01-25 10:24:11 +01:00
4f4191c658 fix: restore main Scaffold class namespace (#20)
a77c0ac6a3/composer.json (L15)

Follow-up PR from #18. Apparently we can't put things in the root namespace because of this. Maybe we can investigate this more but for now we have to keep the main Scaffold class under the original namespace `vlw\Scaffold\Scaffold`

Reviewed-on: https://codeberg.org/vlw/scaffold/pulls/20
2026-01-25 10:14:16 +01:00
a77c0ac6a3 fix: append trailing php extension to load() if omitted (#19)
Reviewed-on: https://codeberg.org/vlw/scaffold/pulls/19
2026-01-25 10:04:04 +01:00
d55ad999b3 refactor: move namespaces one level up (#18)
We're moving all classes one namespace layer up (with the exception for extending Database classes. This makes it less verbose and probably save a few seconds to type every time.

Reviewed-on: https://codeberg.org/vlw/scaffold/pulls/18
2026-01-25 10:00:11 +01:00
7 changed files with 12 additions and 7 deletions

View file

@ -1,6 +1,6 @@
<?php <?php
namespace vlw\Scaffold\API; namespace vlw\Scaffold;
use Reflect\Rules\Ruleset; use Reflect\Rules\Ruleset;
@ -16,4 +16,4 @@
public function __construct(?Ruleset $ruleset = null) { public function __construct(?Ruleset $ruleset = null) {
$ruleset and $ruleset->validate_or_exit(); $ruleset and $ruleset->validate_or_exit();
} }
} }

View file

@ -1,6 +1,6 @@
<?php <?php
namespace vlw\Scaffold\Database; namespace vlw\Scaffold;
use vlw\MySQL\MySQL; use vlw\MySQL\MySQL;

View file

@ -2,7 +2,7 @@
namespace vlw\Scaffold\Database; namespace vlw\Scaffold\Database;
use vlw\Scaffold\Database\Database; use vlw\Scaffold\Database;
require_once "Database.php"; require_once "Database.php";

View file

@ -1,6 +1,6 @@
<?php <?php
namespace vlw\Scaffold\Helpers; namespace vlw\Scaffold;
class License { class License {
public const MAGNET_END = PHP_EOL . "// @license-end"; public const MAGNET_END = PHP_EOL . "// @license-end";

View file

@ -1,6 +1,6 @@
<?php <?php
namespace vlw\Scaffold\Helpers; namespace vlw\Scaffold;
/** /**
* Paginate items of any kind. This class is deisgned to work well with * Paginate items of any kind. This class is deisgned to work well with

View file

@ -1,6 +1,6 @@
<?php <?php
namespace vlw\Scaffold\Helpers; namespace vlw\Scaffold;
/** /**
* Generate Universally unique identifiers * Generate Universally unique identifiers

View file

@ -18,6 +18,11 @@
require_once Path::root("vegvisir/src/request/VV.php"); require_once Path::root("vegvisir/src/request/VV.php");
} }
// Append php extension if omitted
if (substr($pathname, -4) !== ".php") {
$pathname .= ".php";
}
require_once VV::root($pathname); require_once VV::root($pathname);
} }
} }