コード例 #1
0
ファイル: struct_parser.php プロジェクト: KGabson/epitaf
function get_definition($tab_lines, $struct_name, $offset_s, $offset_e = MAX_OFFSET)
{
    global $what;
    for ($i = $offset_s + 1; !ereg("^};", $tab_lines[$i]) && $i < $offset_e; $i++) {
        if (ereg("([a-zA-Z_]+)[ \t]+([\\(\\)*a-zA-Z_ ,0-9]+;)", trim($tab_lines[$i]), $found)) {
            //	  echo "found proto struct : ".$struct_name."\t".$found[1]." ".$found[2]."\n";
            $struct[$struct_name][] = $found[1] . " " . $found[2];
        } else {
            if (ereg(IMP_TYPEDEF_PATTERN, trim($tab_lines[$i]))) {
                for ($j = $i + 1; !ereg("[ \t]+} +([a-zA-Z_]+);", $tab_lines[$j], $typedef_name); $j++) {
                }
                $tmp = get_definition($tab_lines, $typedef_name[1], $i + 1, $j);
                echo "in struct : " . $typedef_name[1] . "\n";
                $struct_name[$typedef_name[1]] = $tmp[$typedef_name[1]];
            }
        }
    }
    return $struct;
}
コード例 #2
0
function add_field($field_id, $field_type)
{
    return " ADD `{$field_id}` " . get_definition($field_type) . " ";
}
コード例 #3
0
ファイル: tabs.php プロジェクト: martinmckenna/DictionaryDX
    echo "<p>";
    echo $def["def"];
    echo "</p>";
    echo "</div>";
}
?>
  </div>

  </div>
  
    <div id ="z" class = "display">
	<div class="accordion">
	<?php 
$result = get_words("z");
$size = sizeof($result);
for ($i = 0; $i < $size; $i++) {
    //get row where definiton id = word foreign key
    $def = get_definition($result[$i]["did"]);
    //get corresponding pos to the defintion foreign key
    $pos = print_pos($def["pos"]);
    echo "<h3>" . $result[$i]["word"] . " " . "" . "(" . $pos["pos"] . ")" . "</h3>";
    echo "<div>";
    echo "<p>";
    echo $def["def"];
    echo "</p>";
    echo "</div>";
}
?>
  </div>

  </div>
コード例 #4
0
function display_definition( $xml, $defined_meaning, $languages ) {
	$string = '';

	$wdlanguages = get_wdlanguages();
	if ( $_REQUEST['trainer_step'] == '0' || $_REQUEST['trainer_step'] == '1' ) {
		$languages = array();
		$languages[] = $wdlanguages[0];
	} else {
		$languages = $wdlanguages;
	}

	$string .= "<h3>definitions</h3>";
	$string .= section_reverse_link();
	$string .= '<ul>';


	$definitions = get_definition( $xml, $defined_meaning, $languages );
	foreach ( $definitions['wdlanguage'] as $wdlanguage ) {
		$string .= '<li class="ow_voc_definition">';
		$string .= $wdlanguage . ': ';
		$string .= current( $definitions['translated_text'] );
		$string .= '</li>';
		next( $definitions['translated_text'] );
	}
	$string .= '</ul>';
	return $string;
}
コード例 #5
0
ファイル: dynamic_forms.php プロジェクト: cLESE02/2Mproj
function validate_field_form()
{
    if (CLEAN_STRINGS == 'YES') {
        // trim all fields... ?
        foreach ($_REQUEST as $key => $val) {
            $_REQUEST[$key] = trim($val);
        }
    }
    if ($_REQUEST['field_label'] == '') {
        //$error .= "<FONT SIZE='' COLOR='#000000'><b>- Label is blank.</B></FONT><br>";
    }
    if ($_REQUEST['field_type'] == '') {
        $error .= "<FONT SIZE='' COLOR='#000000'><b>- Type of field is not selected.</B></FONT><br>";
    }
    if ($_REQUEST['field_type'] == 'CATEGORY' && $_REQUEST['category_init_id'] == '') {
        $error .= "<FONT SIZE='' COLOR='#000000'><b> " . $_REQUEST['field_label'] . " (#" . $_REQUEST['field_id'] . ") - Need to specify the initial category if the field type is a Category. (Paramaters)</B></FONT><br>";
    }
    if ($_REQUEST['is_required'] != '' && $_REQUEST['reg_expr'] == '') {
        $error .= "<FONT SIZE='' COLOR='#000000'><b>- The field is required, but 'Type of Check' was not selected.</B></FONT><br>";
    }
    if ($_REQUEST['is_required'] != '' && $_REQUEST['error_message'] == '') {
        $error .= "<FONT SIZE='' COLOR='#000000'><b>- The field is required, but 'Error message' was not filled in.</B></FONT><br>";
    }
    if (is_reserved_template_tag($_REQUEST['template_tag'])) {
        $error .= "<FONT SIZE='' COLOR='#000000'><b>- Template Tag name is reserved by the system. Please choose a different template tag name.</B></FONT><br>";
        $_REQUEST['template_tag'] = "";
    }
    if ($_REQUEST['template_tag'] == '' && !is_reserved_field($_REQUEST['field_id'])) {
        $error .= "<FONT SIZE='' COLOR='#000000'><b>- Template Tag is blank.</B></FONT><br>";
    }
    if ($_REQUEST['template_tag'] != '') {
        // check template tag for duplicates...
        if ($_REQUEST['field_id'] != '') {
            $f_id_sql = "AND field_id != '" . $_REQUEST['field_id'] . "' ";
        }
        $sql = "select field_id from form_fields where template_tag='" . $_REQUEST['template_tag'] . "' and form_id='" . $_REQUEST['form_id'] . "' {$f_id_sql}  ";
        //echo $sql;
        $result = mysql_query($sql) or die($sql . mysql_error());
        if (mysql_num_rows($result) > 0) {
            $error .= "<FONT SIZE='' COLOR='#000000'><b>- Template Tag is already in use. Please try a different name.</B></FONT><br>";
        }
        $f_id_sql = '';
    }
    if ($_REQUEST['field_id'] != '') {
        $sql = "SELECT * FROM form_fields WHERE field_id='" . $_REQUEST[field_id] . "' ";
        $result = mysql_query($sql) or die(mysql_error());
        $row = mysql_fetch_array($result);
        if (get_definition($row['field_type']) != get_definition($_REQUEST[field_type])) {
            //print_r ($_REQUEST);
            $error .= "<FONT SIZE='' COLOR='#000000'><b>- Cannot change this field type to '" . $_REQUEST['field_type'] . "' because database types are incompatible. If you would like to continue anyway, please check the check box field below the 'Save' button.</b>";
            $_REQUEST['allow_anyway'] = 'true';
            if ($row['field_type'] != 'SEPERATOR' && $row['field_type'] != 'NOTE' && $row['field_type'] != 'BLANK') {
                switch ($_REQUEST['form_id']) {
                    case "1":
                        $sql = "ALTER TABLE `ads` CHANGE `" . $_REQUEST['field_id'] . "` `" . $_REQUEST['field_id'] . "` " . get_definition($_REQUEST[field_type]);
                        break;
                }
            }
            if ($_REQUEST['do_alter'] != '') {
                @mysql_query($sql);
                $_REQUEST['allow_anyway'] = '';
                $error = "";
                $_REQUEST['do_alter'] = "";
            }
        }
    }
    return $error;
}