* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-if (!defined('STATUSNET')) {
- exit(1);
-}
+if (!defined('GNUSOCIAL')) { exit(1); }
/**
* Prints out a static robots.txt
* @license http://www.fsf.org/licensing/licenses/agpl.html AGPLv3
* @link http://status.net/
*/
-
-class RobotstxtAction extends Action
+class RobotstxtAction extends ManagedAction
{
- /**
- * Handles requests
- *
- * Since this is a relatively static document, we
- * don't do a prepare()
- *
- * @param array $args GET, POST, and URL params; unused.
- *
- * @return void
- */
-
- function handle($args)
+ public function showPage()
{
if (Event::handle('StartRobotsTxt', array($this))) {
if (common_config('site', 'private')) {
print "Disallow: /\n";
-
} else {
-
$disallow = common_config('robotstxt', 'disallow');
foreach ($disallow as $dir) {
*
* @return boolean is read only action?
*/
-
function isReadOnly($args)
{
return true;