Change namespace to add Kanboard as prefix
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use Pimple\Container;
|
||||
|
||||
@@ -10,86 +10,86 @@ use Pimple\Container;
|
||||
* @package core
|
||||
* @author Frederic Guillot
|
||||
*
|
||||
* @property \Core\Helper $helper
|
||||
* @property \Core\EmailClient $emailClient
|
||||
* @property \Core\HttpClient $httpClient
|
||||
* @property \Core\Paginator $paginator
|
||||
* @property \Core\Request $request
|
||||
* @property \Core\Session $session
|
||||
* @property \Core\Template $template
|
||||
* @property \Core\OAuth2 $oauth
|
||||
* @property \Core\Router $router
|
||||
* @property \Core\Lexer $lexer
|
||||
* @property \Core\ObjectStorage\ObjectStorageInterface $objectStorage
|
||||
* @property \Core\Cache\Cache $memoryCache
|
||||
* @property \Core\Plugin\Hook $hook
|
||||
* @property \Core\Plugin\Loader $pluginLoader
|
||||
* @property \Integration\BitbucketWebhook $bitbucketWebhook
|
||||
* @property \Integration\GithubWebhook $githubWebhook
|
||||
* @property \Integration\GitlabWebhook $gitlabWebhook
|
||||
* @property \Integration\HipchatWebhook $hipchatWebhook
|
||||
* @property \Integration\Jabber $jabber
|
||||
* @property \Integration\Mailgun $mailgun
|
||||
* @property \Integration\Postmark $postmark
|
||||
* @property \Integration\Sendgrid $sendgrid
|
||||
* @property \Integration\SlackWebhook $slackWebhook
|
||||
* @property \Integration\Smtp $smtp
|
||||
* @property \Formatter\ProjectGanttFormatter $projectGanttFormatter
|
||||
* @property \Formatter\TaskFilterGanttFormatter $taskFilterGanttFormatter
|
||||
* @property \Formatter\TaskFilterAutoCompleteFormatter $taskFilterAutoCompleteFormatter
|
||||
* @property \Formatter\TaskFilterCalendarFormatter $taskFilterCalendarFormatter
|
||||
* @property \Formatter\TaskFilterICalendarFormatter $taskFilterICalendarFormatter
|
||||
* @property \Model\Acl $acl
|
||||
* @property \Model\Action $action
|
||||
* @property \Model\Authentication $authentication
|
||||
* @property \Model\Board $board
|
||||
* @property \Model\Category $category
|
||||
* @property \Model\Color $color
|
||||
* @property \Model\Comment $comment
|
||||
* @property \Model\Config $config
|
||||
* @property \Model\Currency $currency
|
||||
* @property \Model\CustomFilter $customFilter
|
||||
* @property \Model\DateParser $dateParser
|
||||
* @property \Model\File $file
|
||||
* @property \Model\LastLogin $lastLogin
|
||||
* @property \Model\Link $link
|
||||
* @property \Model\Notification $notification
|
||||
* @property \Model\NotificationType $notificationType
|
||||
* @property \Model\NotificationFilter $notificationFilter
|
||||
* @property \Model\OverdueNotification $overdueNotification
|
||||
* @property \Model\WebNotification $webNotification
|
||||
* @property \Model\Project $project
|
||||
* @property \Model\ProjectActivity $projectActivity
|
||||
* @property \Model\ProjectAnalytic $projectAnalytic
|
||||
* @property \Model\ProjectDuplication $projectDuplication
|
||||
* @property \Model\ProjectDailyColumnStats $projectDailyColumnStats
|
||||
* @property \Model\ProjectDailyStats $projectDailyStats
|
||||
* @property \Model\ProjectIntegration $projectIntegration
|
||||
* @property \Model\ProjectPermission $projectPermission
|
||||
* @property \Model\Subtask $subtask
|
||||
* @property \Model\SubtaskExport $subtaskExport
|
||||
* @property \Model\SubtaskTimeTracking $subtaskTimeTracking
|
||||
* @property \Model\Swimlane $swimlane
|
||||
* @property \Model\Task $task
|
||||
* @property \Model\TaskAnalytic $taskAnalytic
|
||||
* @property \Model\TaskCreation $taskCreation
|
||||
* @property \Model\TaskDuplication $taskDuplication
|
||||
* @property \Model\TaskExport $taskExport
|
||||
* @property \Model\TaskFinder $taskFinder
|
||||
* @property \Model\TaskFilter $taskFilter
|
||||
* @property \Model\TaskLink $taskLink
|
||||
* @property \Model\TaskModification $taskModification
|
||||
* @property \Model\TaskPermission $taskPermission
|
||||
* @property \Model\TaskPosition $taskPosition
|
||||
* @property \Model\TaskStatus $taskStatus
|
||||
* @property \Model\TaskValidator $taskValidator
|
||||
* @property \Model\Transition $transition
|
||||
* @property \Model\User $user
|
||||
* @property \Model\UserSession $userSession
|
||||
* @property \Model\Webhook $webhook
|
||||
* @property \Psr\Log\LoggerInterface $logger
|
||||
* @property \League\HTMLToMarkdown\HtmlConverter $htmlConverter
|
||||
* @property \PicoDb\Database $db
|
||||
* @property \Kanboard\Core\Helper $helper
|
||||
* @property \Kanboard\Core\EmailClient $emailClient
|
||||
* @property \Kanboard\Core\HttpClient $httpClient
|
||||
* @property \Kanboard\Core\Paginator $paginator
|
||||
* @property \Kanboard\Core\Request $request
|
||||
* @property \Kanboard\Core\Session $session
|
||||
* @property \Kanboard\Core\Template $template
|
||||
* @property \Kanboard\Core\OAuth2 $oauth
|
||||
* @property \Kanboard\Core\Router $router
|
||||
* @property \Kanboard\Core\Lexer $lexer
|
||||
* @property \Kanboard\Core\ObjectStorage\ObjectStorageInterface $objectStorage
|
||||
* @property \Kanboard\Core\Cache\Cache $memoryCache
|
||||
* @property \Kanboard\Core\Plugin\Hook $hook
|
||||
* @property \Kanboard\Core\Plugin\Loader $pluginLoader
|
||||
* @property \Kanboard\Integration\BitbucketWebhook $bitbucketWebhook
|
||||
* @property \Kanboard\Integration\GithubWebhook $githubWebhook
|
||||
* @property \Kanboard\Integration\GitlabWebhook $gitlabWebhook
|
||||
* @property \Kanboard\Integration\HipchatWebhook $hipchatWebhook
|
||||
* @property \Kanboard\Integration\Jabber $jabber
|
||||
* @property \Kanboard\Integration\Mailgun $mailgun
|
||||
* @property \Kanboard\Integration\Postmark $postmark
|
||||
* @property \Kanboard\Integration\Sendgrid $sendgrid
|
||||
* @property \Kanboard\Integration\SlackWebhook $slackWebhook
|
||||
* @property \Kanboard\Integration\Smtp $smtp
|
||||
* @property \Kanboard\Formatter\ProjectGanttFormatter $projectGanttFormatter
|
||||
* @property \Kanboard\Formatter\TaskFilterGanttFormatter $taskFilterGanttFormatter
|
||||
* @property \Kanboard\Formatter\TaskFilterAutoCompleteFormatter $taskFilterAutoCompleteFormatter
|
||||
* @property \Kanboard\Formatter\TaskFilterCalendarFormatter $taskFilterCalendarFormatter
|
||||
* @property \Kanboard\Formatter\TaskFilterICalendarFormatter $taskFilterICalendarFormatter
|
||||
* @property \Kanboard\Model\Acl $acl
|
||||
* @property \Kanboard\Model\Action $action
|
||||
* @property \Kanboard\Model\Authentication $authentication
|
||||
* @property \Kanboard\Model\Board $board
|
||||
* @property \Kanboard\Model\Category $category
|
||||
* @property \Kanboard\Model\Color $color
|
||||
* @property \Kanboard\Model\Comment $comment
|
||||
* @property \Kanboard\Model\Config $config
|
||||
* @property \Kanboard\Model\Currency $currency
|
||||
* @property \Kanboard\Model\CustomFilter $customFilter
|
||||
* @property \Kanboard\Model\DateParser $dateParser
|
||||
* @property \Kanboard\Model\File $file
|
||||
* @property \Kanboard\Model\LastLogin $lastLogin
|
||||
* @property \Kanboard\Model\Link $link
|
||||
* @property \Kanboard\Model\Notification $notification
|
||||
* @property \Kanboard\Model\NotificationType $notificationType
|
||||
* @property \Kanboard\Model\NotificationFilter $notificationFilter
|
||||
* @property \Kanboard\Model\OverdueNotification $overdueNotification
|
||||
* @property \Kanboard\Model\WebNotification $webNotification
|
||||
* @property \Kanboard\Model\Project $project
|
||||
* @property \Kanboard\Model\ProjectActivity $projectActivity
|
||||
* @property \Kanboard\Model\ProjectAnalytic $projectAnalytic
|
||||
* @property \Kanboard\Model\ProjectDuplication $projectDuplication
|
||||
* @property \Kanboard\Model\ProjectDailyColumnStats $projectDailyColumnStats
|
||||
* @property \Kanboard\Model\ProjectDailyStats $projectDailyStats
|
||||
* @property \Kanboard\Model\ProjectIntegration $projectIntegration
|
||||
* @property \Kanboard\Model\ProjectPermission $projectPermission
|
||||
* @property \Kanboard\Model\Subtask $subtask
|
||||
* @property \Kanboard\Model\SubtaskExport $subtaskExport
|
||||
* @property \Kanboard\Model\SubtaskTimeTracking $subtaskTimeTracking
|
||||
* @property \Kanboard\Model\Swimlane $swimlane
|
||||
* @property \Kanboard\Model\Task $task
|
||||
* @property \Kanboard\Model\TaskAnalytic $taskAnalytic
|
||||
* @property \Kanboard\Model\TaskCreation $taskCreation
|
||||
* @property \Kanboard\Model\TaskDuplication $taskDuplication
|
||||
* @property \Kanboard\Model\TaskExport $taskExport
|
||||
* @property \Kanboard\Model\TaskFinder $taskFinder
|
||||
* @property \Kanboard\Model\TaskFilter $taskFilter
|
||||
* @property \Kanboard\Model\TaskLink $taskLink
|
||||
* @property \Kanboard\Model\TaskModification $taskModification
|
||||
* @property \Kanboard\Model\TaskPermission $taskPermission
|
||||
* @property \Kanboard\Model\TaskPosition $taskPosition
|
||||
* @property \Kanboard\Model\TaskStatus $taskStatus
|
||||
* @property \Kanboard\Model\TaskValidator $taskValidator
|
||||
* @property \Kanboard\Model\Transition $transition
|
||||
* @property \Kanboard\Model\User $user
|
||||
* @property \Kanboard\Model\UserSession $userSession
|
||||
* @property \Kanboard\Model\Webhook $webhook
|
||||
* @property \Psr\Log\LoggerInterface $logger
|
||||
* @property \League\HTMLToMarkdown\HtmlConverter $htmlConverter
|
||||
* @property \PicoDb\Database $db
|
||||
*/
|
||||
abstract class Base
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Cache;
|
||||
namespace Kanboard\Core\Cache;
|
||||
|
||||
/**
|
||||
* Base class for cache drivers
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Cache;
|
||||
namespace Kanboard\Core\Cache;
|
||||
|
||||
/**
|
||||
* Cache Interface
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Cache;
|
||||
namespace Kanboard\Core\Cache;
|
||||
|
||||
/**
|
||||
* Memory Cache
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use SplFileObject;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Mail client
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use Pimple\Container;
|
||||
|
||||
@@ -60,7 +60,7 @@ class Helper
|
||||
public function __get($name)
|
||||
{
|
||||
if (! isset($this->helpers[$name])) {
|
||||
$class = '\Helper\\'.ucfirst($name);
|
||||
$class = '\Kanboard\Helper\\'.ucfirst($name);
|
||||
$this->helpers[$name] = new $class($this->container);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* HTTP client
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Lexer
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use Parsedown;
|
||||
use Helper\Url;
|
||||
use Kanboard\Helper\Url;
|
||||
|
||||
/**
|
||||
* Specific Markdown rules for Kanboard
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Notification Interface
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* OAuth2 client
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\ObjectStorage;
|
||||
namespace Kanboard\Core\ObjectStorage;
|
||||
|
||||
/**
|
||||
* Local File Storage
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\ObjectStorage;
|
||||
namespace Kanboard\Core\ObjectStorage;
|
||||
|
||||
use Exception;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\ObjectStorage;
|
||||
namespace Kanboard\Core\ObjectStorage;
|
||||
|
||||
/**
|
||||
* Object Storage Interface
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use Pimple\Container;
|
||||
use PicoDb\Table;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Plugin;
|
||||
namespace Kanboard\Core\Plugin;
|
||||
|
||||
/**
|
||||
* Plugin Base class
|
||||
@@ -8,7 +8,7 @@ namespace Core\Plugin;
|
||||
* @package plugin
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
abstract class Base extends \Core\Base
|
||||
abstract class Base extends \Kanboard\Core\Base
|
||||
{
|
||||
/**
|
||||
* Method called for each request
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Plugin;
|
||||
namespace Kanboard\Core\Plugin;
|
||||
|
||||
/**
|
||||
* Plugin Hooks Handler
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<?php
|
||||
|
||||
namespace Core\Plugin;
|
||||
namespace Kanboard\Core\Plugin;
|
||||
|
||||
use DirectoryIterator;
|
||||
use PDOException;
|
||||
use Core\Tool;
|
||||
use Kanboard\Core\Tool;
|
||||
|
||||
/**
|
||||
* Plugin Loader
|
||||
@@ -12,7 +12,7 @@ use Core\Tool;
|
||||
* @package plugin
|
||||
* @author Frederic Guillot
|
||||
*/
|
||||
class Loader extends \Core\Base
|
||||
class Loader extends \Kanboard\Core\Base
|
||||
{
|
||||
/**
|
||||
* Schema version table for plugins
|
||||
@@ -57,7 +57,7 @@ class Loader extends \Core\Base
|
||||
*/
|
||||
public function load($plugin)
|
||||
{
|
||||
$class = '\Plugin\\'.$plugin.'\\Plugin';
|
||||
$class = '\Kanboard\Plugin\\'.$plugin.'\\Plugin';
|
||||
$instance = new $class($this->container);
|
||||
|
||||
Tool::buildDic($this->container, $instance->getClasses());
|
||||
@@ -90,7 +90,7 @@ class Loader extends \Core\Base
|
||||
*/
|
||||
public function migrateSchema($plugin)
|
||||
{
|
||||
$last_version = constant('\Plugin\\'.$plugin.'\Schema\VERSION');
|
||||
$last_version = constant('\Kanboard\Plugin\\'.$plugin.'\Schema\VERSION');
|
||||
$current_version = $this->getSchemaVersion($plugin);
|
||||
|
||||
try {
|
||||
@@ -99,7 +99,7 @@ class Loader extends \Core\Base
|
||||
$this->db->getDriver()->disableForeignKeys();
|
||||
|
||||
for ($i = $current_version + 1; $i <= $last_version; $i++) {
|
||||
$function_name = '\Plugin\\'.$plugin.'\Schema\version_'.$i;
|
||||
$function_name = '\Kanboard\Plugin\\'.$plugin.'\Schema\version_'.$i;
|
||||
|
||||
if (function_exists($function_name)) {
|
||||
call_user_func($function_name, $this->db->getConnection());
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Request class
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Response class
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Router class
|
||||
@@ -219,7 +219,8 @@ class Router extends Base
|
||||
$plugin = '';
|
||||
}
|
||||
|
||||
$class = empty($plugin) ? '\Controller\\'.ucfirst($this->controller) : '\Plugin\\'.ucfirst($plugin).'\Controller\\'.ucfirst($this->controller);
|
||||
$class = '\Kanboard\\';
|
||||
$class .= empty($plugin) ? 'Controller\\'.ucfirst($this->controller) : 'Plugin\\'.ucfirst($plugin).'\Controller\\'.ucfirst($this->controller);
|
||||
|
||||
$instance = new $class($this->container);
|
||||
$instance->beforeAction($this->controller, $this->action);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Security class
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use ArrayAccess;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Template class
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
use Pimple\Container;
|
||||
|
||||
@@ -44,7 +44,7 @@ class Tool
|
||||
{
|
||||
foreach ($namespaces as $namespace => $classes) {
|
||||
foreach ($classes as $name) {
|
||||
$class = '\\'.$namespace.'\\'.$name;
|
||||
$class = '\\Kanboard\\'.$namespace.'\\'.$name;
|
||||
$container[lcfirst($name)] = function ($c) use ($class) {
|
||||
return new $class($c);
|
||||
};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
namespace Core;
|
||||
namespace Kanboard\Core;
|
||||
|
||||
/**
|
||||
* Translator class
|
||||
|
||||
Reference in New Issue
Block a user