1
0
mirror of https://github.com/laravel/valet.git synced 2026-02-06 16:50:09 +01:00

conslidate drivers into basic driver if possible

This commit is contained in:
Taylor Otwell
2016-05-06 14:27:47 -05:00
parent 55bfd79943
commit 3ca00837ad
6 changed files with 76 additions and 131 deletions

View File

@@ -1,60 +0,0 @@
<?php
class WordPressValetDriver extends ValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return void
*/
public function serves($sitePath, $siteName, $uri)
{
return is_dir($sitePath.'/wp-admin');
}
/**
* Determine if the incoming request is for a static file.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return string|false
*/
public function isStaticFile($sitePath, $siteName, $uri)
{
if (file_exists($sitePath.$uri) &&
! is_dir($sitePath.$uri)) {
return $sitePath.$uri;
}
return false;
}
/**
* Get the fully resolved path to the application's front controller.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
* @return string
*/
public function frontControllerPath($sitePath, $siteName, $uri)
{
$uri = rtrim($uri, '/');
if ($uri == '/') {
return $sitePath.'/index.php';
}
if (file_exists($sitePath.$uri) && ! is_dir($sitePath.$uri)) {
return $sitePath.$uri;
} elseif (file_exists($frontControllerPath = $sitePath.$uri.'/index.php')) {
return $frontControllerPath;
} else {
return $sitePath.'/index.php';
}
}
}