Esempio n. 1
0
/**
* ファイルの削除
* 
* @param string mode (install, update, restore)
* @param class EnsmallAuth
* @param string delete codename (''の場合は、アドオンもすべて削除)
* @return string error
*/
function delete_files($mode, $ens, $fm, $codename = '')
{
    $error = '';
    $mode = 'uninstall';
    // get upload list
    $uplist = $ens->get_updateFileList($mode, $codename);
    if ($uplist !== FALSE) {
        $sum = count($uplist['files']) + count($uplist['dirs']);
        $cnt = 0;
        // delete files
        $fm->changeidir();
        foreach ($uplist['files'] as $file) {
            // install.php チェック
            if ($file == 'install.php') {
                $cnt++;
                continue;
            }
            $cnt++;
            $fm->delete_file($file);
            flush2($file, $cnt, $sum);
        }
        if ($codename == "") {
            // 利用規約の削除
            $fm->delete_file(DESCRIPTION_FILE);
        }
        // delete dirs
        $curdir = $fm->pwd();
        foreach ($uplist['dirs'] as $file) {
            $cnt++;
            $fm->delete_dir($curdir . '/' . $file . '/');
            flush2($file, $cnt, $sum);
        }
        // インストール回数をカウントアップ
        $pid = $codename == '' ? '' : $ens->addons[$codename]['id'];
        $ens->install_log($mode, $fm->server, $pid);
    } else {
        $error = 'ファイルリストを取得できませんでした。';
    }
    if ($error == '') {
        go_link('install.php?complete&mode=' . $mode . '&addon=' . $codename);
    }
    return $error;
}
Esempio n. 2
0
    $sql_description = " description LIKE '%{$description}%' AND";
}
$sql = 'SELECT count(id) FROM mochigames WHERE' . $sql_rating . $sql_category . $sql_keywords . $sql_description . ' isinstalled = 0 AND hidden = 0';
$query = yasDB_select($sql, false);
$num_games = $query->fetch_array(MYSQLI_NUM);
$query->close();
echo '<table class="listing" cellpadding="0" cellspacing="0">
	    <tr style="font-weight: bold;">
	    <td width="100px">
		Category: ' . $cat . '</td>
		<td align="center">Rating: ' . $rat . '</td>
		<td align="center">Description: ' . $des . '</td>
		<td align="center">Keywords: ' . $key . '</td>
		<td class="last" align="center">Games: ' . $num_games[0] . '</td>
		</tr></table>';
flush2();
if (isset($_GET['page'])) {
    $pageno = $_GET['page'];
} else {
    $pageno = 1;
}
//**********************************************************************************************************************************************
if (isset($_GET['filter'])) {
    $category = $_GET['category'];
    $rating = $_GET['rating'];
    $description = yasDB_clean($_GET['description']);
    $keywords = yasDB_clean($_GET['keywords']);
} else {
    $category = "all";
    $rating = "all";
    $description = '';
Esempio n. 3
0
 public static function get_new_quotes_from_zitate_de()
 {
     while (quote::zitate_de__check_if_can_fetch_quotes()) {
         $quote = quote::zitate_de__get_1_new_quote_from_zitate_de();
         arr($quote);
         quote::zitate_de__insert_quote_to_database($quote);
         flush2();
         //$i++;
     }
 }