コード例 #1
0
ファイル: customcssTest.php プロジェクト: alerque/bibledit
 public function testWritingMode()
 {
     $this->assertEquals("checked", Filter_CustomCSS::writingModeUnspecified(102));
     $this->assertEquals("", Filter_CustomCSS::writingModeUnspecified(112));
     $this->assertEquals("checked", Filter_CustomCSS::writingModeTopBottomLeftRight(112));
     $this->assertEquals("", Filter_CustomCSS::writingModeTopBottomLeftRight(122));
     $this->assertEquals("checked", Filter_CustomCSS::writingModeTopBottomRightLeft(122));
     $this->assertEquals("", Filter_CustomCSS::writingModeTopBottomRightLeft(132));
     $this->assertEquals("checked", Filter_CustomCSS::writingModeBottomTopLeftRight(132));
     $this->assertEquals("", Filter_CustomCSS::writingModeBottomTopLeftRight(142));
     $this->assertEquals("checked", Filter_CustomCSS::writingModeBottomTopRightLeft(142));
     $this->assertEquals("", Filter_CustomCSS::writingModeBottomTopRightLeft(152));
 }
コード例 #2
0
ファイル: css.php プロジェクト: alerque/bibledit
// The name of the Bible.
$bible = Access_Bible::clamp($_GET['bible']);
$view->view->bible = Filter_Html::sanitize($bible);
// Data submission.
if (isset($_POST['submit'])) {
    $font = $_POST["font"];
    $font = trim($font);
    $database_config_bible->setTextFont($bible, $font);
    $direction = $_POST["direction"];
    $direction = Filter_CustomCSS::directionValue($direction);
    $mode = $_POST["mode"];
    $mode = Filter_CustomCSS::writingModeValue($mode);
    $database_config_bible->setTextDirection($bible, $mode * 10 + $direction);
    Assets_Page::error("The information was saved.");
}
$font = $database_config_bible->getTextFont($bible);
$view->view->font = $font;
$direction = $database_config_bible->getTextDirection($bible);
$view->view->direction_none = Filter_CustomCSS::directionUnspecified($direction);
$view->view->direction_ltr = Filter_CustomCSS::directionLeftToRight($direction);
$view->view->direction_rtl = Filter_CustomCSS::directionRightToLeft($direction);
$view->view->mode_none = Filter_CustomCSS::writingModeUnspecified($direction);
$view->view->mode_tblr = Filter_CustomCSS::writingModeTopBottomLeftRight($direction);
$view->view->mode_tbrl = Filter_CustomCSS::writingModeTopBottomRightLeft($direction);
$view->view->mode_btlr = Filter_CustomCSS::writingModeBottomTopLeftRight($direction);
$view->view->mode_btrl = Filter_CustomCSS::writingModeBottomTopRightLeft($direction);
$class = Filter_CustomCSS::getClass($bible);
$view->view->custom_class = $class;
$view->view->custom_css = Filter_CustomCSS::getCss($class, Fonts_Logic::getFontPath($font), $direction);
$view->render("css.php");
Assets_Page::footer();