function resetPage()
 {
     if ($this->oPage->bResetable) {
         $sQuery = "DELETE FROM `{$this->sDBTable}` WHERE `Page` = '{$this->sPage_db}'";
         db_res($sQuery);
         execSqlFile($this->oPage->sDefaultSqlFile);
         if ($this->oPage->sName == 'index') {
             setParam('promoWidth', '960');
             ResizeAllPromos();
         }
     }
     echo (int) $this->oPage->bResetable;
 }
Example #2
0
function setPromoImage(&$aFile)
{
    global $dir;
    $aFileInfo = getimagesize($aFile['browse_image']['tmp_name']);
    if (empty($aFileInfo)) {
        return '_adm_txt_settings_file_not_image';
    }
    $sExt = '';
    switch ($aFileInfo['mime']) {
        case 'image/jpeg':
            $sExt = 'jpg';
            break;
        case 'image/gif':
            $sExt = 'gif';
            break;
        case 'image/png':
            $sExt = 'png';
            break;
    }
    if (empty($sExt)) {
        return '_adm_txt_settings_file_wrong_format';
    }
    $sFileName = $aFile['browse_image']['name'];
    $sFilePath = $dir['imagesPromo'] . 'original/' . $sFileName;
    if (!move_uploaded_file($aFile['browse_image']['tmp_name'], $sFilePath)) {
        return '_adm_txt_settings_file_cannot_move';
    }
    ResizeAllPromos();
    return true;
}