Esempio n. 1
0
             $result .= __('Title updated') . ': ' . $filename . '<br/>';
         } else {
             $result .= __('Cannot update title') . ': ' . $filename . '<br/>';
         }
         if (@$current['keywords'] !== $_POST['keywords']) {
             if ($gallery->changeKeywords($filename, $_POST['keywords'])) {
                 $result .= __('Keywords updated') . ': ' . $filename . '<br/>';
             } else {
                 $result .= __('Cannot update keywords') . ': ' . $filename . '<br/>';
             }
         }
         $gallery->saveIndexFiles();
     }
     $current = $gallery->getData(basename($_GET['edit']));
     $frm = new InputForm('', 'post', __('Submit'));
     $frm->hidden('save', 1);
     $frm->addrow(__('Title') . ': ' . $frm->text_box('title', $current['title']) . '<br/>' . __('Keywords') . ': ' . $frm->text_box('keywords', @$current['keywords']) . '<br/>' . $current['type'] . '(' . $current['size'] . ')<br/>' . $frm->checkbox('delete', $filename, __('Delete')), $gallery->getThumbnail($filename), 'top');
     $frm->addmessage(__('To divide keywords use ; symbol'));
     if (!empty($result)) {
         show_window($gallery_link . ' &rarr; ' . __('Result'), $result);
     }
     show_window($gallery_link . ' &rarr; ' . __('Edit') . ' ' . $filename, $frm->show(true) . back_button());
 }
 $result = '';
 if (!empty($_GET['delete'])) {
     $filename = $_GET['delete'];
     if ($gallery->removeImage($filename)) {
         $result .= __('Image removed') . ': ' . $filename . '<br/>';
     } else {
         $result .= __('Error occurred') . ': ' . $filename . '<br/>';
     }
Esempio n. 2
0
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['send'])) {
    $_list = explode(',', $_POST['to']);
    $list = array();
    foreach ($_list as $user_mask) {
        $user_mask = trim($user_mask);
        $users = user_get_list($user_mask);
        foreach ($users as $userdata) {
            $list[] = $userdata['email'];
        }
    }
    if (!empty($list) && !empty($_POST['subj']) && !empty($_POST['body'])) {
        $to = implode(';', $list);
        rcms_send_mail($to, $system->user['email'], $system->user['nickname'], $system->config['encoding'], $_POST['subj'], $_POST['body']);
    }
}
// Interface generation
$frm = new InputForm('', 'post', __('Send e-mail'));
$frm->addbreak(__('Send e-mail'));
$frm->hidden('send', '1');
$frm->addrow(__('Users') . '<br>' . __('You can use * in names and divide names by comma.'), $frm->text_box('to', '*', 60));
$frm->addrow(__('Subject'), $frm->text_box('subj', '', 60));
$frm->addrow(__('Body'), $frm->textarea('body', '', 60, 10));
$frm->show();
Esempio n. 3
0
    $save = false;
    if (!empty($_POST['scanfornew'])) {
        $gallery->scanForNewImages();
        rcms_showAdminMessage(__('Scan for new uploaded images') . '... ' . __('Done'));
        $save = true;
    }
    if (!empty($_POST['cleanupdirs'])) {
        $gallery->cleanUpDirectories();
        rcms_showAdminMessage(__('Directories cleanup from images not listed in index') . '... ' . __('Done'));
        $save = true;
    }
    if (!empty($_POST['cleanup'])) {
        $gallery->scanForRemovedImages();
        $gallery->cleanUpIndexes();
        rcms_showAdminMessage(__('Indexes cleanup') . '... ' . __('Done'));
        $save = true;
    }
    if ($save) {
        $gallery->saveIndexFiles();
    }
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm('', 'post', __('Rebuild index'));
$frm->addbreak(__('Indexes management'));
$frm->hidden('rebuild', '1');
$frm->addrow(__('Scan for new uploaded images'), $frm->checkbox('scanfornew', '1', '', 1));
$frm->addrow(__('Directories cleanup from images not listed in index'), $frm->checkbox('cleanupdirs', '1', '', 1));
$frm->addrow(__('Indexes cleanup'), $frm->checkbox('cleanup', '1', '', 1));
$frm->show();
Esempio n. 4
0
        $frm->addrow(__('Add link to file'), $frm->select_tag('files', $files, -1, 'onChange="selChange(this.form)">\\n
	<option value="-1">' . __('Select file') . '</option') . '&nbsp;&nbsp;&nbsp;' . __('You entered filename of file uploaded through upload interface'), 'top');
    }
    //End Insert list uploaded files
    if ($system->checkForRight('GENERAL')) {
        $arr_modes = array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML'), 'php' => __('PHP'));
    } else {
        $arr_modes = array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML'));
    }
    $frm->addrow(__('Mode'), $frm->select_tag('mode', $arr_modes, $article['mode']), 'top');
    $frm->addrow(__('Date') . ' (yyyy-mm-dd hh:mm:ss)', $frm->text_box('time', gmdate("Y-m-d H:i:s", $article['time'])), 'top');
    $frm->addrow(__('Allow comments'), $frm->radio_button('comments', array('yes' => __('Allow'), 'no' => __('Disallow')), $article['comments']), 'top');
    $frm->show();
} elseif (!empty($b) || $c == '#hidden' || $c == '#root') {
    if ($articles->setWorkContainer($c)) {
        $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
        $frm->addbreak(__('List of articles'));
        $frm->hidden('c', $c);
        $frm->hidden('b', $b);
        if (($list = $articles->getArticles($b, false, false, false)) !== false) {
            foreach (array_reverse($list, true) as $id => $article) {
                $frm->addrow('<a href="' . RCMS_ROOT_PATH . '?module=articles&c=' . $c . '&b=' . $b . '&a=' . $article['id'] . '" target="_blank">' . $article['title'] . '</a>' . ' [' . user_create_link($article['author_name'], $article['author_nick'], '_blank') . '] [' . rcms_format_time('d F Y H:i:s', $article['time']) . ']', $frm->checkbox('delete[' . $article['id'] . ']', '1', __('Delete')) . $frm->radio_button('a', array($article['id'] => __('Edit'))) . $frm->radio_button('move', array($article['id'] => __('Move'))));
            }
        } else {
            rcms_showAdminMessage($articles->last_error);
        }
        $frm->show();
    } else {
        rcms_showAdminMessage($articles->last_error);
    }
}
Esempio n. 5
0
            $frm->addmessage('&lt;&lt;&lt; <a href="' . RCMS_ROOT_PATH . '">' . __('Return to') . ' ' . __('site index') . '</a>');
        } else {
            $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
        }
        $frm->addbreak(__('Menu editing'));
        $frm->hidden('edit', $_REQUEST['edit']);
        $frm->hidden('save', '1');
        if (empty($_GET['edit'])) {
            $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $frm->text_box('id', $_REQUEST['edit']));
        } else {
            $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $_REQUEST['edit'] . $frm->hidden('id', $_REQUEST['edit']));
        }
        $frm->addrow(__('Title'), $frm->text_box('title', $menu[0]));
        $frm->addrow(__('Alignment'), $frm->select_tag('align', array('center' => __('Center'), 'left' => __('Left'), 'right' => __('Right'), 'justify' => __('Justify')), $menu[2]));
        $frm->addrow(__('Text') . tinymce_selector('text') . '<br/>' . __('All HTML is allowed in this field and line breaks will not be transformed to &lt;br&gt; tags!'), $frm->textarea('text', $menu[1], 70, 25), 'top');
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Cannot open menu for editing'));
    }
} else {
    $frm = new InputForm('', 'post', __('Create menu'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('User-Created-Menus'));
    $menus = ucm_list();
    foreach ($menus as $id => $menu) {
        $frm->addrow(__('Menu module') . ': "ucm:' . $id . '", ' . __('Title') . ': ' . $menu[0], $frm->checkbox('delete[' . $id . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($id => __('Edit'))));
    }
    $frm->show();
}
Esempio n. 6
0
    $frm->addrow(__('Select type of link you specified in previous field'), $frm->select_tag('type', array(__('You entered the link to remote file'), __('You entered filename of file uploaded through upload interface')), $mode));
    $files = rcms_scandir(FILES_PATH);
    //Start Insert list uploaded files
    if (!empty($files)) {
        $frm->addrow(__('You entered filename of file uploaded through upload interface'), $frm->select_tag('files', $files, '0', ' onClick="selChange(this.form)"') . '&nbsp;&nbsp;&nbsp;' . __('Add link to file'), 'top');
    }
    $frm->show();
} elseif (!empty($_POST['cid'])) {
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . __('Back'));
    $frm->show();
    $frm = new InputForm('', 'post', __('New file'));
    $frm->hidden('new', $_POST['cid']);
    $frm->show();
    if (!empty($filesdb->data[$_POST['cid'] - 1]['files'])) {
        $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
        $frm->hidden('cid', $_POST['cid']);
        foreach ($filesdb->data[$_POST['cid'] - 1]['files'] as $fid => $fdata) {
            $frm->addrow($fdata['link'] . '<br/>' . $fdata['name'] . ' (' . $fdata['desc'] . '). ' . __('Size of file') . ': ' . $fdata['size'], $frm->checkbox('delete[' . $fid . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($fid + 1 => __('Edit')), 0), 'top');
        }
        $frm->show();
    }
} else {
    $clist = array();
    foreach ($filesdb->data as $cid => $cdata) {
        $clist[$cid + 1] = $cdata['name'];
    }
    if (!empty($clist)) {
        $frm = new InputForm('', 'post', __('Browse'));
        $frm->addrow(__('Select category'), $frm->select_tag('cid', $clist));
        $frm->show();
    } else {
Esempio n. 7
0
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['cleanstats'])) {
    statistic_clean();
}
if ($stats = statistic_get()) {
    $frm = new InputForm('', 'post', __('Clean stats'));
    $frm->addbreak(__('Site statistics'));
    $frm->addrow(__('Total hits'), $stats['totalhits']);
    $frm->addrow(__('Today hits'), $stats['todayhits']);
    $frm->addrow(__('Today hosts'), sizeof($stats['todayhosts']));
    $frm->addbreak(__('Popular pages'));
    arsort($stats['popular']);
    array_splice($stats['popular'], 20);
    foreach ($stats['popular'] as $page => $count) {
        $frm->addrow('<a href="' . htmlspecialchars($page) . '" target="_blank">' . htmlspecialchars($page) . '</a>', $count);
    }
    $frm->addbreak(__('Today users'));
    arsort($stats['todayhosts']);
    foreach ($stats['todayhosts'] as $ip => $count) {
        $frm->addrow($ip, $count);
    }
    $frm->addbreak(__('Today referers'));
    arsort($stats['ref']);
    foreach ($stats['ref'] as $ref => $count) {
        $frm->addrow(htmlspecialchars($ref), $count);
    }
    $frm->hidden('cleanstats', '1');
    $frm->show();
}
Esempio n. 8
0
            write_ini_file($uninstaller, CONFIG_PATH . 'uninstaller.ini', true);
        }
    }
    if (!empty($result)) {
        rcms_showAdminMessage($result);
    }
}
// Interface generation
// Show information from uninstaller.ini
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Uninstall modules'));
if (!empty($uninstaller)) {
    $frm->addrow(__('Available modules'), __('Modules management'));
} else {
    $frm->addrow(__('Module not found'), '');
}
foreach ($uninstaller as $key => $modules) {
    if (isset($modules[$system->language])) {
        $descr = $modules[$system->language];
    } else {
        $descr = $modules['description'];
    }
    $operation = __('Delete');
    if (!empty($modules['patch'])) {
        $descr .= ". <b>" . __('This is a patch. You can only delete information, but not the module.') . "</b>";
        $frm->hidden('patch[' . $modules['filename'] . ']', '1');
        $operation = __('Information') . ' - ' . $operation;
    }
    $frm->addrow(' [' . __($modules['name']) . '] ' . __('Description') . ': ' . $descr . '<br/> [' . $modules['filename'] . '] [' . __('Module created') . ': ' . date("d F Y H:i:s", $modules['date']) . '] [' . __('Author') . ': ' . $modules['author'] . ']', $frm->checkbox('delete[' . $modules['filename'] . ']', 'true', $operation), 'top');
}
$frm->show();
Esempio n. 9
0
 /**
  * Shows administrator editing form
  * 
  * @param string $login
  */
 function web_admineditform($login)
 {
     $userdata = load_user_info($login);
     $frm = new InputForm('', 'post', __('Submit'));
     $frm->hidden('username', $userdata['username']);
     $frm->hidden('save', '1');
     $frm->addrow(__('Username'), $userdata['username']);
     $frm->addrow(__('New password') . '<br><small>' . __('if you do not want change password you must leave this field empty'), $frm->text_box('password', ''));
     $frm->addrow(__('Confirm password'), $frm->text_box('confirmation', ''));
     $frm->addrow(__('Nickname'), $frm->text_box('nickname', $userdata['nickname']));
     $frm->addrow(__('E-mail'), $frm->text_box('email', $userdata['email']));
     $frm->addrow(__('Hide e-mail from other users'), $frm->checkbox('userdata[hideemail]', '1', '', !isset($userdata['hideemail']) ? true : $userdata['hideemail'] ? true : false));
     $frm->addrow(__('Time zone'), user_tz_select($userdata['tz'], 'userdata[tz]'));
     show_window(__('Edit') . ' ' . $login, $frm->show(true));
 }
Esempio n. 10
0
        $frm->addrow(__('Icon for category'), $frm->file('cicon'));
    } else {
        $frm->addrow(__('Icon for category') . ' - ' . $category['icon'] . '<br />' . __('Delete') . '?', $frm->checkbox('ckillicon', '1', ''));
    }
    $frm->show();
} elseif (!empty($_POST['c'])) {
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . __('Back'));
    $frm->show();
    if ($articles->setWorkContainer($_POST['c'])) {
        if (($categories = $articles->getCategories()) !== false) {
            $frm = new InputForm('', 'post', __('Add category'));
            $frm->hidden('new', $_POST['c']);
            $frm->hidden('c', $_POST['c']);
            $frm->show();
            $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
            $frm->hidden('c', $_POST['c']);
            if (!empty($categories)) {
                foreach ($categories as $cat_data) {
                    $frm->addrow($cat_data['title'], $frm->checkbox('delete[' . $cat_data['id'] . ']', '1', __('Delete')) . ' ' . $frm->radio_button('b', array($cat_data['id'] => __('Edit')), 0), 'top');
                }
            }
            $frm->show();
        } else {
            rcms_showAdminMessage($articles->last_error);
        }
    } else {
        rcms_showAdminMessage($articles->last_error);
    }
} else {
    $frm = new InputForm('', 'post', __('Browse'));
    $frm->addrow(__('Select section'), $frm->select_tag('c', $articles->getContainers(0)));
Esempio n. 11
0
        if (isset($install[$name[0]]['author'])) {
            $author = $install[$name[0]]['author'];
        } else {
            $author = __(' is empty');
        }
        if (isset($install[$name[0]]['date'])) {
            $date = $install[$name[0]]['date'];
        } else {
            $date = $file['mtime'];
        }
        if (isset($install[$name[0]]['patch'])) {
            $patch = $install[$name[0]]['patch'];
        } else {
            $patch = '';
        }
        $frm->addrow($frm->hidden('module[' . $name[0] . ']', $name[0]) . $frm->hidden('name[' . $name[0] . ']', $mod_name) . $frm->hidden('filename[' . $name[0] . ']', $file['name']) . $frm->hidden('date[' . $name[0] . ']', $date) . $frm->hidden('description[' . $name[0] . ']', $install[$name[0]]['description']) . $frm->hidden($system->language . '[' . $name[0] . ']', $descr) . $frm->hidden('author[' . $name[0] . ']', $author) . $frm->hidden('patch[' . $name[0] . ']', $patch) . '[' . __($mod_name) . ']&nbsp;&nbsp;&nbsp;' . __('Description') . ': ' . __($descr) . '&nbsp;&nbsp;[' . __('Status') . ': ' . $status . ']<br/>[' . $file['name'] . '] [' . $file['size'] . ' ' . __('bytes') . '] [' . __('Author') . ': ' . $author . '] [' . __('Uploaded') . ': ' . date("d F Y H:i", $file['mtime']) . ']', $frm->checkbox('install[' . $file['name'] . ']', 'true', __('Install')) . $frm->checkbox('delete[' . $file['name'] . ']', 'true', __('Delete')), 'top');
    }
} else {
    $frm->addrow(__('Module not found'), '');
}
$frm->show();
// Upload modules manually
$frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data');
$frm->addbreak(__('Upload files'));
$frm->addrow(__('Select files to upload') . ' <br/>' . __('Example') . ': module_1234567890.tar.gz, (1234567890=Unix Time)', $frm->file('upload[]') . $frm->file('upload[]') . $frm->file('upload[]'), 'top');
$frm->show();
// Show information from ignored.ini
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Ignored modules'));
if (empty($ignored_modules)) {
    $frm->addrow(__('Module not found'), '');
Esempio n. 12
0
// Names
$frm = new InputForm('', 'post', __('Send e-mail'));
$frm->addbreak(__('Send e-mail'));
$frm->hidden('name', '1');
$frm->addrow(__('Users') . '<br/>' . __('You can use * in names and divide names by comma.'), $frm->text_box('to', post('to', '*'), 60));
$frm->addrow(__('Subject'), $frm->text_box('subj', post('subj'), 60));
$frm->addrow(__('Body'), $frm->textarea('body', post('body'), 60, 10));
$frm->show();
//Skins by names
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Emailing') . ': ' . __('Skins'));
if (!empty($skins)) {
    foreach ($skins as $skin) {
        $frm->addrow(__('Skin'), $frm->text_box('_to', post('_to'), 60));
    }
}
$frm->addrow(__('Skin') . '<br/>' . __('You can divide email by comma.'), $frm->text_box('_to', post('_to'), 60));
$frm->addrow(__('Sender name'), $frm->text_box('_from', post('_from'), 60));
$frm->addrow(__('Subject'), $frm->text_box('_subj', post('_subj'), 60));
$frm->addrow(__('Body'), $frm->textarea('_body', post('_body'), 60, 10));
$frm->addrow(__('New'), $frm->text_box('new_skin', post('new_skin'), 60));
$frm->show();
// Emails
$frm = new InputForm('', 'post', __('Send e-mail'));
$frm->addbreak(__('Send e-mail'));
$frm->hidden('email', '1');
$frm->addrow(__('Emails') . '<br/>' . __('You can divide email by comma.'), $frm->text_box('_to', post('_to'), 60));
$frm->addrow(__('Sender name'), $frm->text_box('_from', post('_from'), 60));
$frm->addrow(__('Subject'), $frm->text_box('_subj', post('_subj'), 60));
$frm->addrow(__('Body'), $frm->textarea('_body', post('_body'), 60, 10));
$frm->show();
Esempio n. 13
0
    $_POST['logic']['modules'] = str_replace('http://' . $_SERVER['HTTP_HOST'] . '/', '', $_POST['logic']['modules']);
    //safe config to logicing
    file_write_contents(CONFIG_PATH . 'logic.ini', serialize(str_replace('http://' . $_SERVER['HTTP_HOST'] . '/', '', $_POST['logic'])));
} elseif (post('settingschange')) {
    rcms_delete_files(CONFIG_PATH . 'logic.ini');
}
if (is_file(CONFIG_PATH . 'logic.ini')) {
    $logic = unserialize(file_get_contents(CONFIG_PATH . 'logic.ini'));
}
$frm = new InputForm('', 'post', __('Submit'), '', '', '', 'addlogic');
//logic
$add_logic = '<div>+ ' . __('Module') . " <input type=\\'text\\' name=\\'logic[modules][]\\' size=\\'15\\' /> " . $select_menus . __('Logic') . "<input type=\\'text\\' name=\\'logic[expression][]\\' size=\\'35\\'/> " . "<img src=\\'" . IMAGES_PATH . "skins/neok.gif\\' title=\\'" . __('Delete') . "\\' style=\\'cursor:pointer;display:table-cell;vertical-align:middle;\\' onClick=\\'\$(\$(this).parents().get(0)).remove();\\'>" . '</div>';
$frm->addbreak(__('Logic') . ' <img onClick="$(\'#add_logic\').append(\'' . $add_logic . '\');" title="' . __('Add') . '" src="' . IMAGES_PATH . 'skins/plus.gif" style="cursor:pointer;display:table-cell;vertical-align:middle;"/>&nbsp;&nbsp;&nbsp;');
if (!empty($logic['modules'])) {
    foreach ($logic['modules'] as $i => $value) {
        if (!empty($logic['modules'][$i])) {
            $frm->addrow(__('Module') . ' ' . $frm->text_box('logic[modules][]', @$logic['modules'][$i], 15) . stripslashes($select_menus), ' ' . __('Logic') . ' ' . $frm->text_box('logic[expression][]', @$logic['expression'][$i], 35) . '<img src="' . IMAGES_PATH . 'neok.gif" style="cursor:pointer;display:table-cell;vertical-align:middle;" onClick="$($(this).parents(\'tr\').get(0)).remove();">');
        }
    }
}
$frm->addmessage('<div id="add_logic"></div>' . $frm->hidden('settingschange', true));
$frm->show();
?>
<script type="text/javascript">
$(function(){
     $("#menus, #unused").sortable({
       connectWith: ".MenuSortable",
       tolerance: "pointer"
	   });
});
</script>
    $result .= $lang['results']['articles'][$res] . '<br />';
    if (!empty($_POST['cdel'])) {
        $res = articles_delete_category($_POST['cid'], $work_dir);
        $result .= $lang['results']['articles'][$res] . '<br />';
    }
    rcms_showAdminMessage($result);
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$categories_list = articles_get_categories_list(false, false, $work_dir);
if (empty($categories_list)) {
    rcms_showAdminMessage($lang['results']['articles'][9]);
} else {
    foreach ($categories_list as $data) {
        $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'cat' . $data['id']);
        $frm->addbreak($lang['admincp']['articles']['managecat']['full'] . $data['title']);
        $frm->hidden('cid', $data['id']);
        $frm->addrow($lang['articles']['cattitle'], $frm->text_box('ctitle', $data['title']));
        $frm->addrow('', rcms_show_bbcode_panel('document.cat' . $data['id'] . '.cdesc'));
        $frm->addrow($lang['articles']['catdesc'], $frm->textarea('cdesc', $data['description']));
        $frm->addrow($lang['articles']['accesslevel'], $frm->text_box('caccess', $data['accesslevel']), 'top');
        if (!$data['icon']) {
            $frm->addrow($lang['articles']['caticon'], $frm->file('cicon'));
        } else {
            $frm->addrow($lang['articles']['caticon'] . ' - ' . $data['icon'] . '<br />' . $lang['articles']['chktodel'], $frm->checkbox('ckillicon', '1', ''));
        }
        $frm->addrow($lang['articles']['delete'], $frm->checkbox('cdel', '1', ''));
        $frm->show();
    }
}
Esempio n. 15
0
	<a href = "?module=aforizm">
	<img src="' . IMAGES_PATH . 'skins/edit_small.gif" title="' . __('Edit') . '" alt="' . __('Edit') . '" border="0">
	</a>';
        }
        show_window('', $result);
    }
} elseif ($system->checkForRight('GENERAL')) {
    //Edit Aforizms
    if (!empty($_POST['save'])) {
        file_write_contents($file, $_POST['text']);
        show_window('', __('Module updated'));
    }
    if (!empty($file)) {
        $array_aforizm = file($file);
    } else {
        $array_aforizm = array();
    }
    $result = '';
    foreach ($array_aforizm as $aforizm) {
        $result .= $aforizm;
    }
    $frm = new InputForm('', 'post', __('Submit'));
    $frm->hidden('save', '1');
    $frm->addrow(__('Each value on a new line'));
    $frm->addrow(__('All HTML is allowed in this field and line breaks will not be transformed to &lt;br&gt; tags!'));
    $frm->addrow('', $frm->textarea('text', $result, 70, 23), 'top');
    $result = $frm->show(true);
    show_window(__('Edit') . ' ' . __('Aphorism'), $result);
} else {
    show_window(__('Error'), __('You are not administrator of this site'));
}
Esempio n. 16
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!isset($_POST['nconfig'])) {
    $_POST['nconfig'] = array();
}
if (!empty($_POST['save']) && write_ini_file($_POST['nconfig'], CONFIG_PATH . 'smiles.ini')) {
    rcms_showAdminMessage(__('Configuration updated'));
}
$system->config = parse_ini_file(CONFIG_PATH . 'smiles.ini');
$config =& $system->config;
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Smiles configuration'));
$frm->hidden('save', 'yes');
$res = rcms_scandir(SMILES_PATH);
sort($res);
foreach ($res as $key) {
    if (file_exists(SMILES_PATH . basename($key, ".gif") . ".gif")) {
        $frm->addrow($frm->checkbox('nconfig[' . $key . ']', '1', '', @$config[$key]), '<img src = "' . SMILES_PATH . $key . '" /> (' . basename($key, ".gif") . ')');
    }
}
$frm->show();
    foreach ($system->data['apf'] as $field_id => $field_name) {
        $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id]));
    }
    $frm->show();
} elseif (!empty($_POST['rights']) && ($userdata = load_user_info($_POST['rights']))) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['users']['profiles']['edit'] . $userdata['username']);
    $frm->hidden('rights', $userdata['username']);
    $frm->hidden('save', '1');
    if ($userdata['admin'] == '*') {
        $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', true));
    } else {
        $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', false));
        foreach ($rights_db as $right_id => $right_desc) {
            $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id)));
        }
    }
    $frm->show();
} elseif (!empty($_POST['search'])) {
    $result = user_get_list($_POST['search']);
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['users']['profiles']['searchresult']);
    $frm->addrow($lang['admincp']['users']['profiles']['searchresult_h']);
    $frm->hidden('search', $_POST['search']);
    foreach ($result as $userdata) {
        $frm->addrow($lang['users']['username'] . ': ' . $userdata['username'] . ', ' . $lang['users']['nickname'] . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', $lang['general']['delete']) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', $lang['users']['block']) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', $lang['users']['unblock']) . '') . $frm->radio_button('edit', array($userdata['username'] => $lang['general']['edit'])) . ' ' . $frm->radio_button('rights', array($userdata['username'] => $lang['users']['editrights'])));
    }
    $frm->show();
}
Esempio n. 18
0
        case 'Sidebar position':
            $frm->addbreak(__('Sidebar'));
            break;
        case 'Input text color':
            $frm->addbreak(__('Forms'));
            break;
        default:
            break;
    }
    $help = strpos($key, 'hover') === false ? '' : ' <a name="' . $key . '" onclick="alert(\'' . __('This option can not be changed interactively') . '. ' . __('Changes can be seen only after saving configuration and reloading the page') . '!\');" style="cursor: pointer; cursor:hand;" title="' . __('This option can not be changed interactively') . '"><img src="' . IMAGES_PATH . 'skins/refresh.png" alt="?"></a> ';
    $frm->addrow(__($key), $frm->text_box('css_config[' . $key . ']', $css_config[$key], 9) . $help);
}
$frm->show();
//Reset to default settings
$frm = new InputForm('', 'post', __('Skin') . ' ' . __('Reset'));
$frm->hidden('edit', $skin . '.php');
$frm->hidden('reset', $css_file);
$frm->show();
?>
</div>

<hr/>
<iframe id="site" name="site" src="<?php 
echo RCMS_ROOT_PATH;
?>
?skin=<?php 
echo $skin;
?>
" width="100%" style='width: 100%;' frameborder=0 marginheight=0 marginwidth=0 onload="$(this).height($(this).contents().find('html').height());" >
<?php 
echo __('Your browser don\'t support frames');
Esempio n. 19
0
    $result .= __('Memory peak usage: ') . number_format(memory_get_peak_usage() / (1024 * 1024), 2) . "MB";
    $time2 = explode(" ", microtime());
    $time2 = $time2[1];
    $result .= '<br/>' . __('Execution time: ') . number_format($time2 - $time) . "s<br/>";
    $result .= __('Done') . '<br/>';
    $result .= __('Look at') . '&nbsp;<a href="' . $_POST['filename'] . '" target="_blank"> sitemap.xml  </a> &nbsp;<br/>';
    rcms_showAdminMessage($result);
} else {
    $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'mainfrm');
    $frm->addbreak(__('Information') . ' sitemap');
    if (is_file(RCMS_ROOT_PATH . 'sitemap.xml')) {
        $frm->addrow(__('Look at') . '&nbsp;<a href="sitemap.xml" target="_blank"> sitemap.xml  </a> ');
    }
    $frm->addrow(__('Sitemap will be created for all news (except hidden).') . '<br/><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318&topic=13450">' . __('Read more about Google Sitemap') . '</a>.<br/><a href="http://www.google.com/webmasters/">' . __('Register here') . '</a>.<br/>');
    $frm->addbreak(__('Configuration') . ' robots.txt');
    $frm->hidden('create', '1');
    $frm->addrow(__('Content of') . ' robots.txt', $frm->textarea('robots_txt', @file_get_contents(RCMS_ROOT_PATH . 'robots.txt'), 80, 10), 'top');
    $frm->addrow(__('Build new') . ' robots.txt. ', $frm->checkbox('robots', 'true', __('Check if you build robots.txt first time'), false));
    $frm->addbreak(__('Configuration') . ' sitemap');
    $frm->addrow(__('Content of') . ' sitemap.dat<br/><br/>' . __('Add new urls to') . ' sitemap.xml:<br/><br/>(' . __('Example') . ')<br/> index.htm <br/> default.htm<br/> uploads/price.zip<br/>', $frm->textarea('sitemap_dat', @file_get_contents(DF_PATH . 'sitemap.dat'), 80, 10), 'top');
    $sitemap = new SitemapGenerator($directory);
    //Include all sitemap modules in current directory, except 'module.php'&'sitemap.php'
    $modules = rcms_scandir(dirname(__FILE__) . '/sitemap/');
    foreach ($modules as $file) {
        if (basename($file) != 'module.php' and basename($file) != 'sitemap.php') {
            $module = str_replace('.php', '', $file);
            if (isset($config[$module])) {
                $prio = $config[$module]['priority'];
                $chfr = $config[$module]['changefreq'];
            } else {
                $prio = '0.5';
Esempio n. 20
0
                $result .= __('Restoring done') . ' (' . basename($restorefilename) . ')';
            }
        } else {
            $result .= __('Nothing founded') . ': (' . basename($restorefilename) . ')';
        }
    }
}
//Show result
if (!empty($result)) {
    rcms_showAdminMessage($result);
}
// Interface generation
$frm = new InputForm('', 'post', __('Backup data'));
$frm->addbreak(__('Backup data'));
$frm->hidden('backupit', '1');
$frm->addrow(__('To backup all your data from directories "config" and "content" press "Create backup" button. Speed of backup creation depends on size of your site. In order to be more secure we do not provide any backups management from there. You must download or delete backups using FTP or another way to reach /backups/ folder, because HTTP access for it was forbidden.'));
$frm->addrow(__('Pack file with gzip (uncheck if you experience problems)'), $frm->checkbox('gzip', '1', '', true));
$frm->addrow(__('Enable all') . ' (' . __('Ignore') . ' ./backup ./uploads).', $frm->checkbox('all', '1', '', false));
$frm->show();
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Restore data'));
$frm->hidden('browse_archive', '1');
$backups = rcms_scandir(RCMS_ROOT_PATH . 'backups');
foreach ($backups as $backup_entry) {
    if (preg_match("/^((.*?)-(.*?))\\.tar(|.gz)\$/i", $backup_entry, $matches)) {
        $link = '&nbsp;&nbsp;<a href="' . RCMS_ROOT_PATH . ADMIN_FILE . '?show=module&id=tools.backup&tab=8&download=' . base64_encode(BACKUP_PATH . $backup_entry) . '">' . __('Download') . '</a>';
        $frm->addrow($frm->radio_button('restore', array($backup_entry => $backup_entry), '-1') . '&nbsp;&nbsp;[' . filesize(RCMS_ROOT_PATH . 'backups' . '/' . $backup_entry) . __(' bytes in size') . ']&nbsp;&nbsp;', $frm->checkbox('delete[' . $backup_entry . ']', 'true', __('Delete')) . $link);
    }
}
$frm->addrow(__('To restore all your data, select archive and press "Submit" button.'));
$frm->show();
Esempio n. 21
0
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['poll_new'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_create($_POST['poll_question'], $_POST['poll_variants'])]);
}
if (!empty($_POST['rmpoll'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_remove()]);
}
if (!poll_is_running()) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addbreak($lang['admincp']['poll']['poll']['new']);
    $frm->hidden('poll_new', '1');
    $frm->addrow($lang['poll']['question'], $frm->text_box("poll_question", '', 40));
    $frm->addrow($lang['poll']['answers'], $frm->textarea("poll_variants", '', 50, 10), 'top');
    $frm->show();
} else {
    $polldata = poll_get();
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addrow($lang['poll']['question'] . ': ' . $polldata['q']);
    foreach ($polldata['v'] as $id => $answer) {
        $frm->addrow($polldata['c'][$id], $answer);
    }
    $frm->addrow($frm->checkbox('rmpoll', '1', $lang['admincp']['poll']['poll']['del']));
    $frm->show();
}
Esempio n. 22
0
            $frm->hidden('c', $c);
            $frm->hidden('b', $b);
            $frm->hidden('a', $_SESSION['art_id']);
            $frm->addrow(__('Article added'));
            show_window('', $frm->show(true));
        } else {
            show_error(__('Article added'));
        }
    }
    if (!empty($c)) {
        if ($articles->setWorkContainer($c)) {
            if ($c !== '#root' && $c !== '#hidden' && ($categories_list = $articles->getCategories(true, false)) === false) {
                show_error($articles->last_error);
            } else {
                $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'artadd');
                $frm->hidden('save', '1');
                $frm->hidden('c', $c);
                if ($c !== '#root' && $c !== '#hidden') {
                    $frm->addrow(__('Select category'), $frm->select_tag('b', $categories_list), 'top');
                }
                $frm->addrow(__('Title'), $frm->text_box('title', ''), 'top');
                $frm->addrow(__('Author/source'), $frm->text_box('source', ''), 'top');
                $frm->addrow(__('Keywords'), $frm->text_box('keywords', ''), 'top');
                $frm->addrow(__('Description for search engines'), $frm->text_box('sef_desc', ''), 'top');
                $frm->addrow('', rcms_show_bbcode_panel('artadd.description'));
                $frm->addrow(__('Short description'), $frm->textarea('description', '', 70, 5), 'top');
                $frm->addrow('', rcms_show_bbcode_panel('artadd.text'));
                $frm->addrow(__('Text'), $frm->textarea('text', '', 70, 25), 'top');
                $frm->addrow(__('Mode'), $frm->select_tag('mode', array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML')), 'text', 'onchange="if (this.options[selectedIndex].value==\'html\') { 	
		tinyMCE.init({
		mode : \'exact\',
        if (is_file(BACKUP_PATH . $f)) {
            rcms_delete_files(BACKUP_PATH . $f);
        }
    }
    closedir($d);
}
if (!empty($_POST['backupit'])) {
    $bkupfilename = './backups/backup_' . date('H-i-s_d.m.Y') . '.tar.gz';
    $bkp = new gzip_file($bkupfilename);
    $bkp->set_options(array('basedir' => RCMS_ROOT_PATH, 'overwrite' => 1, 'level' => 9));
    $bkp->add_files('config');
    $bkp->add_files('content');
    $bkp->create_archive();
    $frm = new InputForm("", "post", $lang['admincp']['general']['backup']['getit']);
    $frm->addbreak($lang['admincp']['general']['backup']['done']);
    $frm->hidden('getit', basename($bkupfilename));
    $frm->show();
}
if (!empty($_POST['getit'])) {
    ob_end_clean();
    header('Content-Type: x-gzip');
    header("Content-disposition: attachment; filename={$_POST['getit']}");
    readfile(BACKUP_PATH . $_POST['getit']);
    exit;
}
// Interface generation
$frm = new InputForm("", "post", $lang['admincp']['general']['backup']['doit']);
$frm->addbreak($lang['admincp']['general']['backup']['full']);
$frm->hidden('backupit', '1');
$frm->addrow($lang['admincp']['general']['backup']['desc'], $frm->checkbox("deleteold", '1', $lang['admincp']['general']['backup']['delold']), 'top');
$frm->show();
Esempio n. 24
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (isset($_POST['disable'])) {
    if (!is_array($_POST['disable'])) {
        $_POST['disable'] = array();
    }
    if (write_ini_file($_POST['disable'], CONFIG_PATH . 'disable.ini')) {
        rcms_showAdminMessage(__('Configuration updated'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
}
$system->initialiseModules(true);
if (!($disabled = @parse_ini_file(CONFIG_PATH . 'disable.ini'))) {
    $disabled = array();
}
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Modules management'));
$frm->hidden('disable', '');
foreach ($system->modules as $type => $modules) {
    foreach ($modules as $module => $moduledata) {
        $frm->addrow(__('Module') . ': ' . $moduledata['title'] . '<br/><b>' . $moduledata['copyright'] . '</b>', $frm->checkbox('disable[' . $module . ']', '1', __('Disable'), !empty($disabled[$module])));
    }
}
$frm->show();
Esempio n. 25
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) 2004 ReloadCMS Development Team                            //
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!LOGGED_IN) {
    $frm = new InputForm(RCMS_ROOT_PATH, "post", $lang['users']['login'], '_top');
    $frm->addbreak($lang['admin_cp']['notlogged']);
    $frm->hidden('login_form', '1');
    $frm->addrow($lang['users']['username'], $frm->text_box("username", '', 20), 'top');
    $frm->addrow($lang['users']['password'], $frm->text_box("password", '', 20, 50, true), 'top');
    $frm->addrow($lang['users']['remember'], $frm->checkbox("remember", '1', ''), 'top');
    $frm->show();
} else {
    $rights =& $system->rights;
    if ($rights === array()) {
        $frm = new InputForm(RCMS_ROOT_PATH, "get", $lang['general']['return'], '_top');
        $frm->addbreak($lang['admin_cp']['loggedbutnotadmin']);
        $frm->show();
    } else {
        if (isset($_POST['remarks'])) {
            file_write_contents(DATA_PATH . 'admin_remarks.txt', $_POST['remarks']);
        }
        $frm = new InputForm('', "post", $lang['general']['submit']);
if (!empty($article) && !empty($category)) {
    $article_data = articles_get($category, $article, false, 2, $work_dir);
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'arted');
    $frm->addbreak($lang['admincp']['articles']['manage']['edit'] . ': ' . $article_data['title']);
    $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list, $article_data['catid']), 'top');
    $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', $article_data['title']), 'top');
    $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', $article_data['src']), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_description'));
    $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', str_replace('<br />', '', $article_data['desc']), 70, 5), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_text'));
    $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', str_replace('<br />', '', $article_data['text']), 70, 25), 'top');
    $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], $article_data['mode']), 'top');
    $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), $article_data['comments']), 'top');
    $frm->hidden('editflag', '1');
    $frm->hidden('edit', $article);
    $frm->hidden('category', $category);
    $frm->show();
} elseif (!empty($category)) {
    $category_name = $categories_list[$category];
    $articles = articles_get_articles_list($category, false, 0, $work_dir);
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data');
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['articles']['manage']['full'] . ': ' . $category_name);
    if (!empty($articles)) {
        foreach ($articles as $id => $article) {
            $frm->addrow($article['title'] . ' [' . ($article['author_name'] != 'guest' ? '<a href="../index.php?module=user.list&user='******'author_name'] . '">' . $article['author_nick'] . '</a>' : $article['author_nick']) . '] [' . rcms_format_time('d F Y H:i:s', $article['time']) . ']', $frm->checkbox('delete[' . $article['id'] . ']', '1', $lang['articles']['delete']) . '<br />' . $frm->radio_button('edit', array($article['id'] => $lang['articles']['edit'])));
        }
    }
    $frm->hidden('category', $category);
    $frm->show();
}